Here’s something to think about…. In every production process there is an independent quality control check. For example, a manufacturing line always pulls sample parts during the process and conducts an independent visual inspection. Software engineers write code, and another group QA’s it. A writer writes; an editor checks. In any industry out-of-band quality assurance and feedback loops are fundamental to ensure consistent, repeatable performance and fewer errors.
In IT what is being “manufactured” is software availability. But where is the independent check after software is deployed into production? Configuration and deployment tools are fine, but they only check against themselves. And we know all too well that applications still fail.
I think the basis methodology of a maker/checker model belongs in IT post production. Imagine how much more confidence IT Professionals would have in their enterprise if they knew and could prove their software is deployed as intended.