讀書筆記
根據(jù)現(xiàn)代軟件工程對(duì)眾多失敗項(xiàng)目的調(diào)查,發(fā)現(xiàn)管理是項(xiàng)目失敗的主要原因。這個(gè)事實(shí)的重要性在于說明了“要保證項(xiàng)目不失敗,我們應(yīng)當(dāng)更加關(guān)注管理”,注意這個(gè)事實(shí)沒有說明另外一個(gè)問題“良好的管理可以保證項(xiàng)目的成功”。現(xiàn)在很多人基于一種粗糙的邏輯,從一個(gè)事實(shí)反推到的這個(gè)結(jié)論,在邏輯上是錯(cuò)誤的,這種錯(cuò)誤形成了更加錯(cuò)誤的做法,這點(diǎn)在SQA的理解上是體現(xiàn)較深。
如果我們考證一下歷史的沿革,應(yīng)當(dāng)更加容易理解CMM的本質(zhì)。CMM首先是作為一個(gè)“評(píng)估標(biāo)準(zhǔn)”出現(xiàn)的,主要評(píng)估的是美國國防部供應(yīng)商保證質(zhì)量的能力。CMM關(guān)注的軟件生產(chǎn)有如下特點(diǎn):
質(zhì)量重要
規(guī)模較大
這是CMM產(chǎn)生的原因。它引入了“全面質(zhì)量管理”的思想,尤其側(cè)重了“全面質(zhì)量管理”中的“過程方法”,并且引入了“統(tǒng)計(jì)過程控制”的方法。可以說這兩個(gè)思想是CMM背后的基礎(chǔ)。