Home Site Map Contacts Employee Area
SEARCH
   
Services
Software Development
Consulting
Process Consulting
Process Training
CMMI Assessments
TSP Launch
PSP/TSP Services
Government
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:


© 2008 Advanced Information Services Inc. All Rights Reserved.
Personal Software Process, PSP, Team Software Process, TSP, and SCAMPI are service marks of Carnegie Mellon University.
CMM, CMMI, and Capability Maturity Model are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.