• DocumentCode
    2551095
  • Title

    How extreme does extreme programming have to be? Adapting XP practices to large-scale projects

  • Author

    Cao, Lan ; Mohan, Kannan ; Xu, Peng ; Ramesh, Balasubramaniam

  • Author_Institution
    Georgia State Univ., Atlanta, GA, USA
  • fYear
    2004
  • fDate
    5-8 Jan. 2004
  • Abstract
    The need to develop software at Internet speed and accommodate changes during the entire software development life cycle has made lightweight or agile development methodologies like extreme programming popular. However, such methodologies have been considered to be beneficial for small and medium sized projects, with small teams. In this paper, based on a case study in an organization that develops large-scale, complex software using a modified form of extreme programming, we highlight the key differences between agile principles proposed in prior literature and the agile practices that are suitable for large-scale, complex software development. Based on these differences, we propose general guidelines on tailoring agile development methodologies to make them suitable for the development of large, complex software systems.
  • Keywords
    programming; project management; software engineering; agile development; extreme programming; large-scale complex software development; Educational institutions; Guidelines; Internet; Iterative methods; Large-scale systems; Productivity; Programming; Software systems; Software testing; Variable speed drives;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2004. Proceedings of the 37th Annual Hawaii International Conference on
  • Print_ISBN
    0-7695-2056-1
  • Type

    conf

  • DOI
    10.1109/HICSS.2004.1265237
  • Filename
    1265237