Testimonial

"Netrino training courses should be required before writing any embedded code."

General Dynamics

Master Firmware

Registration is now open for the popular hands-on Embedded Software Boot Camp. Consult our public training calendar for upcoming dates and locations.

Boot Camp

Sign Up Now

Receive Michael Barr's Firmware Update newsletter for free how-to articles and industry news by e-mail. Sign up now.

Bookmark It

Bookmark this page or share it with a colleague.

Implementing Effective Code Reviews

Code reviews are an important step in the fight against firmware bugs. Yet, many organizations avoid systematic code reviews, and those that do incorporate code reviews often do so inefficiently and ineffectively. The key to effective code reviews is creating a positive environment that reinforces software standards and processes.

This course goes in-depth on the DO's and DON'Ts to implement code reviews in a firmware development organization and demonstrates how code reviews can eliminate bugs. Detailed approaches and metrics are discussed and students take with them a distinct understanding of how to bring effective code reviews in their organizations.

Length/Options

  • 1 day (hands-on)

Audience

  • Programmers, project managers, and technical managers

Prerequisites

  • Familiarity with C programming language

Related Courses

Outline

  • Introduction
    • Why Code Reviews?
    • Who Should Do Them?
    • Do They Really Work?
    • The "Ego Effect"
  • Quality Metrics
    • Defining Terms
    • Defect Density
    • Other Metrics
    • Estimating Bug Populations
  • Formal Process
    • Fagan Inspections
    • Lightweight Alternatives
    • Automated Tools
  • Exercise: Code Review
  • Best Practices
    • Quiet Slow Reading
    • Use Checklists
    • Multiple Reviewers
  • Course Wrap-Up

Demonstration Tools

Learn More

To request pricing or dates, or for more information about this course, contact us.