Case study: extreme programming in a university environment

  • Authors:
  • Matthias M. Müller;Walter F. Tichy

  • Affiliations:
  • Computer Science Department, Universität Karlsruhe, Am Fasanengarten 5, 76 128 Karlsruhe, Germany;Computer Science Department, Universität Karlsruhe, Am Fasanengarten 5, 76 128 Karlsruhe, Germany

  • Venue:
  • ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

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.