This is the first part of a three-part article by Watts Humphrey on methods of software process improvement that were developed at the Software Engineering Institute (SEI): the Capability Maturity Model (CMM) for software, the Personal Software Process (PSP)sm, and the Team Software Process (TSP)sm. The CMM provides an overall framework to describe the activities software organizations need to do to consistently produce effective results; the PSP helps engineers use process principles in their personal work; the TSP shows integrated product teams how to use these processes to consistently produce quality products on aggressive schedules and for their planned costs. Each method provides important benefits; organizations will get the best results by using all three. (7 pages)
Part I of this article by Watts Humphrey described the Capability Maturity Model, why it was developed, and how it can help organizations improve their performance. Part II addresses the Personal Software Process (PSP)SM, which shows engineers how to perform their tasks in an effective and professional way. In the final analysis, to have high-performance software organizations, you must have high-performance software engineers working on high-performance software teams. The objective of the PSP is to show software engineers how to use process principles in their work. Part III of this article describes the Team Software Process, which shows integrated product teams how to consistently produce quality products under aggressive schedules and for their planned costs. (9 pages)
Part I of this article by Watts Humphrey described the Capability Maturity Model (CMM), and Part II addressed the Personal Software Process (PSP)SM. The CMM provides an overall framework that has helped many organizations improve their performance and the PSP shows engineers how to use process principles in doing their personal work. Part III describes the Team Software Process, which shows integrated product teams how to use these processes to consistently produce quality products on aggressive schedules and for their planned costs. (8 pages)
From amazon: " Introduction To The Personal Software Process provides help for software engineers at all levels of experience, from students to experienced professionals, helping them become far more effective by allowing them to manage their work habits and personal software management techniques. It provides advice and guidance from one of the world's leading software process and software quality experts while providing practical exercises for improving personal skills. Support materials are freely available on the Addison-Wesley website at http://www.awl.com/cseng including copies of the forms illustrated in the book and spreadsheets for the exercises."
For more information on software best practices and IT management, please contact Michael Milutis, the IT Metrics and Productivity Journal Executive Director, at michael_milutis@compaid.com