Distributed-pair programming can work well and is not just distributed pair-programming
Distributed-pair programming can work well and is not just distributed pair-programming
复制标题
DOI:
10.1145/2591062.2591188
复制
发表时间:
2013-11
期刊:
影响因子:
--
通讯作者:
J. Schenk;L. Prechelt;Stephan Salinger
中科院分区:
文献类型:
--
作者:
J. Schenk;L. Prechelt;Stephan Salinger
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.