SENG411 People
From Craig
People and Politics
Politics:
- Poly - many
- Ticks - blood sucking insects!
Whenever people get together, politics is a factor.
- Everyone has his/her own agenda
- Understanding politics is understanding individuals and how they are going to react given a specific situation or set of factors.
Politics can overwhelm any project so having an understanding of politics can help to mitigate the effects of these processes against the software development effort.
Components of understanding politics:
- Who is involved?
- What is the nature of the project?
- What are the levels of commitment by the participants?
- What are the key issues which can lead to political disagreements?
Who are your friends? Who are you enemies?
- Can someone benefit from the failure of your project?
- Can someone benefit from your personal failure?
- Is it possible that someone will perceive your success as detrimental?
One of the key jobs of the Project Manager is to deal with the politics. If he/she is incapable of doing so, the whole project will be at risk.
Scenario: You are at the water cooler and Bill Johnson joins you and starts up a conversation. He asks you how your spouse is, how your vacation was, how your kids are, and he also remembers that you have a dog too. Then he asks about your current project, how it's going, whether you're liking it or not.
The above may seem innocent and it might indeed be. But what if you knew that Bill had been turned down for a promotion which was given to the project manager on your current project? Would that change your impressions of Bill's questions?
If there are politics involved, your responses to the questions could be relayed back to other members of the organization. Similarly, your responses may be amplified, distorted or buried.
Who are the key players?
- Owners
- Customers
- Shareholders
- Stakeholders
- Champions
Owner
The person who pays for everything
- Most important person to keep happy
- Know who he/she/they is/are
Would a project get started without someone in a key position thinking that the project is important?
A direct, face-to-face meeting can help to cut through the bureaucracy
Customer
- Person or People who actually use the system.
- May not be aware of the politics associated with the project.
Understand that some customers may actually "lose" if the system succeeds. Their positions could be eliminated if the software actually works.
- Legacy system replaced by a new system
- End-users losing their jobs when the new system is installed
- End-users who are perfectly happy with the existing system and who believe that the system will be less functional or convenient
- End-users who worry they may not have the skills to use the new system
- A manager's budget may be reduced in order to provide funding for the development of the new system
- A manager who believes that the project is too ambitious
- A manager's fiefdom will be reduced if the new system is installed
Shareholders
Co-owners
- Do not have the authority to initiate the project
- Have a vested interest in the outcome
It's easy to forget that these people exist, but they can have a positive or negative impact on the project.
Stakeholders
- Will be affected by the success or failure of the project
- Similar to shareholders but not quite so much influence
Champion
- Friends to the project
- Someone to defend the project in political battles
Determining the basic nature of the project
Determining the nature of the project can help determine the political impact on the people involved.
Compare the chances of success against the general moral of the people in the project.
| Chances of success | ||
| Low | High | |
| High Happiness | Kamikaze | Mission Impossible |
| Low Happiness | Suicide | Ugly |
Mission Impossible Projects
- Expecting good returns when project succeeds
- Convinced that a combination of hard work and technical skills will make the project's success possible
Ugly Projects
- Project manager is determined to succeed
- Project manager is determined to profit from the success of the project
- Project manager is willing to sacrifice the health and happiness of the project team members to achieve his/her goals
- Project manager is usually from outside of the company and has no personal relationship with any of the team members.
Suicide Projects
- Everyone is doomed and everyone is miserable
- Agreed to work on the project because the alternative is to be fired.
Kamikaze Projects
- Project is doomed, but everyone agrees it will be a glorious failure
- Project gives the members the ability to work with technologies that are new
Remember that public assurances from stakeholders about the project may not indicate the real situation. People higher up within an organization may be privy to information which is unavailable to others.
Assessing levels of Commitment by project Participants
Level of committment is usually influenced by the overall "style" of the project.
- Suicide: Almost no committment
- Ugly: dictated by the demands of the project manager
- Kamikaze and Mission Impossible: Not Mr. Right, but Mr. Right-Now.
Key Political Issues
Most obvious: Schedule, Budget and Resource Restrictions
Other political issues:
- Requirements Elicitation
- Prioritization (Triage)
- Is the system needed in the first place?
- Disagreements about the status of the project
Political problems typically lead to significant project delays.
Talented people are your best chances of success for a difficult project.
- Insist on the right to choose your own team.
- Project manager has to have the right to veto an attempt to add unacceptable people to the team.
Hiring and staffing Issues
Four common strategies
- Hire Superstars and turn them loose
- Insist on a well-honed "Mission Impossible" team which has worked together
- Choose mere mortals and make sure they know what they are getting in to
- Take whomever you can and convert them to a "Mission Impossible" team
- Superstars
- Typically very risky
- Superstars often don't work well with others.
- Egos
- High salaries
- well-honed "Mission Impossible" team
- One of the best strategies
- Keeping teams in tact can be a challenge
- Team may not currently exist within the organization
- Mere mortals
- Most common out of practicality
- Most organizations don't have superstars or survivors
- Take whomever you can
- Avoid at all costs
Other staffing options
- "Borrow" people from other projects/teams
- Hire contractors
- Beware of "gravy train" seekers
Rewards
More and more, we are seeing rewards being offered to members of project teams.
Money only goes so far
- If someone isn't being paid enough, money is the only issue
- If someone is being paid enough, money is rarely the issue
- Job satisfaction is usually the biggest issue
Beware of using money as a motivational tool
- People place different value on money
- Money can make people turn against each other on the team
- Stock options are risky at best
- Equitable distribution
Other possible rewards for motivation
- Extended Vacation
- Paid Sabbatical
- Perks (Take advantage of the company's ability to buy product at cheaper rates)
