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 条
  • [41] Enhancements to Support Functions of Distributed Pair Programming Based on Action Analysis
    Urai, Tomoyuki
    Umezawa, Takeshi
    Osawa, Noritaka
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 177 - 182
  • [42] A web-based Authoring Tool for Scripting Distributed Pair Programming
    Tsompanoudi, Despina
    Satratzemi, Maya
    2014 14TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2014, : 259 - 263
  • [43] THE EFFECT OF DISTRIBUTED PAIR PROGRAMMING ON STUDENTS' PERFORMANCE, SATISFACTION AND TEAMWORK SKLLS
    Alarfaj, Sarah Omar A.
    Alagab, Alagab M.
    Saleh, Fathi Abdul-Qader
    EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 7116 - 7123
  • [44] Lessons learned about distributed pair programming: what are the knowledge needs to address
    Canfora, G
    Cimitile, A
    Visaggio, CA
    TWELFTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2003, : 314 - 319
  • [45] Adopting distributed pair programming as an effective team learning activity: a systematic review
    Xu, Fan
    Correia, Ana-Paula
    JOURNAL OF COMPUTING IN HIGHER EDUCATION, 2024, 36 (02) : 320 - 349
  • [46] Distributed Pair Programming Using Collaboration Scripts: An Educational System and Initial Results
    Tsompanoudi, Despina
    Satratzemi, Maya
    Xinogalos, Stelios
    INFORMATICS IN EDUCATION, 2015, 14 (02): : 291 - 314
  • [47] Online pair-programming: elementary school children learning scratch together online
    Bodaker, Liat
    Rosenberg-Kima, Rinat B.
    JOURNAL OF RESEARCH ON TECHNOLOGY IN EDUCATION, 2023, 55 (05) : 799 - 816
  • [48] Swarm or Pair? strengths and weaknesses of Pair Programming and Mob Programming
    Kattan, Herez Moise
    Soares, Flavio
    Goldman, Alfredo
    Deboni, Eduardo
    Guerra, Eduardo
    19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [49] Hybrid Pair Programming - A Promising Alternative to Standard Pair Programming
    Yuan, Hans
    Cao, Yingjun
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 1046 - 1052
  • [50] OO distributed programming is not distributed OO programming
    Guerraoui, R
    Fayad, ME
    COMMUNICATIONS OF THE ACM, 1999, 42 (04) : 101 - 104