Personal Software Process

The Personal Software Process ( SM) (abbreviated PSP ( SM) ) is a method for software developers to self-optimization.

It was developed by Watts S. Humphrey at the Software Engineering Institute ( SEI) at Carnegie Mellon University / Pittsburgh to give software developers a method to the hand with which they implement the requirements of the Capability Maturity Model (CMM ) concrete can.

The PSP exists in various stages of development, namely PSP0 to PSP2. In PSP0 the developer uses a small set of forms with which he records how much time he spends and how many errors have occurred. This is one months recommended for entry into the method and in the context of a small project such as duration. PSP2 gives the developer a large number of forms to the hand, covering many aspects of software development. The defined process there is for projects that include an architecture - phase and multiple release cycles, with a release cycle of the phases of design, implementation and test.

The benefits of PSP is that you learn to assess themselves better. This can, for example, relate to expenditure estimates or on the estimation of error rates. This contrasts with time and discipline that you have to spend to write your own working hours and the observed error. The comparison between the original estimate and the later established actual value may encourage them to explore possible reasons for deviations. The observed data can be an impetus for example, adjust its estimates in the future to pursue a further education or at an early stage to look for relief.

PSP was originally conceived as a paper - and pencil method. Many users balked at the expense, which is connected with the accurate records. If PSP practiced with a suitable tool, then can estimate the effort for recordings significantly reduced.

For all the teams of the Team Software Process (SM ) ( short TSP (SM ) ) was developed.

Tools

The following tools are intended to help programmers in the creation of the necessary metrics for PSP:

  • Leap
  • PSP Dashboard
  • PSP Eclipse Plugin
  • PSP Studio
  • Hackystat.
642607
de