Page 240 -
P. 240

M     ANY MANAGEMENT BOOKS sell themselves as lists of “best practices” that, if followed, will yield

                          projects that are planned and executed smoothly and without any problems. Most people
                          who try to follow those practices find that it is much harder to do in practice than the
                          books led them to believe. Projects are not always predictable. The organization’s needs
                          may change; people may quit or be transferred into or out of the team; or the goals of the
                          project or the climate in which the organization does its business may change. A project
                          manager usually cannot control any of these things.

                          The tools and techniques in this book will help solve the most common problems that
                          plague software projects. But there are many other ways that a project can go wrong, and
                          it is impossible to prepare in advance for all of them. It is up to you, the project manager,
                          to be smart. You should use these tools when you can. But you will undoubtedly come
                          across issues or problems that these practices simply do not address, and it is your job to
                          think your way through the solution. If you keep in mind some sound engineering princi-
                          ples and fundamental ideas about management, you stand a better chance of leading your
                          projects through these problems and, in the end, delivering better software.

                          It is also part of your job as a manager and a leader to adequately explain the decisions
                          that you are making, and to keep the team’s interest in line with the organization’s inter-
                          ests—and vice versa. You must do this by working with senior management to understand
                          their goals and needs, and helping them understand that the changes you are making will
                          help them achieve those goals. You must also work with each team member to under-
                          stand her goals and needs, and help her understand the job that she must perform. If you
                          do this, you will ensure that the software is mutually beneficial for both the organization
                          and the individuals building it.

                          In a sense, part of the job of the project manager is to serve as an information conduit. You
                          help information flow from the team up to senior management in the form of project sta-
                          tus and analysis information. It is your job to understand all of the work being done, so
                          that it can be summarized to the people who make the decisions about the future of the
                          project; they need this information to make informed and intelligent decisions. This
                          requires that the project manager put a lot of effort into understanding what it is the team
                          is doing and why they are doing it. The project manager cannot simply ask for estimates,

                          fit those estimates in a schedule, and quiz the team on the percentage they’ve completed.
                          He must understand what actions each team member is taking to complete the task, and
                          what possible complications they are running into. The project manager is the only person
                          looking at how the tasks interrelate; he is the only one with the perspective to see the
                          problems and, ideally, fix them.


                          Take Responsibility
                          The world is full of frustrated project managers. Frustrations come in many forms. Some
                          project managers are assigned projects, but have to fight for the people to do those
                          projects. Others have inadequate office space, computers, or networks. Many project




                   232  CHAPTER TEN
   235   236   237   238   239   240   241   242   243   244   245