Affordable Peer Reviews

Abstract

Many people know that peer reviews can help them to produce better-quality products. But most organizations do not use this potent tool. Why? Because although they would like to experience the quality benefits, they can't justify the costs they would incur.

But peer reviews need not be an expensive proposition. In fact, the right methods can pay back more than they cost. How can we do this? We can do it by ensuring that peer reviews are focused on finding the kinds of defects that are difficult and much more expensive to find using other methods.

Defects Cost Time and Money

Before we can talk about using peer reviews to same time and money, we must first understand what our defects cost us. We find and fix many defects with relative ease. But there are others that cost us dozens of person-hours, and a few that cost hundreds of hours to diagnose and fix. These expensive defects present us with golden opportunities to reduce our costs using strategically focused peer reviews.

Most of us have a defect-tracking system with information on hundreds (or even thousands) of defects. This real-life data is the map that can point us to these high-cost (high-opportunity) defects. If your system includes a record of the number of hours each defect cost, then picking out the expensive defects is easy.

If that information is not in your system, then you will have to spend a little time reviewing the various defect reports and remembering how much work each one required. Usually, the person who diagnosed and fixed the defect is the best one to make this estimate. Although our people's memories will quickly become fuzzy, the most painful of the defects from the past few months will still stand out in their minds.

Of course, searching historical records for the expensive types of defects is only a start. We should also begin watching for those "killer" defects from now on. When counting the cost of a defect, we must be sure to count all of the time that it cost us. This includes the time it took:

When we pay attention to all of the costs associated with our defects, we can see that a few of them are tremendously expensive. Each time a defect costs us more than a few hours, we should add it to our list of candidates for peer reviews. In a short time, we will have quite a list of these high-opportunity defects for our peer reviews.

Focusing on High-Value Defects

After we have identified these high-opportunity defects, how can we use this information to make our peer reviews high-value? The key tool for affordable peer reviews is a checklist. Too many peer reviews waste time and effort because the reviewers try to find everything that might be wrong, and end up focusing on the easy-to-spot trivial problems, allowing the more valuable ones to escape (only to be found later when they will cost more to diagnose).

When a peer review is checklist-driven, the reviewer focuses his or her attention only on the items that are on the checklist. This can reduce the amount of time the reviewer spends, while making it more likely that the important defects will be uncovered. Naturally, the reviewers will notice other more trivial problems along the way (and of course, should point them out), but the checklist keeps the bulk of the reviewer's attention where it belongs.

Return on Investment (ROI) For Peer Reviews

Spending less time and providing more value makes these peer reviews more worthwhile. But how can we be sure that this enhanced value is worth the cost? As with anything we do, the investment we making in peer reviews must produce a return that is at least as large as that investment, or it is not worth making.

We discussed understanding the full cost of defects, above. Computing ROI requires that we also understand the full cost of these reviews. There are a few elements to those costs:

Once we know what it costs us to find and fix defects in peer reviews, we can compare those costs to the costs of finding those same types of defects during testing and having them reported from the field. The difference between those costs is the return we get from our investment in peer reviews. For example: Then we can compute the ROI for our peer reviews as:
ROI = ( Yield*Test + (1-Yield*Field) ) / Review
ROI = ( (.75 * 5) + (.25 * 20) ) / 2
ROI = 4.375
meaning that for every person-hour we invest in peer reviews, we are saving more than four person-hours of effort during testing and after deployment. With numbers like this, we can see that those peer reviews are definitely cost-effective. But what effect will they have on our schedule? We can compute the schedule impact as:
Sched = Review - ( Yield*Test )
Sched = 2 - ( .75 * 5 )
Sched = -1.75
meaning that for every defect we find in our peer reviews, we are shortening our project schedule by nearly two hours!

In this example set of data, the peer reviews are saving both time and money on the projects. Achieving this sort of result is within your reach. It takes a small investment in preparing a checklist, and the fortitude to actually invest in doing the reviews. If you watch your data and focus your checklist on those few high-value defects, then you too can enjoy the benefits of better quality products without sacrificing time and money to achieve it!