• DocumentCode
    3067771
  • Title

    Case study: extreme programming in a university environment

  • Author

    Müller, Matthias M. ; Tichy, Walter E.

  • Author_Institution
    Dept. of Comput. Sci., Karlsruhe Univ., Germany
  • fYear
    2001
  • fDate
    12-19 May 2001
  • Firstpage
    537
  • Lastpage
    544
  • 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 to be problematic but ensures rapid feedback about the code. Third, while automated testing is helpful, writing test cases before coding is a challenge. Last, it is difficult to implement XP without coaching. This paper also provides some guidelines for those starting out with XP.
  • Keywords
    computer science education; educational courses; program testing; programming; training; Karlsruhe University; automated testing; case study; coaching; extreme programming; feedback; high-quality code; incremental design; pair programming; small teams; software process; test case writing; training course; Automatic testing; Computer aided software engineering; Computer science; Documentation; Feedback; Guidelines; Inspection; Programming; Software engineering; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1050-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2001.919128
  • Filename
    919128