CMMが評価するもの

ソフトウェア開発で、世界最高とのお墨付きを受けたインドのソフトウェア開発会社が、なぜ品質の高いソフトウェアを作れないのでしょうか? CMMの認定方法が間違っているのでしょうか?

この悲劇は、双方がCMMの基本思想を理解していないことに原因があります。CMMは、ソフトウェアの開発プロセスを「改善できる能力」を評価するものであり、高品質ソフトウェアを効率よく作ることができる「絶対的な能力」ではありません。

もっと正確に言うなら、CMMは「ソフトウェアの開発プロセスを改善できる能力と定義しているもの」を評価しているに過ぎない。理論が間違っていたというケースは、科学においても、工学においても、珍しくない。CMMを絶対視するのは、それこそ非科学的な信仰だろう。