Skip to main content
Log in

Three Process Perspectives: Organizations, Teams, and People

  • Published:
Annals of Software Engineering

Abstract

This paper provides the author's personal views and perspectives on software process improvement. Starting with his first work on technology assessment in IBM over 20 years ago, Watts Humphrey describes the process improvement work he has been directly involved in. This includes the development of the early process assessment methods, the original design of the CMM, and the introduction of the Personal Software Process (PSP)SM and Team Software Process (TSP){SM}. In addition to describing the original motivation for this work, the author also reviews many of the problems he and his associates encountered and why they solved them the way they did. He also comments on the outstanding issues and likely directions for future work. Finally, this work has built on the experiences and contributions of many people. Mr. Humphrey only describes work that he was personally involved in and he names many of the key contributors. However, so many people have been involved in this work that a full list of the important participants would be impractical.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Crosby, P. B. (1979), Quality is Free, New American Library, Mentor, New York.

    Google Scholar 

  • Drucker, P. F. (1999), Management Challenges for the 21st Century, Harper Collins Publishers, New York.

    Google Scholar 

  • Fagan, M. (1976), “Design and Code Inspections to Reduce Errors in Program Development, ” IBM Systems Journal 15, 3, 182–211.

    Google Scholar 

  • Ferguson, P., W. S. Humphrey, S. Khajenoori, S. Macke, and A. Matvya (1997), “Introducing the Personal Software Process: Three Industry Case Studies, ” IEEE Computer 30, 5, 24–31.

    Google Scholar 

  • Hayes, W. and J. W. Over (1997), “The Personal Software Process: An Empirical Study of the Impact of PSP on Individual Engineers, ” CMU/SEI-97-TR-001.

  • Herbsleb, J., A. Carleton, J. Rozum, J. Siegel, and D. Zubrow (1994), ”Benefits of CMM-Based Software Process, ” CMU/SEI-94-TR-13.

  • Hilburn, T. B., “PSP in Academia and Training, ” FASE (Forum for Academic Software Engineering), http://www.cs.ttu.edu/fase

  • Humphrey, W. S. (1986), “SPEAKOUT: We Can Program SDI, ” IEEE Spectrum, April, 16.

  • Humphrey, W. S. (1988), “Characterizing the Software Process: A Maturity Framework, ” IEEE Software, March, 73- 79.

  • Humphrey, W. S. (1989), Managing the Software Process, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Humphrey, W. S. (1995), A Discipline for Software Engineering, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Humphrey, W. S. (1997), Introduction to the Personal Software Process, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Humphrey, W. S. (2000), Introduction to the Team Software Process, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Humphrey, W. S. (2002), Winning with Software: An Executive Strategy, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Humphrey, W. S., T. R. Snyder, and R. R. Willis (1991), “Software Process Improvement at Hughes Aircraft, ” IEEE Software, July, 11- 23.

  • Humphrey, W. S. and W. L. Sweet (1987), “A Method for Assessing the Software Engineering Capability of Contractors, ” Technical Report CMU/SEI-87-TR-23, Software Engineering Institute, Carnegie Mellon University.

  • Miller, M. (1973), Plain Speaking: An Oral Biography of Harry S. Truman, The Putnam Publishing Group, Berkley Publishing Group, New York.

    Google Scholar 

  • Mills, H. D., V. R. Basili, J. D. Gannon, and R. G. Hamlet (1987), Principles of Computer Programming, A Mathematical Approach, Allyn and Bacon, Newton, MA.

    Google Scholar 

  • McAndrews, D. R. (2000), “The Team Software Process (TSP): An Overview and Preliminary Results of Using Disciplined Practices, ” Technical Report CMU/SEI-2000-TR-015, ESC-TR-2000–105.

  • Paulk, M. C., C. V. Weber, B. Curtis, and M. B. Chrissis (1995), The Capability Maturity Model: Guidelines for Improving the Software Process, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Radice, R. A., J. T. Harding, P. E. Munnis, and R. W. Phillips (1985), “A Programming Process Study, ” IBM Systems Journal 24, 2, 91–101.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Humphrey, W.S. Three Process Perspectives: Organizations, Teams, and People. Annals of Software Engineering 14, 39–72 (2002). https://doi.org/10.1023/A:1020593305601

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1020593305601

Navigation