• DocumentCode
    3331214
  • Title

    Experiences of Using Pair Programming in an Agile Project

  • Author

    Vanhanen, Jari ; Korpi, Harri

  • Author_Institution
    Helsinki Univ. of Technol., Espoo
  • fYear
    2007
  • fDate
    Jan. 2007
  • Abstract
    The interest in pair programming (PP) has increased recently, e.g. by the popularization of agile software development. However, many practicalities of PP are poorly understood. We present experiences of using PP extensively in an industrial project. The fact that the team had a limited number of high-end workstations forced it in a positive way to quick deployment and rigorous use of PP. The developers liked PP and learned it easily. Initially, the pairs were not rotated frequently but adopting daily, random rotation improved the situation. Frequent rotation seemed to improve knowledge transfer. The driver/navigator roles were switched seldom, but still the partners communicated actively. The navigator rarely spotted defects during coding, but the released code contained almost no defects. Test-driven development and design in pairs possibly decreased defects. The developers considered that PP improved quality and knowledge transfer, and was better suited for complex tasks than for easy tasks
  • Keywords
    program testing; programming; project management; software development management; agile project; pair programming; software development; test-driven development; Collaboration; Context; Guidelines; Keyboards; Knowledge transfer; Navigation; Programming profession; Software testing; Switches; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2007. HICSS 2007. 40th Annual Hawaii International Conference on
  • Conference_Location
    Waikoloa, HI
  • ISSN
    1530-1605
  • Electronic_ISBN
    1530-1605
  • Type

    conf

  • DOI
    10.1109/HICSS.2007.218
  • Filename
    4076937