還有最重要的一點是,不少軟件企業陷入了一個誤區,以為單單通過CMM/CMMI評估就可以解決軟件質量不高的問題,而忽略了軟件過程這一真正改善軟件質量的環節。事實上,完全有可能出現這樣的情況: 軟件成熟度為CMM 1級或2級的企業開發出的軟件是真正好用的,而有的企業即使通過了CMM 5級認證,也無法保證它交付好的軟件。最糟糕的情形是,如果采用不好的軟件過程,通過CMM/CMMI的成熟度級別越高,只會使軟件企業生產差勁軟件的過程變得更加有效率,而不是使企業開發出更好的軟件。
Ivar Jacobson認為,好的軟件過程首先一定是基于組件的,在此基礎之上,還要符合迭代開發、用例驅動開發和以架構為中心的這三個最佳實踐。
合理的軟件過程是軟件質量的基礎