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

被引:11
作者
Schenk, Julia [1 ]
Prechelt, Lutz [1 ]
Salinger, Stephan [1 ]
机构
[1] Free Univ Berlin, Inst Informat, D-14195 Berlin, Germany
来源
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014) | 2014年
关键词
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
相关论文
共 35 条
[1]  
[Anonymous], 2004, XP Ser
[2]  
[Anonymous], P 2010 ICSE WORKSH C
[3]  
[Anonymous], 1990, Basics of Qualitative Research
[4]  
[Anonymous], 2012, ICGSE 12 P 2010 IEEE
[5]  
[Anonymous], 2002, Pair Programming Illuminated
[6]  
Beck K., 1999, Extreme Programming Explained: Embrace Change
[7]  
Bryant S., 2008, INT J HUMAN COMPUTER
[8]  
Chong J, 2007, PROC INT CONF SOFTW, P354
[9]  
Cockburn A., 2004, CRYSTAL CLEAR HUMAN
[10]  
Eckstein J., 2010, Agile Software Development with Distributed Teams: Staying Agile in a Global World, V1st