Maturing the PSP: Developing a Body of Knowledge and Professional Certification for PSP-Trained Software Developers

Incorporating the Team Software Process data into an earned value management system that tracks the entire project enables managers to consider how work performance by one group impacts other groups within a project. An understanding of the factors that influence software quality may help managers implement practices that support high-quality software. This article examines how modern design techniques can be used on a Team Software Process project to create a flexible and mobile design tool with rigid, disciplined process. Now there is a way to delineate and document the core skills and knowledge that set Personal Software Process (PSP) practitioners apart from other software engineers, enabling guidelines to measure capabilities as well as developing content for PSP-related training, curricula, or credentials. This article discusses the logic of system testing, and the steps to construct valid proofs that testers need to form their conclusions about the quality of a software product. These authors show the relationship between cost, performance, and service-level agreements (SLAs) levels established by the customer when SLAs specify availability, reliability, or survivability objectives. 3 8 13 18 30 31 D e p a r D e p a r t m e n t s t m e n t s