Distributed-Pair Programming Can Work Well and Is Not Just Distributed Pair-Programming

被引:10
|
作者
Schenk, Julia [1 ]
Prechelt, Lutz [1 ]
Salinger, Stephan [1 ]
机构
[1] Free Univ Berlin, Inst Informat, D-14195 Berlin, Germany
关键词
distributed software development; collaboration; pair programming; distributed pair programming;
D O I
10.1145/2591062.2591188
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Distributed Pair Programming can be performed via screensharing or via a distributed IDE. The latter offers the freedom of concurrent editing (which may be helpful or damaging) and has even more awareness deficits than screen sharing. Objective: Characterize how competent distributed pair programmers may handle this additional freedom and these additional awareness deficits and characterize the impacts on the pair programming process. Method: A revelatory case study, based on direct observation of a single, highly competent distributed pair of industrial software developers during a 3 -day collaboration. We use recordings of these sessions and conceptualize the phenomena seen. Results: 1. Skilled pairs may bridge the awareness deficits without visible obstruction of the overall process. 2. Skilled pairs may use the additional editing freedom in a useful limited fashion, resulting in potentially better fluency of the process than local pair programming. Conclusion: When applied skillfully in an appropriate context, distributed -pair programming can (not will!) work at least as well as local pair programming.
引用
收藏
页码:74 / 83
页数:10
相关论文
共 50 条
  • [1] Potential and Actual Collaboration Support for Distributed Pair-Programming
    Moran, Alberto L.
    Favela, Jesus
    Romero, Raul
    Natsu, Hiroshi
    Perez, Cynthia
    Robles, Omar
    Martinez Enriquez, Maria
    COMPUTACION Y SISTEMAS, 2008, 11 (03): : 211 - 229
  • [2] Effective Distributed Pair Programming
    Rajpal, Mark
    PROCEEDINGS 2018 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING ICGSE 2018, 2018, : 6 - 10
  • [3] Distributed Pair Programming on the Web
    Natsu, H
    Favela, J
    Morán, AL
    Decouchant, D
    Martinez-Enriquez, AM
    PROCEEDINGS OF THE FOURTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE (ENC 2003), 2003, : 81 - 88
  • [4] In support of student pair-programming
    Williams, L
    Upchurch, RL
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 327 - 331
  • [5] The Effects of Pair-Programming on Individual Programming Skill
    Braught, Grant
    Eby, L. Marlin
    Wahls, Tim
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 200 - 204
  • [6] Empirical evaluation of distributed pair programming
    Hanks, Brian
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2008, 66 (07) : 530 - 544
  • [7] Distributed pair programming: An empirical study
    Hanks, BF
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 81 - 91
  • [8] An Empirical Study on Pair Performance and Perception in Distributed Pair Programming
    Tsompanoudi, Despina
    Satratzemi, Maya
    Xinogalos, Stelios
    Karamitopoulos, Leonidas
    CHALLENGES OF THE DIGITAL TRANSFORMATION IN EDUCATION, ICL2018, VOL 2, 2019, 917 : 762 - 771
  • [9] Supporting the Social Practices of Distributed Pair Programming
    Schuemmer, Till
    Lukosch, Stephan
    GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, 2008, 5411 : 83 - +
  • [10] Distributed Pair Programming: A Systematic Literature Review
    da Silva Estacio, Bernardo Jose
    Prikladnicki, Rafael
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 63 : 1 - 10