In a recent presentation, James Shore introduced the Defect Reduction Cocktail to continuously produce quality software. The equal parts of the cocktail address 4 types of errors:
- Programming Errors: Test driven development, pair programming, energized work.
- Requirements Errors: On site customers, customer examples, Bring testers forward, customer reviews.
- Design Errors: Slack, simple design, incremental design, refactoring, fix bugs promptly.
- Process errors: root cause analysis, fix your process, exploratory testing.