Deming Driven Testing
This site documents the cultural and technical transformation of QA teams using Dr. Deming’s System of Profound Knowledge and lean principles. It explores how QA teams can evolve from defect inspection to prevention-based approaches.
The Transformation Approach
The methodology applies four key frameworks to the process of inspection carried out by QA teams:
- Toyota Production System concepts (Jidoka, Kaizen, Poka-Yoke): Error detection, continuous improvement, and mistake-proofing
- Dr Deming’s System of Profound Knowledge: Understanding systems, variation, knowledge theory, and psychology of change
- Improvement Kata by Mike Rother: Systematic approach to developing improvement thinking and practice
- Lean Software Development by Tom and Mary Poppendieck: Applying lean principles specifically to software development processes
The direction of challenge is to gradually provide feedback earlier by having QA tests run earlier, reducing the need for mass inspection. QA testers write test cases in ubiquitous language using an IDE, enabling quality to be built-in rather than inspected-in.
Ubiquitous Language for QA
A key enabler of this transformation is adopting the ubiquitous language concept from Domain Driven Design. QA testers become domain experts who write test specifications in a shared language that both business stakeholders and developers understand. This natural language DSL approach allows teams to decide later which tests to automate while maintaining clear communication and reducing the need for traditional programming skills across the entire QA team.
For detailed technical implementation of ubiquitous language with IDE tooling and automation frameworks, see Specification by Prompt.
Learning Path
- Who was Dr Deming: Understand the foundation - learn about Dr. Deming’s philosophy, the 14 points, and System of Profound Knowledge that drives the transformation approach
- Why run the QA tests earlier?: Discover the benefits of shift-left testing, statistical process control, and how early feedback reduces inspection dependency
- What led me to a QA team?: See the practical journey from systems architecture to QA leadership and the challenges that drove this transformation
- Communicating the strategy to QA: Learn proven approaches for introducing change to QA teams, handling resistance, and building buy-in for transformation
- Migrating from defect inspection to prevention: Implement the step-by-step process for moving teams from reactive testing to prevention-focused quality practices