CrossTalk. The Journal of Defense Software Engineering. Volume 13, Number 6, June 2000

Abstract

In the fall of 1996, approximately 20 software engineers from the Software Engineering Division at Hill Air Force Base were trained in the Personal Software Process (PSPSM). I was one of them. The division of approximately 500 scientists and engineers decided to try a pilot course to see if there was value in PSP training. The course consists of a very structured and disciplined approach for writing software. Ten computer programs and five reports are assigned. The objective is to track time, lines of code used, defects inserted and removed, and the process block where it occurred. PSP techniques reduce the number of defects inserted into the code by using process reviews at early stages of computer programming and closing the gap between estimates and actuals. It is better to eliminate the insertion of defects instead of using the compiler to catch problems in the code. Sounds easy, right? This course is anything but easy. Among the 20 engineers in the course, most had undergraduate and master's degrees in electrical engineering or computer science. Most were leads of projects that required an enormous amount of time. Finally, most of these engineers were helping define the processes used and needed for the division's work into CMM Level 5. Those 20 agreed that it was the hardest course they had ever taken. The PSP course consumed all other responsibilities and time. Elizabeth Starrett's article,PSP: Fair Warning, on page 14 explains some of the difficulties in learning PSP. After the grueling few weeks of the course, few were able to adopt the techniques taught in PSP and most did not. I was able to use many of the concepts in my Software Quality Assurance team. The PSP concepts were crucial for understanding CMM Level 5 principles in helping the division. Those who were not able to use PSP in their projects had a harder time understanding true defect prevention and true teamwork. Since the pilot, the division has trained many more engineers in PSP.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2000
Accession Number
ADA578677

Entities

People

  • David R. Webb
  • Elizabeth Starrett
  • Girish Seshagiri
  • Keith R. Wegner
  • Lawrence H. Putnam
  • Walt Lipke
  • Watts Humphrey

Organizations

  • Ogden Air Logistics Complex

Tags

Communities of Interest

  • Biomedical
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Human Systems
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Air Force Facilities
  • Business Administration
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Databases
  • Electrical Engineering
  • High Level Languages
  • Information Science
  • Information Systems
  • Management Personnel
  • Programming Languages
  • Software Development
  • Students
  • Systems Engineering

Fields of Study

  • Computer science

Readers

  • Educational Psychology
  • Organizational Process Management (OPM).
  • Software Engineering.