Sven Amann
Are Code Reviews Worth It? Insights from 16 Years of Review Data
#1about 2 minutes
Proving the value of code reviews with data
The talk aims to provide quantitative data from 16 years of development to convince management of the benefits of code reviews.
#2about 3 minutes
Context of the 16-year development data set
An overview of the Teamscale product, its 1.5 million line codebase, and the team's development velocity provides context for the data analysis.
#3about 3 minutes
The asynchronous code review workflow in practice
The team uses a feature branch workflow with asynchronous reviews in GitLab, where the reviewer has the final authority to merge.
#4about 2 minutes
Defining value vs cost for code review analysis
The analysis frames the "worth" of code reviews by comparing their value (code improvement, knowledge sharing) against their cost (developer time).
#5about 2 minutes
Analyzing the time cost of the review cycle
An analysis of time logged on tickets reveals the distribution of time spent in the "in review" and "in rework" phases.
#6about 6 minutes
Investigating outliers where review time is high
An example ticket shows how scope creep and implementing new requirements during the review cycle can significantly inflate review time data.
#7about 4 minutes
Quantifying the cost and value of code reviews
Data shows reviews add 33% to development time while providing an average of 1.6 bug fixes and 5 maintainability improvements per ticket.
#8about 1 minute
Conclusion: Weighing the costs against the benefits
Weighing the 33% additional time cost against the benefits of bug fixes, maintainability improvements, and knowledge sharing confirms their value.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:41 MIN
Understanding the purpose and cost of manual code reviews
Build a CI/CD pipeline to automate code reviews and ensure code quality
00:06 MIN
The high cost of slow and delayed code reviews
Startup Presentation: Sourcery - Automatically Review Code
40:25 MIN
Q&A on production code analysis and performance bottlenecks
Data Science on Software Data
20:30 MIN
Q&A on code review tools and git best practices
Git for Code Reviews
06:41 MIN
Measuring productivity and managing review fatigue
The AI-Ready Stack: Rethinking the Engineering Org of the Future
00:04 MIN
The challenge of reviewing exponentially growing AI-generated code
Evaluating AI models for code comprehension
00:03 MIN
Introduction to automating code reviews and quality checks
Build a CI/CD pipeline to automate code reviews and ensure code quality
22:37 MIN
The business value of building sustainable software
Keep your code refactorable
Featured Partners
Related Videos
How to Optimize Non-Coding Time
Yishai Beeri
Keep your code refactorable
Gerrit Stapper
The AI-Ready Stack: Rethinking the Engineering Org of the Future
Jan Oberhauser, Mirko Novakovic, Alex Laubscher & Keno Dreßel
Git for Code Reviews
Johannes Haux
How Sparking Developer Joy Unlocks Developer Productivity
Anu Bharadwaj
Shipping Quality Software In Hostile Environments
Luka Kladaric
Build a CI/CD pipeline to automate code reviews and ensure code quality
Julien Delange
Metrics Handle with Care: The Paradox of Measuring Team Performance
Stefan Stelzer & Volker Zöpfel
Related Articles
View all articles


.webp?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Software Developer in Research and Science (m/f/d)
BAM Bundesanstalt für Materialforschung und -prüfung
Berlin, Germany
Junior


Senior Angular Developer (m/w/d)
autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript

Lead Backend Engineer (m/f/d)
Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

Senior Softwareentwickler:in im Consulting
viadee Unternehmensberatung AG
Münster, Germany
Senior
Java
JavaScript

Software Entwickler / Full Stack Developer
Sector Nord AG
Oldenburg, Germany
Intermediate
Senior
Docker
InfluxDB

Senior Full Stack Web Developer:in (w/m/d)
Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

Senior Full Stack Entwickler:in (d/m/w) Java, TypeScript & React - Lexware Office
Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Senior
Java
React
TypeScript

Senior Fullstack TypeScript Developer (m/w/d)
Schulz.codes GmbH
Darmstadt, Germany
Intermediate
Senior
React
JavaScript
TypeScript