This document discusses how code review can be a valuable tool for agile teams. It provides arguments for how code review complements pair programming by allowing for asynchronous feedback from multiple reviewers. It also describes best practices for code review, such as keeping changes small and focused. The document advocates for using Git and Gerrit to facilitate code review at scale across large projects and multiple teams. Standardization of infrastructure and processes like contributor guides are highlighted as important for collaboration.