Chapter 4 - Managing Software Project
Chapter 4 - Managing Software Project
People management ranks as the top predictor of software project success, far surpassing
technical tools, because development relies on knowledge workers—cognitive specialists like
developers, ML engineers, and architects whose creativity and expertise drive innovation. These
professionals, often handling intricate tasks such as hybrid neural networks for medical image
segmentation, demand tailored motivation: intrinsic rewards like problem-solving autonomy
(Herzberg's motivators) outperform extrinsic ones, yielding 20-50% productivity gains per
industry studies. Demotivation triggers disengagement, where teams deliver minimally viable
code rather than optimized solutions.
Retention proves equally critical amid talent wars—losing a senior U-Net specialist mid-thesis
project could derail timelines by months, costing 150-200% of salary in recruitment and ramp-
up. Maslow's hierarchy applies via self-actualization opportunities (e.g., publishing model
innovations); McClelland's theory leverages achievement through milestones. In IT, where 70%
of failures stem from people issues, strategies like skill-mapping, flexible hours, and recognition
programs (e.g., hackathons) build loyalty. High-retention teams exhibit lower defect rates and
faster iterations, transforming individual brilliance into collective outperformance essential for
competitive software delivery.
Project HRM organizes through four progressive processes: planning identifies roles and skills
via resource histograms and RACI matrices; acquiring assembles teams through negotiations or
virtual hires; developing enhances capabilities via training and mentoring; managing sustains
performance through motivation and conflict resolution. These yield staffing plans tailored to
software needs, like balancing frontend React devs with backend Python ML pipelines.
Breakdowns compound: vague stakeholder specs cause 40% rework, eroding morale; siloed
knowledge delays debugging. Agile amplifies synergy—daily standups boost velocity 25%,
velocity charts inform resource tweaks. Metrics intertwine: high Net Promoter Scores for teams
predict accurate stakeholder reports. In distributed ML projects, Jira transparency links
workload balancing (HRM) to progress visibility (comms), preventing burnout.
Remote teams dominate IT (60%+), battling time-zone friction, video fatigue, and rapport
gaps—addressed via async tools like Notion updates and virtual pairings. Skill shortages in
niches like Mamba architectures require bootcamps or contractors, risking onboarding delays.
Stakeholder clashes pit business urgency against technical realism (e.g., "ship now" vs. "refactor
first")—mitigated by power/interest matrices and tailored demos. Overload drowns signals in
Slack noise; RAG filtering (Receiver-Audience-Generator) prioritizes. Global cultural nuances
misalign feedback styles, needing inclusive training.
Crunch-time attrition hits 50%; wellness checks and phased sprints counter it. For medical
software, compliance conflicts demand dedicated channels. Integrated solutions—pulse surveys
feeding dashboards—turn challenges into strengths.
The success of any project, especially in the software domain, hinges less on technical prowess
alone and more on the effective management of its human capital. The "human factor"
encompasses the psychological, sociological, and cultural elements that influence how team
members perform, interact, and contribute. Understanding these factors and applying
established motivation theories is the essential key to unlocking team potential and achieving
project objectives.
Motivation is the driving force that influences an individual's intensity, direction, and
persistence of effort toward attaining a goal. In project management, a motivated team is
characterized by high productivity, low turnover, proactive problem-solving, and a strong
sense of ownership over project outcomes. Conversely, a de-motivated team experiences
delays, errors, and interpersonal conflicts. The challenge for the project manager is to create an
environment where individual and team motivation can thrive. This involves moving beyond
simple extrinsic rewards (like bonuses) to address intrinsic needs (like a sense of achievement
and growth).
Motivation Theories
Abraham Maslow’s theory, an enduring concept in management, posits that human motivation
is based on the fulfillment of a hierarchy of five basic needs. These needs are arranged in a
pyramid, and an individual must satisfy the lower-level needs before they become motivated by
the needs higher up.
• Physiological Needs (Base Level): These are the most basic survival needs: air, food,
shelter, clothing, and sleep. In a project context, this translates to adequate
salary/compensation to live comfortably, reasonable working hours, and a comfortable
physical work environment (e.g., proper lighting, temperature, equipment). If these are
not met, the team member will be primarily focused on their survival, not the project.
• Safety Needs: The need for security and protection from physical and emotional harm.
Project managers address this by providing job security, clear and stable
policies/procedures, safe working conditions, health benefits, and clear
communication about the project's future and role stability. Reducing ambiguity and
fear is key.
• Esteem Needs: The need for both internal (self-respect, autonomy, achievement) and
external (status, recognition, attention) factors. Project managers satisfy this by
providing meaningful work, opportunities for professional development, granting
responsibility and autonomy (empowerment), and providing public and private
recognition for accomplishments. Titles and performance feedback play a crucial role
here.
• **Self-Actualization Needs (Peak Level): The drive to become what one is capable of
becoming; growth, achieving one’s full potential, and self-fulfillment. For project
members, this means providing challenging assignments that stretch their skills,
opportunities for innovation, the ability to contribute creatively to the project vision,
and fostering an environment of continuous learning and mastery. This is the highest
form of intrinsic motivation.
Application in Projects: A project manager should assess which level of need is currently
dominant for a team member and tailor motivational tactics accordingly. A new hire might need
security and social belonging, while a veteran might be driven purely by self-actualization
through a high-stakes, challenging role.
Frederick Herzberg's research suggested that job satisfaction and dissatisfaction are not two
ends of a single continuum but are influenced by two distinct sets of factors: Hygiene Factors
and Motivators.
• Hygiene Factors (Dissatisfiers): These factors are external to the work itself. Their
presence does not create satisfaction or motivation, but their absence causes strong
dissatisfaction. They relate to the context or environment in which the work is
performed.
• Motivators (Satisfiers): These factors are internal to the work itself (job content). Their
presence drives high performance and satisfaction (motivation), while their absence
simply leads to a neutral state (not dissatisfaction).
o Project Manager’s Role: To actively design project roles and tasks to include
these factors. This involves Job Enrichment—giving team members complete,
meaningful units of work, granting them autonomy and responsibility for their
outputs, providing specific recognition for achievements, and offering
opportunities for advancement (e.g., mentorship, training, stretch assignments).
Application in Projects: The PM must first ensure that all hygiene factors are met (the basics) to
avoid dissatisfaction. Then, they must focus the majority of their motivational effort on the
motivators to truly inspire high performance.
David McClelland proposed that individuals are motivated by three fundamental, learned
needs, which they acquire over time through their culture and life experiences. Most people
have one need that is dominant.
1. Need for Achievement ($nAch$): The drive to excel, to achieve in relation to a set of
standards, and to strive to succeed.
2. Need for Power ($nPow$): The need to make others behave in a way that they would
not have behaved otherwise. This can be personal (selfish) or institutional/social (to
organize, lead, and guide the team for the good of the project).
o Characteristics: They enjoy being in charge, strive for influence, and prefer
competitive, status-oriented situations.
o Project Manager’s Tactic: Place them in leadership roles (Team Lead, Scrum
Master, Lead Architect), give them authority over resources, and involve them in
strategic decision-making and influencing project direction. The manager must
guide them to use their power for the project's good.
3. Need for Affiliation ($nAff$): The desire for friendly and close interpersonal
relationships.
Application in Projects: A project manager should diagnose the dominant need for key team
members (e.g., through observation or assessment) and match the project roles and reward
systems to those needs for maximum motivation and fit.
A project manager's ability to switch or adapt their leadership style based on the team's
maturity, the project's complexity, and the current situation is arguably the most critical skill in
people management. Leadership is about influencing people to willingly work toward group
objectives, whereas management is about administering and controlling resources to achieve
goals. Effective project managers are both leaders and managers. Three pivotal styles—
Transformational, Situational, and Servant—offer a powerful toolkit for influencing software
teams.
A. Transformational Leadership
Transformational leadership is a style that inspires followers to transcend their self-interest for
the good of the organization or project, and to perform beyond expectations. It focuses on the
leader's ability to elevate the follower's level of maturity and ideals.
1. Idealized Influence (Charisma): The leader acts as a role model, demonstrating high
moral and ethical standards. Followers admire, respect, and trust the leader and want to
emulate them.
o In Projects: The PM doesn't just talk about delivering software, but about the
impact it will have on customers, rallying the team around a shared, exciting
vision (e.g., "We are building the platform that will revolutionize this industry").
o In Projects: The PM knows the career goals of each team member, provides
tailored training/coaching, delegates tasks to match individual skills and growth
areas, and gives personalized feedback.
Impact: This style is highly effective in complex, dynamic, and high-change environments (like
most software projects). It builds commitment, fosters a culture of innovation, and leads to
high-performance outcomes.
• R1 (Low Readiness): Unable and Unwilling/Insecure (New to the task, low confidence).
• R3 (Moderate to High Readiness): Able but Unwilling/Insecure (Has the skills but is
hesitant or lacks confidence/motivation).
1. S1: Telling/Directing (High Task/Low Relationship - R1): The leader defines the roles and
tells people what, how, when, and where to do various tasks.
2. S2: Selling/Coaching (High Task/High Relationship - R2): The leader still provides
guidance, but also explains decisions, provides opportunities for clarification, and builds
buy-in.
o Application: For an engineer who is keen but struggling. The PM explains the
'why' and mentors the 'how'.
4. S4: Delegating (Low Task/Low Relationship - R4): The leader provides little direction or
support, turning over responsibility for decisions and implementation to the followers.
o Application: For a highly experienced and trusted lead engineer. The PM assigns
the task and lets them run with it.
Impact: This model ensures the PM provides the right amount of structure and support,
preventing the over-supervision of experienced staff (which de-motivates) and the under-
supervision of new staff (which leads to failure).
C. Servant Leadership
Coined by Robert Greenleaf, servant leadership places the leader's primary motivation and
responsibility on the well-being and development of their followers. The leader's highest
priority is to serve their team, and in doing so, they lead. It is a fundamental shift in perspective:
the leader is not at the top of a power pyramid, but at the bottom, supporting those above
them.
Key Characteristics:
1. Listening: Deep commitment to hearing and understanding the needs and concerns of
others.
4. Awareness: Self-awareness and general awareness of what is happening in the team and
the larger organization.
8. Stewardship: A commitment to serving the greater good of the project and its
stakeholders.
10. Building Community: Fostering a sense of belonging and mutual responsibility within
the project team.
Impact: This style is highly effective in fostering psychological safety, boosting trust, and
encouraging long-term commitment. It is particularly well-suited for Agile environments, where
the Scrum Master often embodies the servant-leader role by clearing roadblocks and protecting
the team from external distractions.
3. Key to Managing People in Projects: Conflict Resolution Techniques
The Thomas-Kilmann Conflict Mode Instrument (TKI) identifies five general approaches to
conflict, based on two dimensions: Assertiveness (the degree to which one tries to satisfy their
own concerns) and Cooperativeness (the degree to which one tries to satisfy the other person's
concerns).
• Description: This involves working together to find a solution that completely satisfies
the concerns of both parties. It requires honest discussion, creative problem-solving, and
a commitment to mutual gain. The goal is to dig into the underlying needs of each party
and find a novel solution.
• When to Use:
• Outcome: Best for long-term project health and complex, strategic issues.
• When to Use:
o When goals are important, but not worth the time/potential disruption of a full
collaboration.
o When the conflicting parties have equal power and a resolution is needed fast
(e.g., a deadline is looming).
o Project Example: The QA team wants a full two weeks for final system testing, but
the deployment team needs the code 10 days before the release date.
Compromising means agreeing on 12 days for testing, requiring both teams to
adjust their original plan.
• Description: This involves pursuing one's own concerns at the other person’s expense,
often using formal authority (positional power), aggressive argument, or simply
asserting one’s position as superior.
• When to Use:
o When quick, decisive action is vital (e.g., during a project crisis or a critical
emergency/outage).
o On issues where you know you are right and the outcome is critical to the
project’s success (e.g., safety, legality).
• Outcome: Quick resolution, but often damages team relationships and goodwill. Use
sparingly.
• When to Use:
o When you realize you are wrong or to show reasonableness and gain goodwill for
future conflicts.
o When the issue is far more important to the other person than it is to you.
o To allow others to learn from their mistakes by letting them try their solution (if
the risk is manageable).
• Outcome: Preserves harmony and relationships, but risks being exploited and can lead
to resentment if overused.
• When to Use:
o When the issue is trivial or when other, more important issues are pressing.
o When the conflict is purely a symptom of a larger, systemic problem that needs
to be addressed at a higher level.
o Project Example: Two developers argue over which formatting style to use in
non-critical documentation. The PM might avoid the conflict by deferring the
decision until the team has a dedicated session to finalize coding standards,
focusing attention on the current priority feature instead.
• Outcome: Does not resolve the issue, but buys time or maintains neutrality.
Project Manager’s Strategic Choice: A good PM is not limited to one style but uses the
technique that best fits the situation, the personalities involved, and the relative importance of
the issue and the relationship. The goal is always a functional, effective resolution, not simply a
'win'.
High-performing software teams (HPSTs) are those that consistently deliver superior results,
adapt quickly to change, maintain high quality, and sustain a positive, productive, and
collaborative environment. They are more than just a collection of talented individuals; they are
a cohesive unit where the group output is greater than the sum of its parts. Building and
sustaining this state requires intentional focus on core human and relational elements: Trust,
Psychological Safety, and Recognition.
Trust is the single most critical ingredient. It is the mutual belief that team members will act
with good intentions, keep their commitments, and be reliable, both professionally and
personally.
Cultivating Trust:
1. Trustworthiness of the PM: The project manager must model the behavior they want to
see. This means consistency (always applying rules fairly), competence (demonstrating
technical/managerial ability), openness (sharing information transparently), and
integrity (adhering to ethical and honest practices). The PM must deliver on their
promises.
2. Vulnerability-Based Trust: This is the belief that team members can admit their
mistakes, weaknesses, and need for help without fear of punishment or ridicule. The PM
must facilitate this by openly acknowledging their own errors and focusing on system
improvement over individual blame.
3. Role Clarity and Dependability: Team members must trust that others will complete
their assigned tasks to a high standard. This requires clear roles and responsibilities and
reliable cross-functional communication (e.g., using shared tools, documented
standards).
Impact: High trust dramatically speeds up decision-making (less need for bureaucratic
documentation) and makes conflict management easier, as team members assume positive
intent during disagreements.
Psychological safety is a term coined by Harvard professor Amy Edmondson, which is defined as
"a shared belief held by members of a team that the team is safe for interpersonal risk-taking."
This is the environment where people feel comfortable speaking up, asking naïve questions,
proposing half-baked ideas, and admitting errors. It is the core finding of Google’s Project
Aristotle research on what makes their teams effective.
1. Framing the Work: The PM must define the work as a learning problem, not an
execution problem. This shifts the focus from avoiding mistakes to learning from
experiments. The project should be presented as complex and uncertain, where errors
are an inevitable part of the discovery process.
2. Embrace and Respond to Failure: When a mistake occurs (e.g., a bug, a missed
deadline):
o The focus should be on What did we learn? and How can we adjust the
process/system to prevent recurrence? (Blameless Postmortems).
o When someone speaks up about a potential problem, the PM must respond with
appreciation, not frustration ("Thank you for raising that, let's look into it").
3. Encouraging Voice: Actively solicit input from all members, especially those who are
quiet. The PM should model vulnerability by saying, "I might be wrong here, but..." or
"What am I missing in this plan?" This creates space for others to contribute without fear
of sounding incompetent.
Impact: Psychological safety leads to higher rates of error reporting, better knowledge sharing,
increased creativity and innovation, and higher employee retention. In software, this means
fewer critical bugs and more efficient development cycles.
1. Timely and Specific: Recognition must be delivered as close to the event as possible, and
it must describe the specific action and the positive impact it had. General praise ("Good
job, team") is less effective than specific praise ("Sarah, your late-night work on the API
integration saved us three days and prevented a major delay, thank you").
2. Tailored to the Individual: Use the insights from the McClelland model:
4. Recognize Effort and Learning: Don't only recognize "success." Recognize the risk-
taking, effort, and learning involved in a difficult task, even if the outcome was not
perfect. This reinforces the culture of psychological safety.
Impact: Consistent, genuine recognition leads to higher job satisfaction, stronger alignment with
project goals, and reduced burnout and turnover. The team feels valued, and their contributions
are validated as important to the collective effort.
That is a comprehensive outline covering key knowledge areas in Project Human Resource
Management and Project Communications Management, relevant to any project, but with an
emphasis on software development.
Here are detailed notes for each of the seven topics, aiming for a thorough, informative, and
structured presentation.
1. HR Planning
HR Planning is the process of identifying and documenting project roles, responsibilities,
required skills, reporting relationships, and creating a staffing management plan. It ensures that
the project has the right people with the right skills, at the right time.
The primary Purpose is to define how human resource needs will be met to ensure project
success. This involves proactive planning to avoid staffing gaps, skill deficits, and role ambiguity.
Key Inputs:
• Activity Resource Requirements: Detailed list of specific resources (human and non-
human) needed for each project activity, often derived from the Work Breakdown
Structure (WBS) and activity list. For an IT project, this specifies roles like "4 Full-Stack
Developers," "1 Senior QA Engineer," etc.
1.2. Outputs
The HR planning process culminates in several critical documents that guide the rest of the
project's people management:
• Staffing Management Plan: A component of the overall project management plan that
describes when and how the project team members will be acquired and released.
• Responsibility Assignment Matrix (RAM): A structure that relates the project WBS to
the project team. The most common form is the RACI Chart.
1.3. Tools
• Resource Histograms: Bar charts that illustrate the number of hours or resources
required by time period (e.g., weekly, monthly). They help visualize resource loading and
identify potential over-allocation, allowing the PM to perform resource leveling or
smoothing.
• Skill Matching for Developers: Requires not just a "developer" role, but specific
experience with the tech stack (e.g., Python, React, cloud services like AWS/Azure),
specific architectural styles (e.g., microservices, serverless), and necessary soft skills
(e.g., pair programming, code review effectiveness).
• Skill Matching for Testers: Needs vary widely: manual testing, automation framework
expertise (e.g., Selenium, Cypress), performance/load testing, security testing, and
domain knowledge relevant to the application (e.g., financial services, healthcare
regulations).
Acquiring the Project Team is the process of confirming human resource availability and
obtaining the necessary resources to complete project activities. This turns the Staffing
Management Plan into reality.
2.1. Sources
• Internal Transfers: Pulling team members from other organizational units. Often
preferred for institutional knowledge and existing cultural fit, but requires negotiation
with functional managers.
• External Hires: Recruiting new, permanent employees. Used for specialized or long-term
core skills not present internally.
• Virtual Teams: Teams whose members are geographically dispersed and rely on
technology (email, collaboration tools) to communicate and complete work. They
expand the hiring pool but introduce coordination complexities.
• Pre-assignment: Occurs when certain team members are assigned to the project in
advance (e.g., key personnel promised in a proposal, or internal leads). This simplifies
acquisition but reduces the PM's influence over their selection.
• Negotiation: Required when resources are internal and report to functional managers or
are shared across multiple projects. The PM must negotiate for the right people and
sufficient time commitment (e.g., 80% dedicated, not 20% shared).
• Resource Calendars: Document the time periods when each specific project resource
(including human resources) is available to work on the project. This includes working
hours, vacations, organizational holidays, and scheduled training.
• Availability Analysis: Used to match resource needs (from the Activity Resource
Requirements) with resource availability (from the Resource Calendars). Crucial for
forecasting potential resource conflicts and adjusting the schedule.
2.4. Challenges in IT
• Specialized Skills Shortage: The high demand for niche IT skills (e.g., AI/ML engineers,
experienced cybersecurity analysts) makes acquisition difficult, time-consuming, and
expensive.
• Remote Onboarding: Integrating new hires (especially virtual team members) into the
company culture and project workflow without physical presence is challenging.
Requires structured, technology-driven onboarding processes, clear documentation, and
dedicated mentorship.
Developing the Project Team is the process of improving competencies, team member
interaction, and the overall team environment to enhance project performance. The focus is on
how to make the team perform better together.
• Cross-training: Teaching team members skills outside their core competency (e.g., a
developer learns basic testing, or a back-end engineer learns front-end basics). This
provides flexibility and reduces single points of failure.
Activities that help members work together effectively, improving interpersonal relationships
and group efficiency.
1. Forming: Team meets and learns about the project and roles.
Shutterstock
• Virtual for Distributed Teams: Team-building must be intentional and digital. Examples
include virtual coffee breaks, non-work discussion channels, online games, and focused
"get to know you" segments in virtual meetings.
• Career Pathing: Aligning project assignments and training to help team members
achieve their long-term professional goals, increasing motivation and retention.
• Sprint Retrospectives: A key Agile tool for team development where the team inspects
its own process and creates a plan for improvements for the next sprint. This fosters
continuous self-improvement and psychological safety.
• Skill Matrix Updates: A visual tool used in Agile/Scrum to track and plan the skill
development of team members. It identifies skill gaps, specialization areas, and
opportunities for cross-training.
4. Managing the Project Team
Managing the Project Team is the process of tracking team member performance, providing
feedback, resolving issues, and managing team changes to optimize project performance.
• Directing: Guiding the team's work, providing instructions, and clarifying scope. This
includes day-to-day task assignment and monitoring.
• Issue Logs: Documentation of all project issues that require resolution, tracking status,
ownership, and resolution. This helps formalize the resolution process and ensures no
major problem is overlooked.
• Tools: Standardizing on collaboration tools (e.g., Slack, Teams, Zoom, Jira, Confluence) is
crucial for a consistent and accessible communication platform.
• Time Zones: Requires setting expectations for core working hours, scheduling meetings
to accommodate maximum participation, and relying heavily on asynchronous
communication for non-urgent updates.
• Cultural Differences: The PM must be sensitive to varying cultural norms regarding
communication style, meeting etiquette, attitude toward authority, and conflict
resolution. Training in cross-cultural communication is often necessary.
These are last resorts, managed according to the organization's policies, but are critical for
maintaining project control and morale.
5. Communications Planning
• Inputs:
5.2. Outputs
The PM must understand how communication actually works to design an effective plan.
o Feedback: Confirmation from the receiver that the message was received and
understood.
Shutterstock
• Dashboards: Visual tools (often within Jira or custom software) that display project
metrics (e.g., burn-down, velocity, open bugs) in real-time, providing high-speed, pull
communication.
6. Information Distribution
6.1. Methods
• Meetings: Highly effective for interactive communication (negotiation, conflict
resolution, consensus building, daily coordination). Can be synchronous (live) or
asynchronous (e.g., documented video updates).
• Email: Best for formal, push communication (official announcements, status reports,
documentation distribution).
• Collaboration Tools (Slack, Teams, Jira, Confluence): Offer a blend of interactive (chat)
and pull (wiki documentation, issue tracking) capabilities, essential for geographically
distributed teams.
• Push Communication: Sent directly to specific recipients (e.g., sending an email status
report, broadcasting a team-wide announcement). The sender assumes the message has
been received but cannot verify understanding.
• Pull Communication: Requires recipients to actively retrieve the information when they
need it (e.g., accessing a project document on a shared server, checking a project
dashboard, reading a wiki). Best for large volumes of information or diverse audiences.
• Standardized Channels: Defining which channel is used for which purpose (e.g., Slack for
urgent/informal, Email for formal, Confluence for documentation).
• Video Calls: Require mandatory use of video to promote engagement, read body
language, and mimic face-to-face interaction.
• Async Updates: Encouraging detailed, written status updates (e.g., a daily summary in a
dedicated Slack channel) to minimize dependence on synchronous meetings across time
zones.
• Meeting Agendas and Documentation: All virtual meetings must have a published
agenda and detailed notes/action items to ensure clear outcomes and accountability for
non-attendees.
7. Performance Reporting
• Status Reports: Describe where the project stands at a specific point in time (e.g., "We
are 50% complete").
• Progress Reports: Describe what the project team has accomplished during a specific
time period (e.g., "During the last sprint, we completed features A, B, and C").
• Earned Value Analysis (EVA): A powerful technique for integrating scope, schedule, and
cost performance metrics.
o Metrics: Planned Value (PV), Earned Value (EV), Actual Cost (AC).
• Variance Analysis: Explaining the causes of differences between planned and actual
performance (e.g., why $SV$ is negative—the team is behind schedule).
Visual reporting tools are essential for quick understanding and transparency:
• Burn-Down Charts: Shows the amount of work remaining (backlog) vs. the time
remaining (sprint/project length). Used heavily in Agile to track progress toward a fixed
deadline.
• Velocity Graphs: Tracks the amount of work (in story points) a team completes in
successive sprints. Used for forecasting future sprint capacity and setting realistic
expectations.
• Dashboards: Single, often interactive, screen displays that pull key metrics (RAG status,
key performance indicators) from multiple sources for quick, high-level oversight.
• Deployment Frequency: A key DevOps metric showing how often the team releases
code to production. High frequency often correlates with higher quality and faster cycle
times.
• Bug/Defect Density: Measures the number of defects found per line of code or function
point. Directly measures product quality.
8. Managing Stakeholders
Stakeholder engagement is a dynamic process that requires the Project Manager (PM) to tailor
their management approach based on the stakeholder's current and desired level of
involvement. A common set of categories used in project management includes:
• Unaware: The stakeholder is unaware of the project and its potential impact. Strategy:
Inform.
• Resistant: The stakeholder is aware of the project but opposes the change or its
potential impact. Strategy: Manage closely, understand resistance.
• Neutral: The stakeholder is aware but neither supportive nor resistant. Strategy: Keep
informed, convert to supportive if possible.
• Supportive: The stakeholder is aware and supportive of the project and its success.
Strategy: Keep satisfied, leverage support.
• Leading: The stakeholder is actively engaged in ensuring the project’s success, often
leading change efforts. Strategy: Manage closely, collaborate.
The PM's objective is to move stakeholders from their current engagement level to the Desired
Engagement Level necessary for project success.
• Engagement Assessment Matrix: This tool compares the current engagement level of
key stakeholders against the desired engagement level. It visually highlights the gaps
that the PM must close.
o Example: For a "Resistant" key user group whose desired state is "Supportive,"
the PM knows targeted strategies (e.g., dedicated Q&A sessions, involvement in
demos) are needed.
• Issue Logs: The issue log is a repository for all identified project issues, including
stakeholder conflicts, technical disagreements, resource availability problems, and
specific requests raised by stakeholders.
The Power/Interest Grid is a primary tool for classifying stakeholders and tailoring
communication strategy. It assesses stakeholders based on two dimensions: their power to
influence the project and their interest in the project's outcome.
Interactive communication;
Maximum effort to
Manage Closely High High detailed, frequent updates;
engage and satisfy.
involved in key decisions.
Quadrant Power Interest Strategy Communication Detail
Application: The PM uses this grid to focus their most valuable resource—time—on the most
influential and interested stakeholders (Manage Closely) and to design appropriate
communication methods for the rest.
Getty Images
Difficult stakeholders are those who are highly resistant, overly critical, or hold high power and
are actively trying to undermine the project. Effective handling requires a structured approach:
1. Negotiation: The primary technique. Understand the stakeholder’s underlying need or
driver for resistance (e.g., fear of job loss, loss of control) and negotiate a win-win
solution where possible. Focus on objective criteria.
2. Escalation: If negotiations fail, and the stakeholder's behavior is harming the project, the
PM must escalate the issue to the sponsor, the stakeholder's superior, or the Project
Management Office (PMO) for a higher-level decision. This must be a documented
process.
The effectiveness of a project often comes down to the seamless integration of human capital
management and communication strategies. A well-managed team is a well-communicating
team, and effective communication is necessary for effective team management.
• Clarity of Roles (RACI): Clear roles (from HR Planning) eliminate confusion over who
should communicate what and to whom. If the RACI is clear, the communications
management plan is easier to implement.
• Trust and Psychological Safety: (From Developing the Project Team) A team with high
trust communicates openly and honestly, reporting risks and issues promptly. This
feedback loop is essential for the PM to manage the project reality. Low trust leads to
filtering, delays in reporting bad news, and ineffective communication.
• Conflict Resolution: The management of conflict (from Managing the Project Team) is
inherently a communication exercise. Successful collaboration requires high-bandwidth,
interactive communication to explore disagreements and find integrative solutions.
• Motivation and Recognition: Using recognition (from Managing the Project Team) as a
communication tool reinforces desired behaviors and motivates the team, directly
impacting their willingness to communicate effectively.
• Setting the Communication Culture: The PM establishes the ground rules: promoting
active listening, demanding respectful interaction, enforcing the use of standardized
communication channels, and ensuring transparency (both good news and bad).
Modern project management relies heavily on integrated toolsets to link people, tasks, and
information:
• HRMS (Human Resource Management System) -> PM Software (e.g., Jira, Asana, MS
Project):
o This data is fed into PM software to create accurate Resource Calendars and
Resource Histograms for planning (HR Planning).
o Integration ensures that skills used in planning and assignment (HR Planning) are
linked to the actual tasks tracked in the software (Information
Distribution/Managing Team).
The ultimate success of the integrated people and communication strategy is measured through
key performance indicators (KPIs) focused on satisfaction and efficiency:
o Response Time: Measuring the time to resolve issues in the Issue Log.
o Information Flow: Assessing the ease with which team members can find
necessary project documentation (a measure of effective pull communication).
• Project Performance (The Ultimate Test): Ultimately, if the integrated HRM and
Communications strategies are effective, it should contribute to success metrics like:
hitting schedule targets staying within budget and achieving quality goals (low defect
density).