Case Study: Extreme Programming in a University Environment

  • Tagung:

    Konferenzartikel 

  • Autoren:

    Matthias Müller
    Walter F. Tichy
     

  • Summary

    Extreme Programming (XP) is a new and controversial software process for small teams. A practical training course at the university of Karlsruhe led to the following observations about the key practices of XP. First, it is unclear how to reap the potential benefits of pair programming, although pair programming produces high quality code. Second, designing in small increments appears problematic but ensures rapid feedback about the code. Third, while automated testing is helpful, writing test cases before coding is a challenge. And last, it is difficult to implement XP without coaching. This paper also provides some guidelines for those starting out with XP.

  • Jahr:

    2001 

  • Links:
Projekte
Titel

Bibtex

@inproceedings{,
author={Matthias M{\"u}ller, Walter F. Tichy},
title={Case Study: Extreme Programming in a University Environment},
year=2001,
month=May,
booktitle={Proceedings of the 23rd International Conference on Software Engineering (ICSE)},
url={https://ps.ipd.kit.edu/downloads/ka_2001_extreme_programming_university_environment.pdf},
abstract={Extreme Programming (XP) is a new and controversial software process for small teams. A practical training course at the university of Karlsruhe led to the following observations about the key practices of XP. First, it is unclear how to reap the potential benefits of pair programming, although pair programming produces high quality code. Second, designing in small increments appears problematic but ensures rapid feedback about the code. Third, while automated testing is helpful, writing test cases before coding is a challenge. And last, it is difficult to implement XP without coaching. This paper also provides some guidelines for those starting out with XP.},
pages={537-544},