论文标题

代码审查期间的人际冲突

Interpersonal Conflicts During Code Review

论文作者

Gonçalves, Pavlína Wurzel, Çalıklı, Gül, Bacchelli, Alberto

论文摘要

代码审查包括该代码作者以外的开发人员对源代码的手动检查,讨论和判断。由于围绕竞争思想和小组决策过程进行了讨论,因此预计在代码审查期间会有人际冲突。这项研究系统地研究了开发人员如何感知法规审查的冲突,并解决了在代码审查中作为理论构建的人际冲突。通过对与22位开发人员进行的访谈的主题分析,我们确认在代码审查期间的冲突很普遍,预期并被开发人员视为正常。尽管冲突确实发生并对审查产生负面影响,但冲突 - 如果解决的建设性解决方案也会创造价值并带来改善。此外,该分析提供了有关在代码审查及其上下文(即代码,开发人员,团队,组织)中的强烈冲突的见解。最后,有一些特定方面的代码审查冲突需要进行定制冲突解决和管理技术的研究和应用,其中一些在本文中进行了讨论。数据和材料:https://doi.org/10.5281/Zenodo.5848794

Code review consists of manual inspection, discussion, and judgment of source code by developers other than the code's author. Due to discussions around competing ideas and group decision-making processes, interpersonal conflicts during code reviews are expected. This study systematically investigates how developers perceive code review conflicts and addresses interpersonal conflicts during code reviews as a theoretical construct. Through the thematic analysis of interviews conducted with 22 developers, we confirm that conflicts during code reviews are commonplace, anticipated and seen as normal by developers. Even though conflicts do happen and carry a negative impact for the review, conflicts-if resolved constructively-can also create value and bring improvement. Moreover, the analysis provided insights on how strongly conflicts during code review and its context (i.e., code, developer, team, organization) are intertwined. Finally, there are aspects specific to code review conflicts that call for the research and application of customized conflict resolution and management techniques, some of which are discussed in this paper. Data and material: https://doi.org/10.5281/zenodo.5848794

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源