On DMAIC’s failings when applied to software development:
“the fundamental goal of DMAIC is to standardize the output of a process, to reduce variation and make the final result as consistent and as repeatable as possible. However, software development is not a repeatable process and can never have the same output. Software development creates a unique product (the output) every single time. As an analogy, DMAIC aims to create perfectly consistent cakes, but software development aims to create a new recipe each time.”
DMAIC is part of Six Signma, and is a method with the following 5 steps: Define, Measure, Analyze, Improve, and Control.
