隨著企業發展,CMMI認證以幫助軟件企業對軟件工程過程進行管理和改進,增強開發與改進能力,從而能按時地、不超預算地開發出高質量的軟件為目的促進企業發展。CMMI主要關注點為四方面:成本效益、明確重點、過程集中和靈活性。
什么是CMMI
一、簡介
CMMI是美國卡內基梅隆大學軟件工程研究所研發的過程改進模型,也是國際上用于評價軟件企業能力成熟度的一項重要標準。CMMI國際軟件標準化體系認證作為國際通用也是唯一的軟件成熟度標準,從多方面映射出一個高新技術軟件企業的實力以及成熟度。CMMI認證共以下分為5個級別。
二、CMMI構成
CMMI是由一系列的目標所構成
CMMI有一個總目標,那就是組織的過程的持續改進,這也是CMMI的愿景。在這個總目標之下,CMMI又細分為多個子目標,子目標又分為特定目標(SG)和通用目標(GG)兩種;每一個G(子目標)下設有不同的實踐(P)對G(子目標)的實現進行支持;SG下的實踐被稱為特定實踐(SP),GG下的實踐則被稱通用實踐(GP)。
CMMI除有一整套目標體系外,還根據項目管理、質量管理的關鍵點,建立了過程域(PA),過程域分為四個類別:過程管理類、項目管理類、工程類、以及支持類等,每一個PA都有若干個不同地SG予以支持,而GG則是支持于所有的PA實現。
CMMI實施目標和意義
一、實施意義。
實施CMMI其目的是幫助軟件企業對軟件工程過程進行管理和改進,增強開發與改進能力,從而能按時地、不超預算地開發出高質量的軟件。
CMMI為改進一個組織的各種過程提供了一個單一的集成化框架,新的集成模型框架消除了各個模型的不一致性,減少了模型間的重復,增加透明度和理解,建立了一個自動的、可擴展的框架。因而能夠從總體上改進組織的質量和效率。
二、實施目標。
1、為提高組織過程和管理產品開發、發布和維護的能力提供保障。
2、幫助組織客觀評價自身能力成熟度和過程域能力,為過程改進建立優先級以及執行過程改進。
3、初步目標是集成三個特殊的過程改進模型:軟件CMM、系統工程能力評估標準以及集成化產品和過程開發模型,這項集成的目的是通過一種手段減少實現基于多學科模型的過程改進成本。
4、長期目標是為今后把其他學科(如獲取過程和安全性)添加到CMMI中奠定基礎。為了促進模型集成,CMMI產品開發組建立了一個自動的、可擴展的框架,其中可放入構件、培訓資料構件以及評估資料。在已定義的規則控制下,更多的新學科能被加入到該框架中。
CMMI價值
一、過程規范:
能保證軟件開發的質量與進度,能對"雜亂無章、無序管理"的項目開發過程進行規范。
二、成本控制
因為質量有所保證,浪費在修改、解決客戶的抱怨方面的成本會降低很多。絕大多數情況是缺少規范制度,只是求快。項目完成后,要花很多時間修修補補,費用很容易失控。
三、職業素養
有助于提高軟件開發者的職業素養。每一個具體參與其中的員工,無論是項目經理,還是工程師,甚至一些高層管理人的做事方法逐漸變得標準化、規范化。
四、解決流動
能夠解決人員流動所帶來的問題。公司通過過程改進,建立了財富庫以共享經驗, 而不是單純依靠某些人員。
五、提升水平
有利于提升公司和員工績效管理水平,以持續改進效益。通過度量和分析開發過程和產品,建立公司的效率指標。
什么企業可以做CMMI體系認證
以信息為生命線的行業
1、金融行業:銀行、保險、證券、基金、期貨等
2、通信行業:電信、網通、移動、聯通等
對信息技術依賴度高的行業:
1、航天、國防,運輸物流
2、政府公共服務,企業管理,教育等
3、外包(ITO或BPO):IT、軟件、電信IDC、呼叫中心、數據錄入,數據處理加工
政府支持軟件企業資質創新,對通過資質認證評估,規范企業管理,提升競爭力,對通過CMMI認證的軟件企業給予獎勵。一次性分別給予最高 30 萬元、40 萬 元 和 50 萬 元獎勵 。
CMMI認證流程
對接企業
咨詢老師指導企業填寫OU表(用于CMMI研究院官網備案建庫使用,主要是填寫企業基本信息、角色人員和項目基本信息)。
收集資料
收集項目過程資料(企業主要的工作量之一,如果企業的開發過程資料齊全直接提供就行,如果有缺失,需要補齊)。
編寫文檔
編寫CMMI文檔(我司核心優勢之一,3級的CMMI文件是由咨詢老師編寫,無需企業來編寫,工作量比其他咨詢公司能節省5人/天)。
企業培訓
培訓(企業主要的工作量之一,咨詢老師會進行CMMI整體培訓,角色培訓還有評估老師會問的問題培訓,由題庫和答案,需要企業角色人員背下來)。
啟動大會
進行正式評估,開啟動大會(角色人員全員參加)
文件審查
文件審查(審核咨詢老師編寫的CMMI文件)
企業訪談
訪談(企業主要的工作量之一,按角色進行訪談,主要是回答之前培訓的題庫,評估老師會問一些開放性問題,按照企業員工正常工作內容回答就行)
CMMI認證條件
軟件開發人員15人,總共要有20人參與,完整的軟件開發過程資料3份