PSPO Process Script
 
Phase Number Purpose To guide you in developing module-level programs
Inputs Required
  • Problem description
  • PSPO Project Plan Summary form
  • Time and Defect Recording Logs
  • Defect Type Standard
  • Stop watch (optional)
1 Planning
  • Produce or obtain a requirements statement
  • Estimate the required development time
  • Enter the plan data in the Project Plan Summary form
  • Complete the Time Recording Log
2 Development
  • Design the program
  • Implement the design
  • Compile the program and fix and log all defects found
  • Test the program and fix and log all defects found
  • Complete the Time Recording Log
3 Postmortem Complete the Project Plan Summary form with actual time, defect, and size data
Exit Criteria
  • A thoroughly tested program
  • Completed Project Plan Summary with estimated and actual data
  • Completed Defect and Time Recording Logs

PSPO Planning Script
 
Phase Number Purpose To guide the PSP planning process
Entry Criteria
  • Problem description
  • Project Plan Summary form
  • Time Recording Log
1 Program Requirements
  • Produce or obtain a requirements statement for the program
  • Ensure the requirements statement is clear and unambiguous
  • Resolve any questions
2 Estimate Resources
  • Make your best estimate of the time required to develop this program
Exit Criteria
  • A documented requirements statement
  • A completed Project Plan Summary with estimated development time data
  • Completed Time Recording Log

PSPO Postmortem Script
 
Phase Number Purpose To guide the PSP postmortem process
Entry Criteria
  • Problem description and requirements statement
  • Project Plan Summary with planned development time
  • Completed Time Recording Log
  • Completed Defect Recording Log
  • A tested and running program
1 Defects Injected
  • Determine from the Defect Recording Log the number of defects injected in each PSPO phase
  • Enter this number under Defects Injected--Actual on the Project Plan Summary
2 Defects Removed
  • Determine from the Defect Recording Log the number of defects removed in each PSPO phase
  • Enter this number under Defects Removed--Actual on the Project Plan Summary
3 Time
  • Review the completed Time Recording Log
  • Enter the total time spent in each PSPO phase under Actual on the Project Plan Summary form
Exit Criteria
  • A fully tested program
  • Completed Project Plan Summary form
  • Completed Defect and Time Recording Logs

PSPO Development Script
 
Phase Number Purpose To guide the development of small programs
Entry Criteria
  • Requirements statement
  • Project Plan Summary with planned development time
  • Time and Defect Recording Logs
  • Defect Type Standard
1 Design
  • Review the requirements and produce a design to meet them
  • Record time in Time Recording Log
2 Code
  • Implement the design
  • Record in the Defect Recording Log any requirements or design defects found
  • Record time in Time Recording Log
3 Compile
  • Compile the program until error free
  • Fix all defects found
  • Record defects in Defect Recording Log
  • Record time in Time Recording Log
4 Test
  • Test until all tests run without error
  • Fix all defects found
  • Record defects in Defect Recording Log
  • Record time in Time Recording Log
Exit Criteria
  • A thoroughly tested program
  • Completed Defect Recording Log
  • Completed Time Recording Log
 

See more from the source of the CMM and PSP, the SEI at Carnegie-Mellon University.