Developer perceptions of modern code review processes in practice: Insights from a case study in a mid-sized company

Modern code review (MCR) is a practice in which code reviews are performed in a tool-supported, asynchronous and lightweight way. Previous studies show that MCR can lead to improved internal and external outcomes. Differently from many previous works, our aim is to provide insights regarding MCR practices from a developer-centric perspective in a mid-sized organization . We surveyed developers of a mid-sized Brazilian software company, using a survey instrument that both included validated items from the literature and novel items specific to our survey goals. We collected N = 73 responses in an initial survey phase and N = 29 responses in a follow-up phase. Our results provide insights in various dimensions regarding the opinion of developers on how an MCR process should be configured to be effective in an organization. In terms of managerial implications, our survey sheds light on the extrinsic and intrinsic motivations of developers to engage in MCR activities. The success of MCR depends both on having an appropriately configured process as well as the on support of managers in terms of making MCR benefits visible to stakeholders and appreciating review efforts. • We study developer perceptions of modern code review processes. • We identify which configuration of the process developers consider optimal to work. • Acknowledgment by other developers is found to be a key motivating factor. • The use of informal communication can lead to knowledge vaporization.

Authors

Institutions

Publication Details

Journal
Journal of Systems and Software
Published
2024-11-26
DOI
https://doi.org/10.1016/j.jss.2024.112288
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Developer perceptions of modern code review processes in practice: Insights from a case study in a mid-sized company

Dietmar Jannach, Ingrid Nunes, Eduardo Witter dos Santos
Journal of Systems and Software
Software Engineering Research
article

Developer perceptions of modern code review processes in practice: Insights from a case study in a mid-sized company

Dietmar Jannach, Ingrid Nunes, Eduardo Witter dos Santos
article en

Abstract

Modern code review (MCR) is a practice in which code reviews are performed in a tool-supported, asynchronous and lightweight way. Previous studies show that MCR can lead to improved internal and external outcomes. Differently from many previous works, our aim is to provide insights regarding MCR practices from a developer-centric perspective in a mid-sized organization . We surveyed developers of a mid-sized Brazilian software company, using a survey instrument that both included validated items from the literature and novel items specific to our survey goals. We collected N = 73 responses in an initial survey phase and N = 29 responses in a follow-up phase. Our results provide insights in various dimensions regarding the opinion of developers on how an MCR process should be configured to be effective in an organization. In terms of managerial implications, our survey sheds light on the extrinsic and intrinsic motivations of developers to engage in MCR activities. The success of MCR depends both on having an appropriately configured process as well as the on support of managers in terms of making MCR benefits visible to stakeholders and appreciating review efforts. • We study developer perceptions of modern code review processes. • We identify which configuration of the process developers consider optimal to work. • Acknowledgment by other developers is found to be a key motivating factor. • The use of informal communication can lead to knowledge vaporization.

Journal of Systems and SoftwareVol. 222
Universidade Federal do Rio Grande do Sul (BR), Embraco (Brazil) (BR), University of Klagenfurt (AT)
Openalex Percentile: Top 67%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.