• DocumentCode
    492637
  • Title

    Best practices in extreme programming course design

  • Author

    Stapel, Kai ; Lubke, D. ; Knauss, Eric

  • Author_Institution
    FG Software Eng., Leibniz Univ. Hannover, Hanover
  • fYear
    2008
  • fDate
    10-18 May 2008
  • Firstpage
    769
  • Lastpage
    776
  • Abstract
    Teaching (and therefore learning) extreme programming (XP) in a university setting is difficult because of course time limitations and the soft nature of XP that requires first-hand experience in order to see and really learn the methods. For example, iterations are either shorter or fewer than appropriate. In this paper we present the properties to tune when designing an eXtreme programming course. These are the properties we gathered by conducting three XP labs as part of our software engineering teaching. Within this paper we describe our set-up as well as the important properties. Lecturers and teachers can use this property system and combine it with their own constraints in order to derive a better XP lab for their curriculum.
  • Keywords
    computer science education; software engineering; agile development; extreme programming course design; software engineering teaching; Best practices; Computational modeling; Computer science education; Educational programs; Information science; Laboratories; Management information systems; Programming profession; Software design; Software engineering; agile development; extreme programming; lab design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
  • Conference_Location
    Leipzig
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4244-4486-1
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1368088.1368197
  • Filename
    4814191