Awesome Code Review
An "Awesome" list of code review resources - articles, papers, tools, etc
An experiment to assess the cost-benefits of code inspections in large scale software development (Porter, Siy, Toman…Early paper that tested a range of then-current review techniques including multi-stage review and…
Anywhere, anytime code inspections: using the Web to remove inspection bottlenecks in large-scale software development…One day in the far future the best way to review code will be on the world wide web.
Characteristics of Useful Code Reviews: An Empirical Study at Microsoft (Bosu, Greiler, Bird, 2015)This paper reports the findings of a large scale qualitative and quantitative study focusing on understanding which…
Code Reviewing in the Trenches: Understanding Challenges, Best Practices, and Tool Needs (MacLeod, Greiler, Storey,…A large scale study of over 900 Microsoft developers to understand their code review processes, their motivations to…
Design and Code Inspections to Reduce Errors in Program Development (Fagan, 2002)Using a more formal process, particularly with defined roles for each participant and drive a big increase in error…
Helping Developers Help Themselves: Automatic Decomposition of Code Review Changes (Barnett et al. 2015)(summary on the morning paper) Research into automatically splitting big diffs into smaller diffs leading to better…
Modern Code Review: A Case Study at GoogleA study that shows how code reviews work at Google.
Work Practices and Challenges in Pull-Based Development (Gousios et al. 2015)(summary on the morning paper) Field study of how GitHub pull requests are used in the wild.
8 Tips for Great Code ReviewsA few basic rules for a better code review process.
A Better Code ReviewDecent set of patterns and anti-patterns for code reviews.
A Zen Manifesto for Effective Code ReviewsPractical tips for the submitter and the reviewer to make effective code reviews.
Brian Guthrie's Feature Branching RantTwitter thread on the pros and cons of GitHub's open source first model with regards to "in-company" code review…
Building an Inclusive Code Review CultureGuidelines to help ensure a collaborative and learning culture
Code Review: Create The Culture, Learn The Best PracticesCode review tips and best practices from tech leaders.
Code Review EtiquetteA few tips helping with positive engagement on code review.
Code Review Guidelines for HumansSome guidelines for giving and getting code reviews.
Code Reviews: Just Do ItSeminal post advocating for peer review of software back in 2006.
Code Reviews at Google are lightweight and fastDetails on how code review best practices and processes work at Google.
Code Review Review is the Manager's JobWhy management should ensure code review is done and done well.
Comments During Code ReviewsWriting good comments during code reviews.
Designing Awesome Code ReviewsPrinciples for actively designing a code review process.
Effective Code Reviews Without the PainAnother 2006 classic on how to effectively perform a code review.
Feedback Ladders: How We Encode Code Reviews at NetlifyHelpful framwork for reviewers to classify how actionable specific pieces of review feedback are.
How Code Reviews work at MicrosoftA in-depth analysis on how the code review process looks like at Microsoft.
How I review codeMore personal advice on how to best review a pull request from an engineer at Tumblr.
How to do a code reviewA thorough description of how Google engineers do code reviews, from the Google's Engineering Practices documentation.
How to Do Code Reviews Like a HumanTechniques that treat the code review as not only a technical process but a social one as well.
Modern Code ReviewsArguably belongs in academic paper, but it's a website giving an overview of evidence on code review by facet/context.…
On Code ReviewShort article about tooling and personal elements of code review, from an ex-Facebook engineer.
Pull Requests: How to Get and Give Good FeedbackAdvice for both sides of the code review process, the reviewer and the reviewee.
Ship Small DiffsWhy it's better to review small changes rather than large ones.
Stacked Pull Requests: Keeping GitHub Diffs SmallA step-by-step process to split big PRs and increase review engagement.
The Art of Humanizing Pull RequestsEmoji rich guide to the human side of code review via pull requests.
Towards Productive Technical DiscussionsTactical questions and actions to push code review discussions into a more productive territory.
Unlearning Toxic Behaviors in a Code Review CultureA how-to guide for pull requests via how-not-too.
Why I changed the way I think about Code QualityWhy code quality is about more than just the code.
Best Kept Secrets of Peer Code ReviewOlder compilation of 10 essays on the practice of code reviews. Some repetition due to different authors covering the…
Handbook of Walkthroughs, Inspections, and Technical ReviewsOlder book covering more formal walkthroughs but covers politics and group dynamics in review well.
Peer Reviews in Software: A Practical GuideA practical guide to formal code inspections as a code review practice.
Software Inspection: An Industry Best PracticeCompendium of papers on code review practice.
Ultimate Guide to Code ReviewsCodacy sponsored ebook of code review practices based on developer survey.
What to Look for in a Code ReviewJetBrains sponsored ebook of how to spot coding anti-patterns during review.
Code Reviews: Honesty, Kindness, Inspiration: Pick Three - Jacob Stoebel RubyConf 2017How to do effective code review while remaining kind to the original author.
Goldilocks and the Three Code Reviews - Vaidehi Joshi RedDot Ruby Conf 2017Finding just the right amount of code review by focussing on what is affecting.
Implementing a Strong Code-Review Culture - Derek Prior Railsconf 2015How to instill a healthy code review culture in a team.
Michaela Greiler on Code Reviews - SE Radio 2020Michaela Greiler discusses the importance of code reviews and how to conduct them on the Software Engineering Radio…
AxoloGithub/GitLab Slack integration. Create one ephemeral channel per pull request/ merge request.
CrucibleAtlassian's on-premise code review tool.
GerritOpen source git code review tool originating out of Google.
GitHubGit hosting and pioneer of the "Pull Request".
GitpodCode review pull requests in a full IDE within your browser.
LGTMAutomated Git code review for GitHub and Bitbucket pull requests for finding security vulnerabilities and code quality…
PhabricatorOpen source git/mercurial/svn code review tool originating out of Facebook.
PullNotifierImprove pull request visibility and overall productivity for dev teams using Github and Slack.
PullRequestCode review as a service for GitHub pull requests.
ReviewableCode review tool built on top of GitHub pull requests.
Review BoardOpen source review tool that is SCM/platform neutral.
SiderAutomated code review service for GitHub.
SoftagramAutomated code change visualization (and dependency analytics) for pull requests, merge requests (GitLab) and patch…
SonarCloudDetect code smells, bugs and vulnerabilities in Azure DevOps, Bitbucket and GitHub repositories.
UpsourceJetBrain's on-premise git/mercurial/perforce/svn code review tool.
ViezlyCode review service with pull request visualization and enhanced navigation between changes.