pt. I. Introduction to Defect Prevention -- 1. Defect Prevention -- 2. Defect Prevention Frameworks -- 3. The Economics of Defect Prevention -- pt. II. Defect Detection Techniques -- 4. Quality and the Development Process -- 5. Using Productivity Games to Prevent Defects -- 6. Improving the Testability of Software -- pt. III. Defect Analysis Techniques -- 7. Software Measurement and Metrics -- 8. Risk Analysis -- 9. Using Simulation and Modeling for Organizational Innovation -- 10. Defect Taxonomies -- 11. Root Cause Analysis -- pt. IV. Defect Prevention Techniques -- 12. Adopting Processes -- 13. FMEA, FTA, and Failure Modeling -- 14. Prevention Tab -- pt. V.A Culture of Prevention -- 15. Scenario Voting -- 16. Creating a Quality Culture -- 17. Moving Quality Upstream -- 18. Rewards, Motivation, and Incentives -- 19. Knowledge Management and Communication -- 20. Pulling It All Together.
0
This practical, hands-on guide captures, categorizes, and builds a process of best practices to 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 surrounding timeliness, effectiveness, or cost. What's more, many other books focus on fixing errors after they've been introduced. 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 is not an idealized academic book. Instead, it distills many hard-won lessons into a single, workable lifecycle process that will help deliver better quality software.