An Experience Report on the Personal Software Process

Author(s): Jagadish Kamatar, Will Hayes
Venue: IEEE Software
Date: 2000

Sample Size: 1
Class/Experience Level: Professional
Data Collection Method: Project Artifact(s)


Type of Experiment: Experience Report

This is a report of Jagadish Kamatar’s experience using the PSP while developing software for a client. He was worked on a team along with 4 other software engineers. One team member had completed PSP training, another had just started training, and Kamatar had finished half of the PSP training when the software project began. The software project was split into two halves. After the first half of the software project was complete, Kamatar returned and completed the second half of the PSP training course. Therefore when he completed the second half of the software project he was fully PSP trained.

Kamatar compared his performance between the first half of the software project and the second half. In the comparison his defect remove rate and defect review yield nearly doubled. He also saw a noticeable improvement in his time-to-completion estimating capabilities. In his opinion one of the more useful aspects of the PSP is the defect analysis. Kamatar’s PSP defect analysis allowed him to identify the types of defects that he was most likely to inject. He then created a defect search checklist. He used the checklist to search for these common defects before he began compiling and testing.

Not a significant study but an interesting experience report with good anecdotal evidence. Notable in this paper is the comparison between someone who is half trained in PSP and someone who is fully trained.