Goals and Focus


The focus of the Personal Software Process is the individual developer. The promise of PSP is higher software productivity, quality, and timeliness. The PSP defines a way of working where the individual developer:

  • Estimates the effort required to complete a given software task

  • Tracks personal progress against the plan in terms of time and defects raised and removed at each stage

The goal is that the individual developer will produce better schedules and plans, detect and resolve errors earlier, and exploit opportunities for personal improvement.

The PSP structure, shown in Figure B.2, describes the methods that PSP uses for planning, estimating, data gathering, quality management, and design.

Figure B.2. Process Structure [*]

graphics/ap02fig02.gif

[*] From A Discipline for Software Engineering by Watts S. Humphrey.

The PSP process elements consist of the following components :

  • Scripts serve as activity checklists (short and precise instructions) for ensuring consistent application of each step in the process phases, and provide pointers to templates.

  • Logs provide templates for recording and storing time, defect, and issue tracking data.

  • Forms consist of design templates, review checklists, plan summaries, and estimating forms.

  • Standards provide guidance on defect, coding, and lines-of-code (LOC) counting.

In his book, Humphrey presents data that supports his claims that following PSP will help individual software developers improve their effectiveness. Since its introduction, the SEI has built up a significant body of data that continues to support the claims.

Humphrey has now turned his attention to the next step up the organizational ladder ”the software development team. He has defined a Team Software Process (TSP) that is built on his previous work.



Software Development for Small Teams. A RUP-Centric Approach
Software Development for Small Teams: A RUP-Centric Approach (The Addison-Wesley Object Technology Series)
ISBN: 0321199502
EAN: 2147483647
Year: 2003
Pages: 112

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net