Code review for newcomers

Is it different?

Conference Paper (2018)
Author(s)

V.V. Kovalenko (TU Delft - Software Engineering)

A. Bacchelli (Universitat Zurich)

Research Group
Software Engineering
Copyright
© 2018 V.V. Kovalenko, A. Bacchelli
DOI related publication
https://doi.org/10.1145/3195836.3195842
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 V.V. Kovalenko, A. Bacchelli
Research Group
Software Engineering
Volume number
Part F137813
Pages (from-to)
29-32
ISBN (print)
978-1-4503-5725-8
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Onboarding is a critical stage in the tenure of software developers with a project, because meaningful contribution requires familiarity with the codebase. Some software teams employ practices, such as mentoring, to help new developers get accustomed faster. Code review, i.e., the manual inspection of code changes, is an opportunity for sharing knowledge and helping with onboarding. In this study, we investigate whether and how contributions from developers with low experience in a project do receive a different treatment during code review. We compare reviewers' experience, metrics of reviewers' attention, and change merge rate between changes from newcomers and from more experienced authors in 60 active open source projects. We find that the only phenomenon that is consistent across the vast majority of projects is a lower merge rate for newcomers' changes.

Files

Newcomers_chase18.pdf
(pdf | 0.478 Mb)
License info not available