Introducing the personal software process

The personal software process (PSP) has been developed by the Software Engineering Institute (SEI) to address the improvement needs of individual software engineers. It should also be of help to small projects and modest-sized software organizations. In a one-semester graduate-level course, engineers are introduced to measurement, planning, and quality control methods. A defined sequence of programming exercises are used to illustrate these methods and the exercise data are used to provide the students with feedback on their performance. The PSP course has been taught at five universities at both the graduate and senior undergraduate level. Various PSP introduction methods have also been tried at four industrial organizations, but the course format has also been found most effective. Results to date indicate that PSP training motivates engineers to use disciplined methods and it helps them to achieve significant quality and productivity improvements. While PSP principles have been demonstrated with software engineering students, their effectiveness has not yet been measured in industrial practice. This paper describes the PSP process, the strategic approach and experience to date.

[1]  Watts S. Humphrey,et al.  Software process development and enactment: concepts and definitions , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[2]  E. Ziegel Juran's Quality Control Handbook , 1988 .

[3]  Watts S. Humphrey The Personal Software Process , 1997, Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change.

[4]  Boris Beizer,et al.  Software Testing Techniques , 1983 .

[5]  Davida M. Amsden,et al.  Qc Circles: Applications, Tools and Theory , 1976 .

[6]  Watts S. Humphrey,et al.  Process feedback and learning , 1994, Proceedings. Ninth International Software Process Workshop.

[7]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[8]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[9]  W. Bodmer Principles of Scientific Management , 1993, FASEB journal : official publication of the Federation of American Societies for Experimental Biology.

[10]  Watts S. Humphrey,et al.  The Personal Software Process-Rationale and Status , 1993, ISPW.

[11]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[12]  Frederick Winslow Taylor,et al.  科学管理原理=The principles of scientific management , 2014 .

[13]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

[14]  L. R. Hoffman,et al.  Management of Organizational Behavior. , 1970 .