Code Review Quality: How Developers See It

Authors: Oleksii Kononenko Olga Baysal Michael W. Godfrey

Venue: ICSE   2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), pp. 1028-1038, 2016

Year: 2016

Abstract: In a large, long-lived project, an effective code review process is key to ensuring the long-term quality of the code base. In this work, we study code review practices of a large, open source project, and we investigate how the developers themselves perceive code review quality. We present a qualitative study that summarizes the results from a survey of 88 Mozilla core developers. The results provide developer insights into how they define review quality, what factors contribute to how they evaluate submitted code, and what challenges they face when performing review tasks. We found that the review quality is primarily associated with the thoroughness of the feedback, the reviewer's familiarity with the code, and the perceived quality of the code itself. Also, we found that while different factors are perceived to contribute to the review quality, reviewers often find it difficult to keep their technical skills up-to-date, manage personal priorities, and mitigate context switching.

BibTeX:

@inproceedings{oleksiikononenko2016crqhdsi,
    author = "Oleksii Kononenko and Olga Baysal and Michael W. Godfrey",
    title = "Code Review Quality: How Developers See It",
    year = "2016",
    pages = "1028-1038",
    booktitle = "Proceedings of 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE)"
}

Plain Text:

Oleksii Kononenko, Olga Baysal, and Michael W. Godfrey, "Code Review Quality: How Developers See It," 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), pp. 1028-1038