中文

从协作到独处再回归:COVID-19 期间的远程结对编程

软件工程 2021-05-13 v1

摘要

随着敏捷软件开发日益普及,软件工作变得比以往更具社会性。当代软件团队依赖多种协作实践,例如我们研究主题的结对编程。许多敏捷倡导者主张同位办公、面对面交互以及共享工作空间中实物制品的重要性,而 COVID-19 大流行使这些变得不可行;全球大多数软件公司被迫让工程师居家办公。随着软件项目与团队一夜之间变为分布式协作,我们探究在居家办公模式下结对编程实践发生了什么。本文报告了对两家公司远程结对编程的纵向研究。我们对来自挪威、瑞典和美国的 30 名工程师进行了 38 次访谈,并使用了其中一家案例公司的调查结果。我们的研究独特之处在于我们在 2020 年 4/5 月、2020 年 9/10 月和 2021 年 1/2 月纵向收集了数据。我们发现结对编程有所减少,一些受访者报告几乎一整年都没有结对。那些结对的人的体验各异,从使用专门工具主动协同编辑代码,到更被动地通过共享屏幕协同阅读和讨论代码及方案。最后,我们发现自被迫居家办公的头几个月到 2021 年初,对结对编程的兴趣和使用随时间推移无疑有所增加,其作为一种社会实践活动亦然。

关键词

引用

@article{arxiv.2105.05454,
  title  = {From Collaboration to Solitude and Back: Remote Pair Programming during COVID-19},
  author = {Darja Smite and Marius Mikalsen and Nils B. Moe and Viktoria Stray and Eriks Klotins},
  journal= {arXiv preprint arXiv:2105.05454},
  year   = {2021}
}