Interpersonal Conflicts During Code Review: Developers' Experience and Practices. Wurzel Gonçalves, P., Çalikli, G., & Bacchelli, A. Proceedings of the ACM on Human-Computer Interaction, 6(CSCW1):98:1–98:33, April, 2022. Paper doi abstract bibtex 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. Preprint: https://arxiv.org/abs/2201.05425 Data and material: https://doi.org/10.5281/zenodo.5848794
@article{wurzel_goncalves_interpersonal_2022,
title = {Interpersonal {Conflicts} {During} {Code} {Review}: {Developers}' {Experience} and {Practices}},
volume = {6},
shorttitle = {Interpersonal {Conflicts} {During} {Code} {Review}},
url = {https://dl.acm.org/doi/10.1145/3512945},
doi = {10.1145/3512945},
abstract = {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. Preprint: https://arxiv.org/abs/2201.05425 Data and material: https://doi.org/10.5281/zenodo.5848794},
number = {CSCW1},
urldate = {2024-02-20},
journal = {Proceedings of the ACM on Human-Computer Interaction},
author = {Wurzel Gonçalves, Pavlína and Çalikli, Gül and Bacchelli, Alberto},
month = apr,
year = {2022},
keywords = {code review, conflict management, human factors, interpersonal conflicts},
pages = {98:1--98:33},
}
Downloads: 0
{"_id":"gd7zBzeqQ3d9cy6hE","bibbaseid":"wurzelgonalves-alikli-bacchelli-interpersonalconflictsduringcodereviewdevelopersexperienceandpractices-2022","author_short":["Wurzel Gonçalves, P.","Çalikli, G.","Bacchelli, A."],"bibdata":{"bibtype":"article","type":"article","title":"Interpersonal Conflicts During Code Review: Developers' Experience and Practices","volume":"6","shorttitle":"Interpersonal Conflicts During Code Review","url":"https://dl.acm.org/doi/10.1145/3512945","doi":"10.1145/3512945","abstract":"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. Preprint: https://arxiv.org/abs/2201.05425 Data and material: https://doi.org/10.5281/zenodo.5848794","number":"CSCW1","urldate":"2024-02-20","journal":"Proceedings of the ACM on Human-Computer Interaction","author":[{"propositions":[],"lastnames":["Wurzel","Gonçalves"],"firstnames":["Pavlína"],"suffixes":[]},{"propositions":[],"lastnames":["Çalikli"],"firstnames":["Gül"],"suffixes":[]},{"propositions":[],"lastnames":["Bacchelli"],"firstnames":["Alberto"],"suffixes":[]}],"month":"April","year":"2022","keywords":"code review, conflict management, human factors, interpersonal conflicts","pages":"98:1–98:33","bibtex":"@article{wurzel_goncalves_interpersonal_2022,\n\ttitle = {Interpersonal {Conflicts} {During} {Code} {Review}: {Developers}' {Experience} and {Practices}},\n\tvolume = {6},\n\tshorttitle = {Interpersonal {Conflicts} {During} {Code} {Review}},\n\turl = {https://dl.acm.org/doi/10.1145/3512945},\n\tdoi = {10.1145/3512945},\n\tabstract = {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. Preprint: https://arxiv.org/abs/2201.05425 Data and material: https://doi.org/10.5281/zenodo.5848794},\n\tnumber = {CSCW1},\n\turldate = {2024-02-20},\n\tjournal = {Proceedings of the ACM on Human-Computer Interaction},\n\tauthor = {Wurzel Gonçalves, Pavlína and Çalikli, Gül and Bacchelli, Alberto},\n\tmonth = apr,\n\tyear = {2022},\n\tkeywords = {code review, conflict management, human factors, interpersonal conflicts},\n\tpages = {98:1--98:33},\n}\n\n","author_short":["Wurzel Gonçalves, P.","Çalikli, G.","Bacchelli, A."],"key":"wurzel_goncalves_interpersonal_2022","id":"wurzel_goncalves_interpersonal_2022","bibbaseid":"wurzelgonalves-alikli-bacchelli-interpersonalconflictsduringcodereviewdevelopersexperienceandpractices-2022","role":"author","urls":{"Paper":"https://dl.acm.org/doi/10.1145/3512945"},"keyword":["code review","conflict management","human factors","interpersonal conflicts"],"metadata":{"authorlinks":{}},"downloads":0,"html":""},"bibtype":"article","biburl":"https://bibbase.org/zotero/ncampreguer","dataSources":["bgznkc5YqZw84ZmrX"],"keywords":["code review","conflict management","human factors","interpersonal conflicts"],"search_terms":["interpersonal","conflicts","during","code","review","developers","experience","practices","wurzel gonçalves","çalikli","bacchelli"],"title":"Interpersonal Conflicts During Code Review: Developers' Experience and Practices","year":2022}