CNX Software – Embedded Systems News

Software Code Review Study and Best Practices

Many companies perform software development without code reviews – the systematic examination of source code intended to find and fix mistakes overlooked by the original developer – or at least without formal reviews.

I’ve recently come across The Value and Importance of Code Review white paper from Klocwork who commissioned an independent company to survey IT professional.

This paper shows code review practices have not changed much over the years even though software development have dramatically evolved.

Here are the key findings of the study:

However, all IT professional that were interviewed said code reviews added value, mainly in the three following ways:

  1. Bugs are uncovered earlier in the life cycle
  2. Best practices are shared among engineers
  3. Re-factoring and code simplification are encouraged and more opportunities for code reuse are provided.

When asked about the challenges for implementing formal code reviews,  IT professionals’ answers were (most difficult to easiest):

Finally, the white paper provides best practices for code reviews summarized as follows:

You can read the white paper about code reviews if you want to know the details.

Support CNX Software - Donate via PayPal, become a Patron on Patreon, or buy review samples