This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Theory-W Software Project Management Principles and Examples
July 1989 (vol. 15 no. 7)
pp. 902-916

A software project management theory is presented called Theory W: make everyone a winner. The authors explain the key steps and guidelines underlying the Theory W statement and its two subsidiary principles: plan the flight and fly the plan; and, identify and manage your risks. Theory W's fundamental principle holds that software project managers will be fully successful if and only if they make winners of all the other participants in the software process: superiors, subordinates, customers, users, maintainers, etc. Theory W characterizes a manager's primary role as a negotiator between his various constituencies, and a packager of project solutions with win conditions for all parties. Beyond this, the manager is also a goal-setter, a monitor of progress towards goals, and an activist in seeking out day-to-day win-lose or lose-lose project conflicts confronting them, and changing them into win-win situations. Several examples illustrate the application of Theory W. An extensive case study is presented and analyzed: the attempt to introduce new information systems to a large industrial corporation in an emerging nation. The analysis shows that Theory W and its subsidiary principles do an effective job both in explaining why the project encountered problems, and in prescribing ways in which the problems could have been avoided.

[1] K. Blanchard and S. Johnson.The One Minute Manager. Berkeley, CA: Berkeley Books, 1982.
[2] B. W. Boehm,Software Engineering Economics. Englewood Cliffs, NJ: Prentice-Hall, 1981.
[3] B. W. Boehm, "Seven basic principles of software engineering."J. Syst. Software, vol. 3, pp. 3-24, 1983.
[4] B. W. Boehm, "A spiral model of software development and enhancement,"Computer. pp. 61-72, May 1988.
[5] B. W. Boehm,Software Risk Management(Tutorial). New York: IEEE Computer Society Press, 1989.
[6] J. D. Couger and R. A. Zawacki,Motivating and Managing Computer Personnel. New York: Wiley, 1980.
[7] W. G. Dyer,Team Building. Reading, MA: Addison-Wesley. 1987.
[8] Evans, M. W., P. Piazza, and J.P. Dolkas,Principles of Productive Software Management, John Wiley&Sons, 1983.
[9] R. Fisher and W. Ury.Getting to Yes. Boston, MA: Houghton-Mifflin, 1981; also, Baltimore, MD: Penguin Books, 1983.
[10] S. W. Gellerman,Motivation and Productivity. New York: American Books, 1978.
[11] N. J. Kirchof and J. R. Adams.Conflict Management fbr Project Managers, Project Management Inst., Feb. 1986.
[12] H. Koontz and C. O'Donnell,Principles of Management; An Analysis of Managerial Functions, 5th ed. New York: McGraw-Hill, 1972.
[13] D. McGregor,The Human Side of Enterprise. New York: McGraw-Hill, 1960.
[14] P. J. Metzger,Managing a Programming Project, 2nd ed. Englewood Cliffs, NJ: Prentice-Hall, 1981.
[15] G. I. Nierenberg.The Art of Negotiating, Pocket Books, 1984.
[16] W. G. Ouchi,Theory Z. Reading, MA: Addison-Wesley. 1981; also Avon. 1982.
[17] T. J. Peters and R. H. Waterman,In Search of Excellencece. New York: Harper&Row, 1982.
[18] D. J. Reifer,Tutorial: Software Management. Washington, DC: IEEE Computer Society, 1981.
[19] J. S. Rosenschein and M. R. Genesereth. "Deals among rational agents." inProc. IJCAI-85, pp. 91-99.
[20] F. W. Taylor.The Principles of Scientific Management. New York: Harper and Brothers, 1911.
[21] R. H. Thayer, A. Pyster, and R. C. Wood, "The challenge of software engineering project management."Computer, pp. 51-59, Aug. 1980.
[22] R. E. Walton,Managing Conflict. Reading, MA: Addison-Wesley, 1987.

Index Terms:
Theory-W software project management; case study; information systems; project engineering; software engineering
Citation:
B.W. Boehm, R. Ross, "Theory-W Software Project Management Principles and Examples," IEEE Transactions on Software Engineering, vol. 15, no. 7, pp. 902-916, July 1989, doi:10.1109/32.29489
Usage of this product signifies your acceptance of the Terms of Use.