Two Elements of Pair Programming Skill

Two Elements of Pair Programming Skill
复制标题

DOI:
10.1109/icse-nier52604.2021.00019
复制
发表时间:
2021-02
期刊:
2021 IEEE/ACM 43rd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER)
影响因子:
--
通讯作者:
Franz Zieris;L. Prechelt
Franz Zieris;L. Prechelt
中科院分区:
其他
文献类型:
--
作者:
Franz Zieris;L. Prechelt

文献摘要

被引文献

相似文献

背景:配对编程(PP)可以在行业中带来许多好处。研究人员和从业人员认识到,成功且富有成效的PP涉及一些可能需要时间来学习和改进的技能。问题:配对编程技能的要素是什么?方法:我们按照理论方法进行了定性分析,对工业对编程会话进行定性分析。我们寻找有问题的行为模式,以概念化“好”和“坏”对的关键要素不同。结果:在这里,我们报告了配对编程技能的两个要素:良好对(1)设法保持他们的团结,(2)请注意他们的会议的权宜之计。我们确定了影响其中一个或两个元素的三种有问题的行为模式:在杂草中迷失,失去伴侣并淹没伴侣。结论:配对编程技能与一般软件开发技能不同。多年的PP经验既不是成功的配对编程的先决条件,也不足够。
Background: Pair programming (PP) can have many benefits in industry. Researchers and practitioners recognize that successful and productive PP involves some skill that might take time to learn and improve. Question: What are the elements of pair programming skill? Method: We perform qualitative analyses of industrial pair programming sessions following the Grounded Theory Methodology. We look for patterns of problematic behavior to conceptualize key elements of what 'good' and 'bad' pairs do differently. Results: Here, we report two elements of pair programming skill: Good pairs (1) manage to maintain their Togetherness and (2) keep an eye on their session's Expediency. We identify three problematic behavioral patterns that affect one or both of these elements: Getting Lost in the Weeds, Losing the Partner, and Drowning the Partner. Conclusion: Pair programming skill is separate from general software development skill. Years of PP experience are neither a prerequisite nor sufficient for successful pair programming.