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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barry W. Boehm and Richard E. Fairley. Software estimation perspectives. IEEE Software, 17(6):22–26, November/December 2000.
Bradford K. Clark. Quantifying the effects of process improvement on effort. IEEE Software, 17(6):65–70, November/December 2000.
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.
Norman E. Fenton. Software metrics: A rigorous approach. Chapman & Hall, London, 1992.
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.
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.
Georg Grütter. Validation einer Methode zur Defektdatensammlung und Defektdatenvermeidung. Master’s thesis, Universität Karlsruhe (TH), Karlsruhe, 1998.
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.
Watts S. Humphrey. A discipline for software engineering. Addison-Wesley, Reading, MA, 1995.
Watts S. Humphrey. Using a defined and measured Personal Software Process. IEEE Software, 13(3):77–88, May 1996.
Watts S. Humphrey. Introduction to the Personal Software Process. Addison-Wesley, Reading, MA, 1997.
Watts S. Humphrey. Introduction to the Team Software Process. Addison-Wesley, Reading, MA, 2000.
Watts S. Humphrey. The personal software process: Status and trends. IEEE Software, 17(6):71–75, November/December 2000.
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.
Jagadish Kamatar and Will Hayes. An experience report on the Personal Software Process. IEEE Software, 17(6):85–89, November/December 2000.
Chris F. Kemerer. An empirical validation of software cost estimation models. Communications of the ACM, 30(5):416–429, May 1987.
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.
Maurizio Morisio. Applying the PSP in industry. IEEE Software, 17(6):90–95, November/December 2000.
M. C. Paulk. The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, Reading, MA, 1995.
Lutz Prechelt. Accelerating learning from experience: Avoiding defects faster. IEEE Software, to appear in 2002.
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.
Xiaoming Zhong, Nazim H. Madhavji, and Khaled El Emam. Critical factors affecting personal software processes. IEEE Software, 17(6):76–83, November/December 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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