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.