Chapter 12. Improving Quality by Software Inspection
The bitterness of poor quality remains long after the sweetness of meeting the schedule has been forgotten.
Ibegan programming computers in college using punched cards on an IBM 360. With just a couple of compilation cycles per day, there was plenty of time to study the listings and look for those elusive bugs. Now, we write programs at the keyboard and compile them as frequently as we like. We rarely print out complete listings for entire applications, let alone get people together to examine listings line-by-line on a bug hunt. Ironically, this very process, officially termed software inspection (or, more generally, peer review), is one of the most effective methods available ...