|
PSP Training
The Personal Software ProcessSM (PSPSM) is a disciplined process that helps individual programmers learn about the quality of their work – without slowing them down. PSP is a prerequisite to using the Team Software ProcessSM (TSPSM).
Software engineers use PSP during the Design/Code/Test phase of the software life cycle. Activities include:
- Engineers estimating their own modules using their historical data on size estimates, productivity rates, and effort estimates
- Engineers creating a plan for each module
- Engineers submitting their plans to the Project Manager
- Project Manager producing the project plan
During the development of the product, the following occur:
- Engineers follow PSP life-cycle phases: Design, Personal Design Review, Team Design Inspection, Code, Personal Code Review, Team Code Inspection, Compile, and Unit Test
- Personal checklists are used for design and code reviews
- Defects are recorded during all the phases of the work product
- Checklists are updated based on defect analysis
- Engineers track their progress using Planned Value vs. Earned Value and Planned Effort vs. Actual Effort
- Engineers report their progress to the Project Manager every week
- Project Manager updates the project plan and reports the status of the project to the Development Manager
- Upon completion, engineers record the actual size of the work product, and actual time taken to complete the product, and analyze size, effort, and defect data to make necessary improvements
- Subsequent to engineers reporting their data, the Project Manager compiles all the information to reflect Planned vs. Actual Earned Value and Planned vs. Actual Hours from a total project perspective
Results: This methodology dramatically reduces testing time and produces what is essentially defect-free software – on schedule or ahead of schedule.
AIS is the leading provider of Personal Software Process (PSP) training. AIS is an SEI transition partner for PSP/TSP and uses only SEI training material and SEI authorized instructors for PSP training and Team Software Process (TSP) Launches. Implementing PSP/TSP in an organization empowers the software engineer to function at a Capability Maturity Model® Integration (CMMI®) Maturity Level 5. AIS offers the following courses:
|