Personal Software Process: An experiential report
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.
KeywordsSoftware Development Process Design Review Software Improvement Process Code Review Capability Maturity Model
Unable to display preview. Download preview PDF.
- 1.Toffler, A., The third wave, Banton Books, New York, 1981.Google Scholar
- 2.Royce, Winston, “Managing the Development of Large Software Systems,” Prc. Wescon, IEEE Press, New York, 1970, pp 1–9.Google Scholar
- 3.Lai, Robert, “The Move to Mature Process,” IEEE Software, July, 1994, pp14–17.Google Scholar
- 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.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.Humphrey, Watts, S., Personal software process: A Discipline for software Engineering, Manuscript, Software Engineering Institute, Pittsburgh, 1993.Google Scholar
- 7.Ford, G. and Gibbs, N. “A Master of Software Engineering Curriculum”, IEEE Computer, September 22, 1989.Google Scholar