• DocumentCode
    240889
  • Title

    The Impact of Static and Dynamic Pairs on Pair Programming

  • Author

    Swamidurai, Rajendran ; Umphress, David

  • Author_Institution
    Dept. of Math. & Comput. Sci., Alabama State Univ., Montgomery, AL, USA
  • fYear
    2014
  • fDate
    June 30 2014-July 2 2014
  • Firstpage
    57
  • Lastpage
    63
  • Abstract
    Pair programming is a programming technique in which pair of people doing programming on a single machine. The programming pair consists of a driver and a navigator or observer. The driver addresses the operational issues; i.e., responsible for implementing the current module in hand. The navigator addresses the strategic issues; i.e., keeps in mind the strategic direction the code must take. Pair programming is a dynamic process and pairing aids the rapid dispersal of system knowledge through the team while developing it. Since most of the pair programming experiments were not conducted as described in extreme programming and the empirical evidence of pair programming is mixed we were not got the true picture about the impact created by pair programming on software development. In this paper, we evaluated the dynamic pair programming methodology with static pair programming and traditional individual programming. The empirical evidence shows that static pair programming is the most expensive and slower technology than dynamic pair programming and individual programming technologies. It also indicates that dynamic pair programming is the fastest software development methodology than static pair programming and traditional individual programming methodologies.
  • Keywords
    parallel programming; dynamic pair programming methodology; dynamic pairs; individual programming; programming technique; software development methodology; static pair programming; static pairs; system knowledge; Approximation methods; Dynamic programming; Educational institutions; IP networks; Programming profession; Software; Pair programming; collaborative programming; test driven development; agile development; Extreme programming; empirical software engineering.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Security and Reliability-Companion (SERE-C), 2014 IEEE Eighth International Conference on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/SERE-C.2014.52
  • Filename
    6901641