Code Inspection: why, when and what
Why should you inspect software?
Code Inspection Boosts Productivity
When preparing for code reviews, developers find the majority of bugs that would otherwise be found by testers and users.
Research has yielded these findings:
- A study of 13 reviews at AT&T found that the importance of the review meeting itself was overrated; 90% of the defects were found in preparation for the review meeting and only about 10% were found during the review itself.
- IBM found that each hour of inspection prevented about 100 hours of related work.
- As much as 90% of development effort on a typical software system comes after its initial release, with two-thirds being typical.
- Designers and programmers learn to improve their work through participating in inspections and inspections improve productivity by 20% or more.