结对编程技能的两个要素
软件工程
2021-02-15 v1
摘要
背景:结对编程(PP)在工业界可带来诸多益处。研究者和实践者认识到,成功且高效的PP涉及某种技能,其学习和提升可能需要时间。问题:结对编程技能的要素是什么?方法:我们遵循扎根理论方法对工业结对编程会话进行定性分析。我们寻找问题行为的模式,以概念化“好”与“坏”配对所做不同的关键要素。结果:在此,我们报告结对编程技能的两个要素:好的配对(1)设法维持其共在性(Togetherness),(2)留意其会话的时效性(Expediency)。我们识别出影响其中一个或两个要素的三种问题行为模式:陷入细枝末节(Getting Lost in the Weeds)、丢失搭档(Losing the Partner)和淹没搭档(Drowning the Partner)。结论:结对编程技能不同于通用软件开发技能。多年的PP经验既非成功结对编程的先决条件,也非充分条件。
引用
@article{arxiv.2102.06460,
title = {Two Elements of Pair Programming Skill},
author = {Franz Zieris and Lutz Prechelt},
journal= {arXiv preprint arXiv:2102.06460},
year = {2021}
}
备注
5 pages; accepted paper for the 43rd International Conference on Software Engineering (ICSE 2021), Track: New Ideas and Emerging Results (NIER)