大部分軟件公司都會去申請獲得 CMMI 的認證,也會以通過認證為榮,那么 CMMI 認證的意義和目的是什么?怎樣可以拿到 CMMI 認證呢?這篇文章為不懂 CMMI 的朋友做個常識的介紹。
CMMI 的定義
CMMI全稱是Capability Maturity Model Integration,即能力成熟度模型集成。
CMMI是世界公認的軟件產品進入國際市場的通行證,不僅是對產品質量的認證,更是一種軟件過程改善的途徑。如果一家公司最終通過CMMI的評估認證,標志著該公司在質量管理的能力已經上升到一個新的高度。
而認證的等級越高,意味著公司質量管理能力成熟度越高,做的越好。
CMMI 的來源
1994年由美國國防部(United States Department of Defense)與卡內基-梅隆大學(Carnegie-Mellon University)下的軟件工程研究中心(Software Engineering Institute,SEISM)以及美國國防工業協會(National Defense Industrial association)共同開發和研制的
CMMI主要關注點就是成本效益、明確重點、過程集中和靈活性四個方面。
這些都可以不用關注。只要知道它是一項國際認可的認證標準即可。
CMMI的價值
CMMI為企業帶來價值主要體現在以下幾個方面:
1) 對開發流程進行標準化和規范化,保證項目進度和質量。
2) 有利于成本控制,縮減不必要的項目開支。
3) 建立完備的知識庫,不畏懼人才流失。
4) 持續改善流程,提高質量和效率。
5) 在一些投標項目競爭中,更具有優勢。——這也是一般外包公司特別重視這個證的原因。
6) 來自美國制定的國際標準,更能得到國外的認可?!砸话丬浖疽獪蕚淙谫Y上市前都力爭拿到此證的原因。
傳聞有這么一個故事,在一個項目投標過程中,一家公司說,我們 CMMI 認證是5級,另外幾家都是3級,所以直接中標了。
軟件外包公司之所以特別重視 CMMI 的認證,也是這個原因。
軟件公司也會將拿到CMMI 認證視為爭取國際融資的一個重要過程。
CMMI 的結構
連續式表述(Continuous):可以提供最大的彈性,一個組織可以選擇改善單一流程相關的問題點的績效,或是可以使用多個領域以密切配合組織的經營目標。連續式表述允許對不同的流程執行不同等級的改善。但組織在選擇上仍有一些限制,因為有一些流程領域是彼此相依賴的。
階段式表達(Staged):提供系統化結構化的方式,一次一個階段達到以模型為基礎的流程改善。達到每一個階段可確保有足夠的流程基礎建設,可作為下一個階段流程改善的基礎。
常見的 CMMI 等級為階段式表達。
CMMI 的等級
CMMI 等級共五級, Maturity Levers,通常簡寫為 ML。
ML1初始級
軟件過程是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決于個人努力。管理是反應式的。
ML2已管理級
建立了基本的項目管理過程來跟蹤費用、進度和功能特性。制定了必要的過程紀律,能重復早先類似應用項目取得的成功經驗。
ML3已定義級
已將軟件管理和工程兩方面的過程文檔化、標準化,并綜合成該組織的標準軟件過程。所有項目均使用經批準、剪裁的標準軟件過程來開發和維護軟件,軟件產品的生產在整個軟件過程是可見的。
ML4量化管理級
分析對軟件過程和產品質量的詳細度量數據,對軟件過程和產品都有定量的理解與控制。管理有一個作出結論的客觀依據,管理能夠在定量的范圍內預測性能。
ML5優化級
過程的量化反饋和先進的新思想、新技術促使過程持續不斷改進。
默認情況下,任何一家軟件公司都可以認為是1級。
2級比較容易做到,3級的要求要多很多,一般來說建議2、3級一起來做。3級到4級間跨度和難度較大。但如果4級做得比較好,要做到5級難度不算很大。
而評估的時候,如果2級的標準達到,但3級的要求達不到,就算4級的要求達到了,也只能算2級。
CMMI的各級標準
先理解過程域的概念。過程域(Process area),簡稱 Pa,簡單的說就是軟件開發過程中的某一個方面。
每個ML等級都被分解為若干個過程域。
每個過程域有明確的目標(Goal)和實踐(Practice),必須要達到該等級所有過程域的目標,才可達到該等級。而達成目標的方式,即要完成這個目標對應的所有實踐。
目標和實踐又包含:
GG(Generic Goals),中文名為通用目標,對應GP(Generic Practices),中文名為通用實踐,應用于能力維度,所以適用于所有關鍵過程域。
SG(Specific Goals),中文名為特定目標,對應SP(Specific Practices),中文名為特定實踐,應用于過程維度,只能適用某一特定關鍵過程域。
CMMI的評估辦法
SCaMPI(Standard CMMI appraisal Method for Process Improvement),是CMMI的評估方法。這種評估方法又劃分成了3種嚴格程度,分別為 Class a,Class B,Class C。
可見, Class a類評估是正式的標準過程,也是最為嚴格的,目的是獲得評估等級,評估過程需執行所有的評估步驟。按照SEI SCaMPI評估方法1.2版本的要求,CMMI評估的結論是3年有效期,即3年后需要重新評估。
如何查詢產品3c證書編號(3C認證編號查詢方法)ISO9001標準中“顧客財產”指什么?具體內容是什么?LVD認證是什么?LVD測試內容有哪些?iso10002認證咨詢Disney生產供應商守則之常見違規參考FSC森林認證的原則與標準什么是商品售后服務評價體系?哪些企業需要做?ISO45001認證體系 江門ISO45001咨詢