Print Email Facebook Twitter Code review for newcomers Title Code review for newcomers: Is it different? Author Kovalenko, V.V. (TU Delft Software Engineering) Bacchelli, A. (University of Zürich) Date 2018 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. To reference this document use: http://resolver.tudelft.nl/uuid:f0d633b3-d1a7-4a04-872b-f4fc7576c0a4 DOI https://doi.org/10.1145/3195836.3195842 Publisher Association for Computing Machinery (ACM), New York, NY ISBN 978-1-4503-5725-8 Source CHASE'18: Proceedings 2018 the 11th International Workshop on Cooperative and Human Aspects of Software Engineering, Part F137813 Event CHASE 2018, 2018-05-27, Gothenburg, Sweden Part of collection Institutional Repository Document type conference paper Rights © 2018 V.V. Kovalenko, A. Bacchelli Files PDF newcomers_chase18.pdf 489.29 KB Close viewer /islandora/object/uuid:f0d633b3-d1a7-4a04-872b-f4fc7576c0a4/datastream/OBJ/view