• DocumentCode
    3444220
  • Title

    Extreme programming: a survey of empirical data from a controlled case study

  • Author

    Abrahamsson, Pekka ; Koskela, Juha

  • Author_Institution
    VTT Tech. Res. Centre of Finland, Oulu, Finland
  • fYear
    2004
  • fDate
    19-20 Aug. 2004
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    Extreme programming (XP) is a well known agile software development method. While a number of experience reports have been published in recent years, agile software development in general and XP in particular have strongly been criticized for the lack of empirical data. This paper reports a survey of the empirical data obtained from a controlled case study on extreme programming in practical settings. Thus, no hypotheses were set a priori. Four software engineers were acquired to implement a Web-based system (7698 Locs, 820 hours) for data management in a delivery schedule of eight weeks. Development environment was close to the agile home ground. Collected empirical data is grounded on three basic data points: time, size and defects. Data is organized around five system releases, each which were tested by 17 customer testers. System release defect-density was 1.43 defects/KLOC, team overall productivity 16.90 Locs/hour and rework costs were 9.8% of the total development effort. The implications of this study are discussed.
  • Keywords
    productivity; software engineering; Web-based system; agile home ground; agile software development; customer testers; data management; delivery schedule; development environment; extreme programming; system release defect-density; team overall productivity; Computer aided software engineering; Costs; Data engineering; Engineering management; Lab-on-a-chip; Productivity; Programming; Scheduling; Software engineering; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering, 2004. ISESE '04. Proceedings. 2004 International Symposium on
  • Print_ISBN
    0-7695-2165-7
  • Type

    conf

  • DOI
    10.1109/ISESE.2004.1334895
  • Filename
    1334895