Observations on Knowledge Transfer of Professional Software Developers during Pair Programming

Observations on Knowledge Transfer of Professional Software Developers during Pair Programming
复制标题

DOI:
10.1145/2889160.2889249
复制
发表时间:
2016-05
期刊:
2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C)
影响因子:
--
通讯作者:
Franz Zieris;L. Prechelt
Franz Zieris;L. Prechelt
中科院分区:
其他
文献类型:
--
作者:
Franz Zieris;L. Prechelt

文献摘要

相似文献

上下文:软件开发是知识启动的工作,配对编程也是如此。但是,配对编程中知识转移的重要性通常仅在专家 - 纽带星座上强调。目标:了解配对编程期间的知识转移如何有效,并最终为从业者提供指导。方法:工业对编程会话的全长记录的详细定性数据分析。结果:专家软件开发人员也需要转移知识,以进行生产对编程。有多种有益和潜在的有问题的模式,即使是好双子也不会稳步应用或避免。结论:配对编程是一种多功能实践,甚至专家也可以从中获利。知识转移技能不会自动从良好的软件开发技能中出现,但可能可以学习。
Context: Software development is knowledge-intense work, and so is pair programming. However, the importance of knowledge transfer in pair programming is usually only stressed for expert-novice constellations. Goal: Understand how knowledge transfer during pair programming works and eventually provide guidance for practitioners. Method: Detailed qualitative data analysis of full-length recordings of industrial pair programming sessions. Results: Expert software developers need to transfer knowledge, too, in order to conduct productive pair programming sessions. There is a diversity of beneficial and potentially problematic patterns, which even good pairs do not steadily apply or avoid, respectively. Conclusions: Pair programming is a versatile practice that even experts can profit from. Knowledge transfer skills do not automatically emerge from good software development skills, but can probably be learned.