Page 252 -
P. 252

your role is to “grease the wheels” by providing an environment in which work gets done.
                          And the best way to provide that environment is to show the team that you trust them to
                          do the work. Show the team that you are there for them when they need you. When you
                          make decisions about the project, make sure that you are always fair, just, consistent, and
                          predictable. That way, when people disagree with you, they can at least understand why
                          you made that decision and will remain motivated and loyal to the project.
                          Avoid Common Management Pitfalls

                          Poor managers are distinguished by their poor habits. They tend not to question their own
                          authority, and they frequently don’t have much faith in the people who work for them.
                          They distance themselves from their projects, and tend to see their jobs as simple, intui-
                          tive, easy, and straightforward. A manager who acts this way projects hubris and arro-
                          gance; some people find that reassuring, but most engineers find it condescending. The
                          best way to improve as an engineering project manager is to avoid these pitfalls.
                          The best way to avoid these pitfalls is to question each decision that you make:

                          • Is the decision based on facts, or are you automatically jumping to a decision based
                            solely on intuition and gut instincts?
                          • Are you unfairly questioning your team’s honesty, integrity, or skill?
                          • Are you making a decision that is politically motivated? Are you simply siding with the
                            person you like better?
                          • Are you oversimplifying a task or avoiding its internal details out of laziness?

                          By understanding the root cause of many common pitfalls, a project manager can keep his
                          team motivated and avoid bad decisions that lead to serious project problems. It requires
                          constant vigilance to avoid those problems.

                          Don’t manage from your gut

                          There is a common belief among many managers that decisions should make intuitive
                          sense. This is generally true. However, the converse—that all ideas that make intuitive
                          sense are good decisions—is definitely not true. Software projects are complex. They

                          involve many people serving in different roles, sometimes with multiple roles per person.
                          They involve numerous tasks and subtasks, where each task may be assigned to several
                          people. As a manager, you can’t expect to intuit all of that complexity. Just because you,
                          as the project manager, have the authority to make decisions about the project, that
                          doesn’t mean that it’s your job to overrule people all the time. It’s your job to understand
                          the issues that face the team, and to help the team deal with those issues.

                          Think about it rationally: if a team member disagrees with a decision that you have made,
                          and comes up with a well-researched and logical explanation for her disagreement, is it
                          fair to dismiss her opinion simply because it does not immediately make intuitive sense to
                          you? There are many things in the world (especially in complex engineered products) that
                          simply are not intuitive to most people.


                   244  CHAPTER TEN
   247   248   249   250   251   252   253   254   255   256   257