Modern development processes define code review as a mandatory step before deployment to production. Since the process is done by humans, it is expensive, subjective and requires proper training.
My talk is divided into three parts: first, why code reviews are necessary for ensuring code quality and are critical to the engineering team’s growth. Second, I’ll elaborate on how to conduct focused and efficient code reviews. Finally, I’ll discuss issues that we experienced in our own code review process and explain how we overcame them.