How distribution affects the success of pair programming

被引:15
|
作者
Canfora, G [1 ]
Cimitile, A [1 ]
Di Lucca, GA [1 ]
Visaggio, CA [1 ]
机构
[1] Univ sannio, RCOST Res Ctr Software Technol, I-82100 Benevento, Italy
关键词
pair programming; distributed software processes; experimental software engineering;
D O I
10.1142/S0218194006002756
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent experiments demonstrated the effectiveness of pair programming in terms of quality and productivity. Growing interest towards global software development is fostering the design of suitable methods and tools for distributing software processes, at any level of detail, from entire subprocesses up to a single activity. Consequently, people placed in different locations could also share programming tasks and related practices, such as pair programming. Unfortunately, distribution might seriously compromise the success of pair programming, due to communication and collaboration issues. We have performed an experiment in order to investigate the impact of distribution on pair programming when performing maintenance tasks. An interesting conjecture stems from the experiment: under certain conditions, distributed pair's components tend to dismiss from each other, stopping the collaborative work. This can be a very expensive risk factor to keep into account when planning tasks of distributed pair programming.
引用
收藏
页码:293 / 313
页数:21
相关论文
共 50 条
  • [1] How Prior Programming Experience Affects Students' Pair Programming Experiences and Outcomes
    Bowman, Nicholas A.
    Jarratt, Lindsay
    Culver, K. C.
    Segre, Alberto Maria
    [J]. PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 170 - 175
  • [2] Impact of Pair Programming Dynamics and Profiles to Pair Success
    Villamor, Maureen
    Mercedes Rodrigo, Ma.
    [J]. 26TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION (ICCE 2018), 2018, : 123 - 132
  • [3] How Pair Programming Really Works
    Wray, Stuart
    [J]. IEEE SOFTWARE, 2010, 27 (01) : 50 - 55
  • [4] A framework for understanding the factors influencing pair programming success
    Ally, M
    Darroch, F
    Toleman, M
    [J]. EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 82 - 91
  • [5] Responses to "How Pair Programming Really Works"
    Wray, Stuart
    [J]. IEEE SOFTWARE, 2010, 27 (02) : 9 - 9
  • [6] How to build support for Distributed Pair Programming
    Dajda, Jacek
    Dobrowolski, Grzegorz
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 70 - +
  • [7] HOW OFFICE SPACE AFFECTS PROGRAMMING PRODUCTIVITY
    JONES, C
    [J]. COMPUTER, 1995, 28 (01) : 76 - 77
  • [8] The paradox of talent: How chance affects success in tennis tournaments
    Zappala, Chiara
    Biondo, Alessio Emanuele
    Pluchino, Alessandro
    Rapisarda, Andrea
    [J]. CHAOS SOLITONS & FRACTALS, 2023, 176
  • [9] How Noisy Data Affects Geometric Semantic Genetic Programming
    Miranda, Luis F.
    Oliveira, Luiz Otavio V. B.
    Martins, Joao Francisco B. S.
    Pappa, Gisele L.
    [J]. PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, : 985 - 992
  • [10] HOW PRONUTRITION TELEVISION PROGRAMMING AFFECTS CHILDRENS DIETARY HABITS
    PETERSON, PE
    JEFFREY, DB
    BRIDGWATER, CA
    DAWSON, B
    [J]. DEVELOPMENTAL PSYCHOLOGY, 1984, 20 (01) : 55 - 63