教师与学生角色在配对编程中的定性分析
软件工程
2025-10-30 v2
摘要
背景:配对编程是一种已确立且多功能的敏捷实践。先前的研究发现,它涉及远超众所周知的驱动者和观察者/导航者角色的多种不同角色。配对编程通常涉及主要一个合作伙伴向另一个合作伙伴的大量知识转移。目标:理解如何良好地填充随之而来的教师和学生角色(积极的行为模式)。理解它们可能如何破裂(反模式)。方法:对 17 场录制的配对编程会话进行开放编码和轴编码,涉及来自 5 家德国软件公司的 18 名开发者,外加来自另外 4 家德国公司的 6 名开发者的访谈。结果:我们描述了六种有效教师行为的 facets(例如优先考虑知识转移)以及两种有效学生行为的 facets(例如表达知识需求)。我们描述了四种有害的假想教师行为(例如推送不受欢迎的知识),以及一种有害的假想学生行为(未提供后链)。结论:这些角色 facets 可作为开发者希望培养强大配对编程技能的学习目标和待办列表。反模式可作为自身一般行为的警告,以及在配对会话中发生时触发即时元讨论的触发器。
引用
@article{arxiv.2507.10305,
title = {Qualitative Analysis of the Teacher and Student Roles in Pair Programming},
author = {Linus Ververs and Trang Linh Lam and Lutz Prechelt},
journal= {arXiv preprint arXiv:2507.10305},
year = {2025}
}