The Personal Process in Software Engineering

The personal software process (PSP) is a process-based method for teaching software engineering principles to software engineers. This one semester graduate or seniorlevel undergraduate course uses quality management principles and the capability maturity model (CMM) framework to demonstrate the benefits of applying sound engineering principles to software work. During the course, students learn how to plan and manage their work and how to apply process definition and measurement to their personal tasks.