中文

代码评审中的人际冲突

软件工程 2022-01-17 v1

摘要

代码评审由除代码作者以外的开发者对源代码进行人工检查、讨论与评判。由于围绕竞争性想法的讨论和群体决策过程,代码评审中的人际冲突在所难免。本研究系统调查了开发者如何看待代码评审冲突,并将代码评审中的人际冲突作为一个理论构念加以探讨。通过对 22 名开发者访谈的主题分析,我们确认代码评审中的冲突普遍存在,且被开发者视为寻常、可预期且正常的现象。尽管冲突确实发生并对评审带来负面影响,但若建设性地解决,冲突也能创造价值并带来改进。此外,分析揭示了代码评审冲突与其情境(即代码、开发者、团队、组织)之间高度交织。最后,代码评审冲突存在一些特有方面,亟需研究与运用定制化的冲突解决与管理技术,本文讨论了其中若干。数据与材料:https://doi.org/10.5281/zenodo.5848794

关键词

引用

@article{arxiv.2201.05425,
  title  = {Interpersonal Conflicts During Code Review},
  author = {Pavlína Wurzel Gonçalves and Gül Çalıklı and Alberto Bacchelli},
  journal= {arXiv preprint arXiv:2201.05425},
  year   = {2022}
}

备注

Paper also published in the Proceedings of the ACM on Human Computer Interaction (HCI) for the 25th ACM Conference On Computer-Supported Cooperative Work And Social Computing (CSCW 2022)