basysKom Toolbox

14 – Use the power of peer reviews

Use the power of peer reviews

Goals

Improve software quality, promote shared ownership of code and spread knowledge within a team.

Description

Code reviews can help to improve software quality, promote shared ownership of code and help to spread knowledge about a code base within a team. Issues that are resolved early are cheap issues.

Environment

All

Platform

All

Implementation effort

Minimal – just grab a colleague and present your code ;-). Tool support is helpful though as it decouples the participants and can easily tie in with a CI system.

Applicability

Caveats

  • Make sure to create an environment where code reviews are actual peer reviews, not top-down audit-style reviews by a senior developer.
  • Make sure to create an environment where people feel safe to participate.

See also

Implementation hints

  • To support the reviewers and to improve consistency consider a checklist with general issues to look out for.
  • Avoid wasting expensive reviewer time by having a first review stage where the review is done by bots (formatting issues, issues from static checkers, unit tests, spellcheckers, …).
About the Toolbox

The basysKom Toolbox is a state-of-the-art collection of best practices in agile management and software development and a valuable tool for every kickoff meeting.

These cards can be used during a project kickoff in order to select best fitting good practices from the very start of your project, but also as a reminder during the course of a project implementation. Every card holds a QR code with additional information related to the specific tool, the tools’ applicability, known constraints and additional tips on how to implement it in a project setup.

You can provide us feedback on GitHub.

Toolbox

basysKom Newsletter

We collect only the data you enter in this form (no IP address or information that can be derived from it). The collected data is only used in order to send you our regular newsletters, from which you can unsubscribe at any point using the link at the bottom of each newsletter. We will retain this information until you ask us to delete it permanently. For more information about our privacy policy, read Privacy Policy