Group versus Individual Review Requests: Tradeoffs in Speed and Quality at Mozilla Firefox
This program is tentative and subject to change.
The speed at which code changes are integrated into the software codebase, also referred to as code review velocity, is a prevalent industry metric for improved throughput and developer satisfaction. While prior studies have explored factors influencing review velocity, the role of the review assignment process, particularly the `group review request’, is unclear. In group review requests, available on platforms like Phabricator, GitHub, and Bitbucket, a code change is assigned to a reviewer group, allowing any member to review it, unlike individual review assignments to specific reviewers. Drawing parallels with shared task queues in Management Sciences, this study examines the effects of group versus individual review requests on velocity and quality. We investigate approximately 66,000 revisions in the Mozilla Firefox project, combining statistical modeling with practitioner views from a focus group discussion. Our study shows that group reviews improve review quality by reducing regressions, with a negligible impact on review velocity. Additional benefits include balanced work distribution and training opportunities for new reviewers.
This program is tentative and subject to change.
Thu 16 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
16:00 - 17:30 | |||
16:00 15mTalk | Breaking the Alphabet: Rethinking File Ordering in Code Review Research Track Md Shamimur Rahman University of Saskatchewan, Zadia Codabux University of Saskatchewan, Chanchal K. Roy University of Saskatchewan | ||
16:15 15mTalk | “Still in the Loop”: Coping with Technostress in DevOps Teams and the Impact of GenAI SE In Practice (SEIP) Dharneeka Jeyam Bern University of Applied Sciences, Anna Wiedemann Bern University of Applied Sciences, Gerhard Schwabe University of Zurich, Kadircan Güney Zurich University of Applied Sciences | ||
16:30 15mTalk | Opportunities and Barriers for AI-Supported Quality Planning in the Automotive Domain: An Interview Survey at Volkswagen SE In Practice (SEIP) Henrik Waschke Volkswagen AG & Harz University, Jacob Krüger Eindhoven University of Technology, Thomas Leich Harz University of Applied Sciences, Germany | ||
16:45 15mTalk | Product Manager Practices for Delegating Work to Generative AI: ``Accountability must not be delegated to non-human actors'' SE In Practice (SEIP) Mara Ulloa Northwestern University, Jenna L. Butler Microsoft Research, Sankeerti Haniyur Microsoft Corporation, Courtney Miller Carnegie Mellon University, Barrett Amos Microsoft Research, Advait Sarkar Microsoft Research and University of Cambridge, Margaret-Anne Storey University of Victoria | ||
17:00 15mTalk | Understanding Task Enjoyment in Software Development: A Mixed-Methods Study on Practitioners From Poland and Brazil SE In Practice (SEIP) Klara Borowa Warsaw University of Technology, Bartłomiej Rasztabiga Warsaw University of Technology, Institute of Control and Computation Engineering, Hubert Soroka Warsaw University of Technology, Institute of Control and Computation Engineering, Maciej Tymoftyjewicz Warsaw University of Technology, Institute of Control and Computation Engineering, Rodrigo Rebouças de Almeida Federal University of Paraiba | ||
17:15 15mTalk | Group versus Individual Review Requests: Tradeoffs in Speed and Quality at Mozilla Firefox SE In Practice (SEIP) Matej Kučera None, Marco Castelluccio Mozilla, Daniel Feitosa University of Groningen, Ayushi Rastogi University of Groningen, The Netherlands | ||