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