Personal Software Process: An experiential report

  • Soheil Khajenoori
  • Iraj Hirmanpour
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 895)


This paper offers a reflective examination of our experiences teaching a pilot session of the Personal Software Process (PSP) in a graduate software engineering course at Embry-Riddle Aeronautical University (ERAU). PSP, a new paradigm proposed by Watts Humphrey, is based on a disciplined approach to the software development process. It provides a framework for the individual developer to assess and to improve his/her development process.

The paper begins with an overview of the Personal Software Process paradigm, provides a brief description of the MSE curriculum structure within which the PSP course was taught, and discusses the placement of the PSP session within this structure. Experiential results and feedback from both the instructors' and students' perspective are presented. In conclusion, the relevance of the PSP's principles and concepts to a software engineering curriculum is argued. Also alluded to are future plans for integrating software process knowledge and skills across the curriculum.


Software Development Process Design Review Software Improvement Process Code Review Capability Maturity Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Toffler, A., The third wave, Banton Books, New York, 1981.Google Scholar
  2. 2.
    Royce, Winston, “Managing the Development of Large Software Systems,” Prc. Wescon, IEEE Press, New York, 1970, pp 1–9.Google Scholar
  3. 3.
    Lai, Robert, “The Move to Mature Process,” IEEE Software, July, 1994, pp14–17.Google Scholar
  4. 4.
    Humphrey, Watts, S., “Characterizing the Software Process: A Maturity Framework,” Tech Report CMU/SEI-TR-11, Software Engineering Institute, Pittsburgh, 1987.Google Scholar
  5. 5.
    Paulk, M. C., et al, “Capability Maturity Model for Software, Version 1.1,” Tech Report CMU/SE-93-TR-24, Software Engineering Institute, Pittsburgh, 1993.Google Scholar
  6. 6.
    Humphrey, Watts, S., Personal software process: A Discipline for software Engineering, Manuscript, Software Engineering Institute, Pittsburgh, 1993.Google Scholar
  7. 7.
    Ford, G. and Gibbs, N. “A Master of Software Engineering Curriculum”, IEEE Computer, September 22, 1989.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Soheil Khajenoori
    • 1
  • Iraj Hirmanpour
    • 1
  1. 1.Department of Computer ScienceEmbry-Riddle Aeronautical UniversityDaytona Beach

Personalised recommendations