The Practical Guide to Defect Prevention

The Practical Guide to Defect Prevention book cover This practical, hands-on guide captures, categorizes, and builds a process of best practices to help avoid creating defects during the development process—rather than fixing them after extensive analysis. While there are various proprietary and competing standards for reducing software defects, these methods suffer from issues involving timeliness, effectiveness, and cost. What’s more, many other books focus on fixing errors after they’ve been introduced or promote idealized academic theories.

This guide, however, presents practical methods for reducing defect introduction through prevention and immediate detection and by moving the detection of defects closer to their introduction. Written by experts with over a century of software development experience among them, this book distills hard-won lessons into a single, workable lifecycle process that will help deliver better-quality software.

If you would like to publish a review of this book please see the Reviewers Guide.

View chapter samples online with O'Reilly Safari: View chapter samples online with O'Reilly Safari

“Design worthy of the name encompasses the whole experience. Reliability is at least as important as a product’s user interface or functionality. This book makes a great contribution towards providing practical guidance about how to achieve this. It breaks down one more barrier standing between great intentions and great products.”
Bill Buxton, Microsoft Research. Author of Sketching User Experiences.
“Awesome book! The authors deliver practical ideas that help engineering teams embed defect prevention early in their process— and deliver value to customers.”
Patrick Copeland, Test Engineering Director, Google
“Everyone knows it's cheaper and smarter to prevent software bugs upstream, rather than painfully finding and excising them during testing and QA. But not everyone knows how to do that. Read this book, and you will.”

“The authors have seen it all: One was Microsoft's first salaried employee; another has participated in SEI's leading-edge research on software quality. Here, they systematically cover today's best-practice approaches for earlier defect detection, analysis to identify and avoid future defects, and moving to "a culture of prevention.”

“The authors, relentlessly practical, know you can't do everything. So they help you pick the techniques that offer you the biggest bang. They offer tools to get you started. They even guide you on integrating defect prevention with existing methodologies (Six Sigma, Agile, Burton). They've taken on today's biggest (and most challenging) opportunity for improving software development -- and come away victorious.”
Bill Camarda, November 2007 issue of Barnes & Noble's Read Only