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
期刊:
Companion Proceedings of the 36th International Conference on Software Engineering
影响因子:
--
通讯作者:
J. Schenk;L. Prechelt;Stephan Salinger
J. Schenk;L. Prechelt;Stephan Salinger
中科院分区:
其他
文献类型:
--
作者:
J. Schenk;L. Prechelt;Stephan Salinger

文献摘要

相似文献

背景:分布式对编程可以通过屏幕截图或通过分布式IDE执行。后者提供了并发编辑的自由度(可能是有帮助或有害的),并且比屏幕共享具有更多的意识赤字。目的:表征有能力的分布配对程序员如何处理这种额外的自由以及这些额外的意识赤字,并表征对配对编程过程的影响。方法:一项启示性案例研究,基于在为期3天的合作期间直接观察一对高度胜任的工业软件开发人员。我们使用这些会话的录音并概念化所见现象。结果:1.熟练的对可能会弥合意识不足,而不会明显妨碍整个过程。 2.熟练的对可以以有限的方式使用额外的编辑自由,从而使过程的流利程度比本地对编程更好。结论:当在适当的上下文中熟练地应用时,分布式编程可以(不将!)至少与本地配对编程一样工作。
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.