Ian Dees, New Relic
The words “code review” may conjure images of resentful, bored engineers occupying a conference room for hours. To others, the same phrase evokes last-minute, superficial discussions with a cubicle neighbor. Neither of these extremes is much fun, and neither one will support you as your team and your code base grow. In this talk, we’re going use the asynchronous “pull request” model of code review as a starting point. We’ll discuss how you can tune this approach for just the right level of formality. We’ll also go over ways to scale code review with your organization. In particular, you can automatically tag in reviewers with specific roles (e.g., experts in certain areas of the project), and use software to detect stylistic issues in your code (freeing the humans up for deeper review). By the end of the talk, you’ll have a handful of techniques that can make your code review process more humane and scalable.