Skip to main content

The Personal Software Process in Practice: Experience in Two Cases over Five Years

  • Conference paper
  • First Online:
Software Quality — ECSQ 2002 (ECSQ 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2349))

Included in the following conference series:

Abstract

The Personal Software Process (PSP) started in 1995 and promised to improve individual software engineering practice. PSP addresses in particular the software quality in terms of defect densities and the process quality in terms of defect prevention (yield) and predictability of development time and size of the software products.

This experience report of two software developers applying the PSP over five years first in an academic setting and later over three years in industrial software development shows that (1) PSP is an appropriate method to understand your software development process and its capabilities, (2) PSP makes it easy to identify areas of improvements in the process, and (3) PSP allows to do impressively accurate time, size, and defect estimates.

The main drawback of PSP is its restricted applicapability in todays software development community. The challenging task to use PSP in your daily work requires a huge amount of discipline.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barry W. Boehm and Richard E. Fairley. Software estimation perspectives. IEEE Software, 17(6):22–26, November/December 2000.

    Google Scholar 

  2. Bradford K. Clark. Quantifying the effects of process improvement on effort. IEEE Software, 17(6):65–70, November/December 2000.

    Google Scholar 

  3. K. El Emam, B. Shostak, and N. H. Madjavji. Implementing concepts from the personal sofware process in an industrial setting. In Proceedings of the 4th International Conference on the Sofware Process, pages 117–130, Los Alamitos, CA, 1996. IEEE CS Press.

    Google Scholar 

  4. Norman E. Fenton. Software metrics: A rigorous approach. Chapman & Hall, London, 1992.

    Google Scholar 

  5. Pat Ferguson, Watts S. Humphrey, Soheil Khajenoori, Susan Macke, and Annette Atvya. Results of applying the personal software process. IEEE Computer, 30(5):24–31, May 1997.

    Google Scholar 

  6. Gina C. Green and Alan R. Hevner. The successful diffusion of innovations: Guidance for software development organizations. IEEE Software, 17(6):96–103, November/December 2000.

    Google Scholar 

  7. Georg Grütter. Validation einer Methode zur Defektdatensammlung und Defektdatenvermeidung. Master’s thesis, Universität Karlsruhe (TH), Karlsruhe, 1998.

    Google Scholar 

  8. W. Hayes and J. W. Over. The Personal Software Process (PSP): An empirical study of the impact of PSP on individual engineers. Technical Report CMU/SEI-97-001, Software Engineering Institute (SEI), Pittsburgh, PL, December 1997.

    Google Scholar 

  9. Watts S. Humphrey. A discipline for software engineering. Addison-Wesley, Reading, MA, 1995.

    Google Scholar 

  10. Watts S. Humphrey. Using a defined and measured Personal Software Process. IEEE Software, 13(3):77–88, May 1996.

    Google Scholar 

  11. Watts S. Humphrey. Introduction to the Personal Software Process. Addison-Wesley, Reading, MA, 1997.

    Google Scholar 

  12. Watts S. Humphrey. Introduction to the Team Software Process. Addison-Wesley, Reading, MA, 2000.

    Google Scholar 

  13. Watts S. Humphrey. The personal software process: Status and trends. IEEE Software, 17(6):71–75, November/December 2000.

    Google Scholar 

  14. Philip M. Johnson, Carleton A. Moore, Joseph A. Dane, and Robert S. Brewer. Empirically guided software effort guesstimation. IEEE Software, 17(6):51–56, November/December 2000.

    Google Scholar 

  15. Jagadish Kamatar and Will Hayes. An experience report on the Personal Software Process. IEEE Software, 17(6):85–89, November/December 2000.

    Google Scholar 

  16. Chris F. Kemerer. An empirical validation of software cost estimation models. Communications of the ACM, 30(5):416–429, May 1987.

    Google Scholar 

  17. S. Macke, S. Khajenoori, J. New, I. Hirmanpour, J. Coxon, and R. Rockwell. Personal software process at motorola paging products group. In Proceedings of the Software Engineering Process Group Conference, 1996.

    Google Scholar 

  18. Maurizio Morisio. Applying the PSP in industry. IEEE Software, 17(6):90–95, November/December 2000.

    Google Scholar 

  19. M. C. Paulk. The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, Reading, MA, 1995.

    Google Scholar 

  20. Lutz Prechelt. Accelerating learning from experience: Avoiding defects faster. IEEE Software, to appear in 2002.

    Google Scholar 

  21. Lutz Prechelt and Barbara Unger. An experiment measuring the effects of Personal Software Process (PSP) training. IEEE Transactions on Software Engineering, 27(5):465–472, 2001.

    Article  Google Scholar 

  22. Xiaoming Zhong, Nazim H. Madhavji, and Khaled El Emam. Critical factors affecting personal software processes. IEEE Software, 17(6):76–83, November/December 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grütter, G., Ferber, S. (2002). The Personal Software Process in Practice: Experience in Two Cases over Five Years. In: Kontio, J., Conradi, R. (eds) Software Quality — ECSQ 2002. ECSQ 2002. Lecture Notes in Computer Science, vol 2349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47984-8_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-47984-8_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43749-9

  • Online ISBN: 978-3-540-47984-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics