Page 104 -
P. 104

CHAPTER 3  PROJECT MANAGEMENT CONCEPTS                              75

                                Four P’s have a substantial influence on software project management—people,
                              product, process, and project. People must be organized into effective teams, moti-
                              vated to do high-quality software work, and coordinated to achieve effective com-
                              munication. The product requirements must be communicated from customer to
                              developer, partitioned (decomposed) into their constituent parts, and positioned for
                              work by the software team. The process must be adapted to the people and the prob-
                              lem. A common process framework is selected, an appropriate software engineer-
                              ing paradigm is applied, and a set of work tasks is chosen to get the job done. Finally,
                              the project must be organized in a manner that enables the software team to suc-
                              ceed.
                                The pivotal element in all software projects is people. Software engineers can be
                              organized in a number of different team structures that range from traditional con-
                              trol hierarchies to “open paradigm” teams. A variety of coordination and communi-
                              cation techniques can be applied to support the work of the team. In general, formal
                              reviews and informal person-to-person communication have the most value for prac-
                              titioners.
                                The project management activity encompasses measurement and metrics, esti-
                              mation, risk analysis, schedules, tracking, and control. Each of these topics is con-
                              sidered in the chapters that follow.


                              REFERENCES

                              [AIR99]  Airlie Council, “Performance Based Management: The Program Manager’s
                              Guide Based on the 16-Point Plan and Related Metrics,” Draft Report, March 8, 1999.
                              [BAK72] Baker, F.T., "Chief Programmer Team Management of Production Program-
                              ming," IBM Systems Journal, vol. 11, no. 1, 1972, pp. 56–73.
                              [BOE96] Boehm, B., “Anchoring the Software Process,” IEEE Software, vol. 13, no. 4,
                              July 1996, pp. 73–82.
                              [CON93] Constantine, L., “Work Organization: Paradigms for Project Management
                              and Organization, CACM, vol. 36, no. 10, October 1993, pp. 34–43.
                              [COU80] Cougar, J. and R. Zawacki, Managing and Motivating Computer Personnel,
                              Wiley, 1980.
                              [CUR88] Curtis, B. et al., "A Field Study of the Software Design Process for Large Sys-
                              tems," IEEE Trans. Software Engineering, vol. SE-31, no. 11, November 1988, pp.
                              1268–1287.
                              [CUR94] Curtis, B., et al., People Management Capability Maturity Model, Software
                              Engineering Institute, 1994.
                              [DEM98]  DeMarco, T. and T. Lister, Peopleware, 2nd ed., Dorset House, 1998.
                              [EDG95] Edgemon, J., “Right Stuff: How to Recognize It When Selecting a Project
                              Manager,” Application Development Trends, vol. 2, no. 5, May 1995, pp. 37–42.
                              [FER98] Ferdinandi, P.L., “Facilitating Communication,” IEEE Software, September
                              1998, pp. 92–96.
   99   100   101   102   103   104   105   106   107   108   109