Evaluating Developer-Centric Code Review Practices and Their Influence on Software Quality, Onboarding Efficiency, and Team Knowledge Dissemination in Agile Teams

Authors

  • John Smith Scrum Master, USA Author

Keywords:

Code Review, Agile Teams, software quality, Developer Onboarding, Knowledge Sharing, Peer Review Practices, Developer Collaboration

Abstract

In Agile software development environments, code review practices play a pivotal role in maintaining software quality, streamlining the onboarding of new developers, and facilitating knowledge sharing across teams. This study investigates the influence of developer-centric code review practices—those emphasizing peer interactions, contextualized feedback, and collaborative learning—on key software development outcomes. Utilizing a mixed-methods approach combining surveys, interviews, and code repository analysis, we explore how such practices contribute to team efficiency and product reliability. Our findings indicate that developer-centric reviews not only enhance defect detection and code maintainability but also serve as a critical mechanism for mentoring new team members and preserving institutional knowledge. The results suggest a growing need for structured, yet flexible, review protocols that align with Agile principles and the collaborative nature of modern software engineering teams

References

Bacchelli, Alberto, and Christian Bird. "Expectations, Outcomes, and Challenges of Modern Code Review." Proceedings of the 35th International Conference on Software Engineering (ICSE), 2013, pp. 712–721.

Rigby, Peter C., and Margaret-Anne Storey. "Understanding Broadcast Based Peer Review on Open Source Software Projects." Proceedings of the 33rd International Conference on Software Engineering (ICSE), 2011, pp. 541–550.

Kononenko, Oleksii, Olga Baysal, Reid Holmes, and Michael W. Godfrey. "Investigating Code Review Quality: Do People and Participation Matter?" Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2018.

Thongtanunam, Patanamon, Shane McIntosh, Ahmed E. Hassan, and Hajimu Iida. "Revisiting Code Ownership and Its Relationship with Software Quality in the Scope of Modern Code Review." Proceedings of the 38th International Conference on Software Engineering (ICSE), 2016, pp. 1039–1050.

McIntosh, Shane, Yasutaka Kamei, Bram Adams, and Ahmed E. Hassan. "An Empirical Study of the Impact of Modern Code Review Practices on Software Quality." Empirical Software Engineering, vol. 21, no. 5, 2016, pp. 2146–2189.

Bosu, Amiangshu, and Jeffrey C. Carver. "Impact of Peer Code Review on Peer Impression Formation: A Survey." Empirical Software Engineering, vol. 19, no. 5, 2014, pp. 1316–1352.

Rahman, Foyzur, and Premkumar Devanbu. "How, and Why, Process Metrics Are Better." Proceedings of the 2013 International Conference on Software Engineering (ICSE), 2013, pp. 432–441.

Tsay, Jason, Laura Dabbish, and James Herbsleb. "Let's Talk About It: Evaluating Pull Requests in GitHub." Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE), 2014, pp. 327–336.

Baum, Tobias, Martin P. Robillard, and Stefan Wagner. "A Systematic Literature Review on the Effectiveness of Code Reviews in Modern Software Development." Information and Software Technology, vol. 102, 2018, pp. 1–10.

Sadowski, Caitlin, Emma Söderberg, and Luke Church. "Modern Code Review: A Case Study at Google." IEEE Software, vol. 35, no. 6, 2018, pp. 34–40.

Zhou, Yuming, Baowen Xu, Hareton Leung, and Lin Chen. "On the Ability of Code Change Metrics to Predict Fault-Prone Classes." Information and Software Technology, vol. 50, no. 9–10, 2008, pp. 1181–1191.

Shihab, Emad, Zhen Ming Jiang, and Ahmed E. Hassan. "On the Use of Internet-Scale Real-Time Data to Support Risk Management and Decision-Making in Software Projects." Empirical Software Engineering, vol. 17, no. 3, 2012, pp. 237–266

Downloads

Published

2023-04-17