On the Impact of Warmup Phases on the Economics of Pair Programming

  • Tagung:

    Konferenzartikel 

  • Autoren:

    Matthias Müller
    Frank Padberg

  • Summary

    Pair programmers need a "warmup phase" before the pair can work at full speed. We study how large the impact of the lower productivity during warmup is on the business value of a pair programming project. To this end, we extend our net present value model for pair programming to explicitly include a learning interval for pairs. We then carry out a simulation study where we vary the shape of the learning curve, the length of the learning interval, the final productivity level of the pairs, the market pressure, and the size of the workforce. Our simulations show that the cost of the warmup phase is small compared to the project value. This result suggests that the learning overhead is not an obstacle to introducing and using pair programming.

  • Jahr:

    2004 

  • Links:
Beteiligte Mitarbeiter (zufällige Reihenfolge)
Titel Vorname Nachname
Projekte
Titel

Bibtex

@inproceedings{,
author={Matthias M{\"u}ller, Frank Padberg},
title={On the Impact of Warmup Phases on the Economics of Pair Programming},
year=2004,
month=May,
booktitle={International Workshop on Economics-Driven Software Engineering Research (EDSER)},
url={https://ps.ipd.kit.edu/downloads/ka_2004_impact_warmup_phases_economics.pdf},
abstract={Pair programmers need a "warmup phase" before the pair can work at full speed. We study how large the impact of the lower productivity during warmup is on the business value of a pair programming project. To this end, we extend our net present value model for pair programming to explicitly include a learning interval for pairs. We then carry out a simulation study where we vary the shape of the learning curve, the length of the learning interval, the final productivity level of the pairs, the market pressure, and the size of the workforce. Our simulations show that the cost of the warmup phase is small compared to the project value. This result suggests that the learning overhead is not an obstacle to introducing and using pair programming.},