Page 220 -
P. 220

In an organization where this attitude is prevalent, it is common to see a much higher
                          value placed on anything that has to do with programming, with a lower value placed on
                          all other areas of software engineering. If the programming team requests new computers,
                          often senior managers will not hesitate to spend thousands of dollars on them. Yet the
                          project manager may be refused permission to spend a few extra hours talking to stake-
                          holders and users in order to write a vision and scope document, even though it would
                          save an enormous amount of project time (and only cost the equivalent of a few hundred
                          dollars of people’s time). When this happens, it’s usually because it is easy to justify any
                          activity or expense that is done to benefit programming, while all other expenses are
                          regarded suspiciously.

                          You Can’t Give Me More Work!
                          Most of the changes that a project manager makes will increase the workload of other
                          people. Software engineers, managers, and stakeholders who were not directly involved
                          in building software will suddenly find themselves expected to attend status and review
                          meetings, participate in planning and estimation activities, work with someone creating a
                          vision and scope document or eliciting requirements, or perform other tasks that were
                          never expected of them before. If you are making these changes, then you are the person
                          piling additional work onto someone’s already overflowing plate. Not surprisingly, there
                          are people who will not be happy with this arrangement.

                          People are often unhappy to be asked to attend meetings, especially in organizations
                          where most meetings lack direction, focus, or even an agenda. In organizations like this,
                          the meetings tend to meander. Often they boil down to a discussion between two people
                          about a topic that has nothing to do with anyone else at the meeting. Sometimes, meet-
                          ings are called simply to give a captive audience to a senior manager. If you are in an orga-
                          nization where everyone hates going to meetings, when someone suddenly finds out that
                          she has to attend your weekly status meeting, she might be unhappy—and provoked into
                          doing something about it.

                          A common response from a recipient of this new workload is surprise and shock. It’s very
                          uncommon for people to have tasks assigned to them by people to whom they do not
                          report, yet here’s some project manager doing exactly that. Often, when someone is sur-

                          prised by extra work, he feels especially motivated to take action to remove it from his
                          plate. He will complain to his boss and to his boss’s boss, and he may even try to go over
                          your head to get your entire project shut down. When a project manager tries to put new
                          tools or techniques in place, it is frustrating to encounter resistance from the very people
                          who will benefit from the practices simply because they seem like extra work. (It is espe-
                          cially frustrating when team members agree in principle that those practices will reduce
                          the total effort required to build the project, yet do not agree to adopt them!) Even if you
                          win the battle and get your senior managers to agree to force him to do the extra work,
                          you could still lose the war: now a participant in your project cannot be relied upon, and
                          could cause damage to your project by stonewalling and causing delays. He could even
                          sour your organization to any future improvements if the senior managers hear only his
                          complaints and do not see immediate results.


                   212  CHAPTER NINE
   215   216   217   218   219   220   221   222   223   224   225