Abstract of keynote: Four eyes see more than two. Following this well-known principle, within Microsoft, code reviews are a part of the backbone of Microsoft’s quality culture.
Not only Microsoft bets on code reviews. Over the past decade, both open source and commercial software projects adopted code review practices as a quality control mechanism.
Even though code reviews have many benefits, developers spend a large amount of time and effort performing code reviews.
Therefore at Microsoft, we constantly seek to improve our understanding on the practice of code reviewing. The aim is to improve the productivity of our engineering teams.
We do so by analyzing millions of code reviews that are produced by our engineers. We complement this data by observing, interviewing and surveying groups of software engineers that participate in code reviewing.
In this talk, I will give an overview on Microsoft code review practices. I explain what we learned on why and how code reviews are performed. I show which benefits, challenges, do’s and don’ts come with them, and which open questions are still to be answered.
I gave this keynote at the
International Conference on the Quality of Information and Communications Technology in 2016.
Want to learn more about my public speaking gigs? Click here!