我說cmmi之一:cmmi是什麼
有些朋友沒有接觸過cmmi,正在學習cmmi,cmmi本身的描述比較抽象,所以,讀起來有些費勁。有些朋友實施過cmmi,但是可能存在對cmmi的一些誤解,因此我想說說我理解的cmmi,供各位參考。
在寫這些材料時,我假想我對面坐著一位初學者或者是受錯誤思想洗過腦的實施過cmmi的受害者,也參考了歷史的培訓錄影。
首先我們來講講cmmi是什麼。
cmmi是乙個過程框架,給出了一組管理企業的最佳實踐。何謂框架?比如我們走在馬路上看到一幢正在建設中的高樓,建築者澆灌了水泥,搭築了整個大樓的基本結構,我們看到了整個樓的概貌與主體,但是並不是乙個裝修好的完整的樓,在這個框架基礎上,我們可以進行後續的加工定製,使之成為各種各樣的漂亮的樓。
在cmmi中定義乙個企業要管理的各個流程,正如我們定義乙個樓的各個子系統一樣,比如乙個樓有電梯系統、動力系統、照明系統,供水系統等等。cmmi中也定義了每個流程的核心實踐,正如我們定義了建設照明系統的最佳實踐一樣。
何謂最佳實踐呢?就是得到業內認可的,多家成功企業的成功做法。
為什麼判定這些實踐是最佳的呢?因為多家成功企業都是那麼做的,都是那麼獲得成功的。前車之鑑,後車之師。
可不可以你認為是最佳實踐,我認為不是最佳實踐呢?這些最佳實踐是美國卡內基梅隆大學軟體工程研究所(全球最好的軟體工程科研機構之一)組織了很多來自於工程界與理論界的高手一起討論總結出來的,是經過了多次評審得到的乙個共識。你可以認為不是最佳實踐,如果你確實水平比那些高手更高。
是否高手們認可的最佳實踐就適合我呢?未必,但是應該基本適合。之所以說未必,是因為每個企業有每個企業的特點,別人的成功實踐在你公司未必能夠對症。之所以說是基本適合,是因為這些實踐是抽取了成功企業的共同點、共同實踐而得到了,應該能夠以很大的概率適合你們公司的情況。
如果不適合怎麼辦?改啊。很簡單,只有適合你的才是最好的!
如果我改了就不滿足cmmi的模型的要求了,怎麼辦?cmmi模型中的要求分成三種嚴格程度:
(1)必須的(東北人的口頭語,我到大連後剛學會,哈哈)。目標是必須的,即無論你如何做,只要滿足目標即可。怎麼判斷呢?經驗判斷!誰來判斷?評估時的內部評估員!內部評估組成員累計的工程經驗要超過25年才可以,只要內部評估組成員都一致同意(都同意或大部分同意有個別人保持中立)即可。靈活吧?cmmi不是死的,不是刻板的,做的刻板了不是cmmi的錯,是你沒有理解cmmi的要求,不能因為你刻板,而說cmmi不好,這是社會上很多人常犯的錯誤。如果主任評估師不同意怎麼辦呢,爭論啊,討論啊,很簡單,主任評估師也是有經驗的人啊,是懂工程實踐的人,是講理的。如果真不講理怎麼辦,哈哈,你認栽吧,這是小概率事件,哪個廟裡都有冤死的鬼。
(2)期望的。實踐是期望的,所謂期望,是說你最好那麼做,你不那麼做也可以,但是你要證明你的替換做法是可以滿足目標要求的。怎麼判定是否滿足了目標要求了,參見上邊(1)「必須的」解釋。
(3)參考的。子實踐、實踐的名字、目的描述、對目標與實踐的解釋說明、典型的文件等這些都是參考的說明,是解釋性的資料,不是正式評估時必須考察的內容。但是,需要注意的是,sei認為很多企業沒有理解模型的要求,是因為沒有關注cmmi中這些參考的解釋性的說明,因此在對4-5級的評估時,特別提出要關注這些解釋性說明。
基本上cmmi每3-5年就會發布新的版本,為什麼?與時俱進啊,最佳實踐在今年是最佳,明年就可能不是最佳了,出現了更好的實踐,也需要採納進來。
以上是解釋最佳實踐的相關含義。再返回來說說框架的含義。正如你們在圖上看到的,在這個框架中,還有很多東西都是空的,等待補充,等待裝修的,模型應用到每個企業後需要各個企業補充完善那些空白。用什麼去補充完善呢?用你們公司的實際做法,用你們公司能做到的做法,用敏捷的方法,用iso,用什麼都可以,只要你能滿足「必須的」!cmmi並不排斥其他的最佳實踐,或者講並不完全排斥,在滿足「必須的」的前提下,什麼都可以!還是那句話,cmmi是活的,不是刻板的。有最低要求,有可變通的要求。
最後我們點題:cmmi是什麼?別忘記了,是框架,是最佳實踐的集合!
知道了cmmi是什麼,也就知道了cmmi不是什麼,逆推之,不贅述。
我說CMMI之二 CMMI裡有什麼?
cmmi 劃分為三個分支 適用於供方 乙方的模型 cmmi dev 主要是針對開發類組織的 cmmi svc 主要是針對服務類組織的 適用於需方 甲方的模型 cmmi acq 主要是針對採購類組織的 cmmi dev 中提到的開發,是包括了軟體 硬體等型別的開發。cmmi dev 這個模型還可以增加...
我說CMMI之三 CMMI的構件
我說 cmmi 之三 cmmi 的構件 cmmi 中的內容是按照成熟度等級或過程域類別 過程域 目標 實踐 子實踐的方法來進行分類管理的,這些概念之間的整體部分關係可以參見下圖。過程域的概念我們前面講過了,這裡不贅述。每個 pa都有乙個目的,在英文裡明確區分了 purpose 與goal 這兩個單詞...
CMMI 是什麼東西?
摘要 cmmi全稱是capability maturity model integration,cmmi是個好東西來的,但行內人士對她的認識並不全面,甚至有種種的誤解。儘管網上有很多cmmi相關介紹,但一般都是比較苦澀難懂的。本文將用生動通俗的語句,讓大家初步看清楚cmmi的真面面孔。cmmi是什麼...