• DocumentCode
    2895670
  • Title

    Inverted pair programming

  • Author

    Swamidurai, Rajendran ; Umphress, David

  • Author_Institution
    Dept. of Math. & Comput. Sci., Alabama State Univ., Montgomery, AL, USA
  • fYear
    2015
  • fDate
    9-12 April 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Pair programming is a programming technique in which a pair of people, a driver and an observer or navigator, complete a programming task using a single computer. The advocates of pair programming claim that it has many benefits over traditional individual programming, but the empirical evidence of the benefits of pair programming is mixed. Anecdotal and empirical evidence shows that pair programming is an expensive technology that is difficult to practice. In this study we propose an alternative model called Inverted Pair Programming (IPP). IPP pairs do not work together in all the phases of software development; instead, the pair starts by designing together, split apart during implementation, then join again for testing. Two empirical studies were conducted in spring 2009 and summer 2012 to validate the inverted pair programming against traditional pair programming. The results of this experiment point in favor of inverted pair programming methodology and do not support the claim that pair programming in general reduces the software development duration or overall software development cost.
  • Keywords
    cost reduction; program testing; software engineering; IPP; inverted pair programming; overall software development cost reduction; software development duration reduction; software testing; Computers; Encoding; Programming; Software; Standards; Testing; Empirical software engineering; agile software development; inverted pair programming; inverted pairs; pair programming; pair-design; pair-testing; test driven development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SoutheastCon 2015
  • Conference_Location
    Fort Lauderdale, FL
  • Type

    conf

  • DOI
    10.1109/SECON.2015.7133010
  • Filename
    7133010