Page 170 -
P. 170

9 - PROJECT HUMAN RESOURCE MANAGEMENT



                   9 9











                   PROJECT HUMAN RESOURCE MANAGEMENT

                      Most of the material in Section 9 of the PMBOK  Guide is applicable to human resource management for   9
                                                                ®
                   software projects. This section of the Software Extension to the PMBOK  Guide presents additional considerations
                                                                               ®
                   for managing software project human resources.

                      As stated in the PMBOK  Guide, Project Human Resource Management includes the processes that organize,
                                          ®
                   manage, and lead the project team. The PMBOK  Guide provides general advice for human resource management
                                                           ®
                   that is suitable for a variety of project environments. It covers how to acquire appropriate project resources, develop
                   them, and manage them from a domain-independent viewpoint. It can be applied to machinists, construction
                   workers, or researchers.

                      However, because of the need to provide universal guidance applicable to all kinds of projects, the PMBOK
                                                                                                                  ®
                   Guide does not focus on domain-specific guidance for knowledge workers, including software developers who
                   collaborate to solve novel problems with incomplete information. This Software Extension focuses on managing
                   human resources for software projects. The knowledge worker recommendations of authors such as Peter Drucker
                   and Don Reinertson are also appropriate in these situations [34].

                      Software project team members typically possess technical knowledge and skills superior to those of their project
                   managers as related to the software product. Therefore, to be most effective, project managers need to find ways
                   to leverage the knowledge and skills of software project team members. Successful software project managers
                   typically put less emphasis on directing the work and more on facilitating the efficiency and effectiveness of project
                   teams. This subtle, but crucial shift dramatically changes the way teams are created, developed, and managed.
                   It effectively changes the approach from Plan Human Resource Management to “Manage Project Team(s).”

                      Also, since software teams spend a large proportion of their time collaborating, discussing ideas, and making
                   joint decisions, the “fit” of each team member within the team is extremely important. Rather than hiring a
                   competent programmer who does good work in isolation, a programmer who can easily and effectively interact
                   with the members of the software team may be a better choice than a competent programmer who does good work
                   in isolation. It is desirable to have team members engaged in the selection process of other team members. This
                   influences the “Acquire Project Team” process for a software project (see Section 9.2 of this Software Extension).


                      Software project teams often build novel solutions using new technology; therefore, they may not know the
                   solution during initiation and planning of the project. Instead, they innovatively solve problems, iterate on proofs of
                   concepts, and improve their processes as they develop the software product. This approach is most effective for
                   self-empowered teams who self-diagnose, engage in introspection and retrospective meetings, and continuously
                   improve. The process of instilling and promoting these concepts is common among successful software project
                   managers; the concepts influence the way project managers develop and manage software project teams.




                   ©2013 Project Management Institute. Software Extension to the PMBOK  Guide Fifth Edition              161
                                                                   ®
   165   166   167   168   169   170   171   172   173   174   175