|
|
||||||||||||||||||||||||||||
CMMI認證,你是選擇從CMMI2開始還是選擇從CMMI3開始認證?
現在為了使自己的軟件企業打入國際市場,很多軟件企業通過選擇CMMI認證來提供自己在國際市場的競爭力。那么什么是CMMI呢?下面簡單介紹一下。
CMMI是一套融合多學科的、可擴充的產品集合,其研制的初步動機是為了利用兩個或多個單一學科的模型實現一個組織的集成化過程改進。CMMI的本質是軟件管理工程的一個部分。軟件過程改善是當前軟件管理工程的核心問題, 50多年來計算機的發展使人們認識到要高效率、高質量和低成本地開發軟件,必須改善軟件生產過程。基于模型的過程改進是指采用能力模型來指導組織的過程改進,使之過程能力穩定的進行改善,該組織也能變得更加成熟。
CMMI的成功促使其他學科也相繼開發類似的過程改進模型,例如系統工程、需求工程、人力資源、集成產品開發、軟件采購等等,從CMM衍生出了一些改善模型,比如:SW-CMM,SE-CMM,IPD-CMM等。不過,在同一個組織中多個過程改進模型的存在可能會引起沖突和混淆。CMMI就是為了解決怎么保持這些模式之間的協調。
CMMI分為五個等級成熟度
1. 初始級
軟件過程是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決于個人努力。管理是反應式的。
2.可管理級
建立了基本的項目管理過程來跟蹤費用、進度和功能特性。制定了必要的過程紀律,能重復早先類似應用項目取得的成功經驗。
3. 已定義級
已將軟件管理和工程兩方面的過程文檔化、標準化,并綜合成該組織的標準軟件過程。所有項目均使用經批準、剪裁的標準軟件過程來開發和維護軟件,軟件產品的生產在整個軟件過程是可見的。
4. 量化管理級
分析對軟件過程和產品質量的詳細度量數據,對軟件過程和產品都有定量的理解與控制。管理有一個作出結論的客觀依據,管理能夠在定量的范圍內預測性能。
5. 優化管理級
過程的量化反饋和先進的新思想、新技術促使過程持續不斷改進。
每個等級都被分解為過程域,特殊目標和特殊實踐,通用目標、通用實踐和共同特性:
每個等級都有幾個過程區域組成,這幾個過程域共同形成一種軟件過程能力。每個過程域,都有一些特殊目標和通用目標,通過相應的特殊實踐和通用實踐來實現這些目標。當一個過程域的所有特殊實踐和通用實踐都按要求得到實施,就能實現該過程域的目標。
那么企業應該從CMMI2開始認證還是從CMMI3開始認證呢?
實施CMMI是一個循序漸進的過程,首先應對企業當前發展狀況和未來發展方向分析,制定一個適合企業發展的規劃。
1. 根據企業的規模,客戶要求,商業目標等要求明確實施CMMI的等級,是CMMI2,CMMI3,CMMI4或是CMMI5
2. 根據當前企業實施軟件的質量管理情況,是從CMMI二級開始還是直接從CMMI3三級開始。如果企業實施ISO90001/ISO/IEC12207等其他管理體系效果較好,可直接實施CMMI3三級,否則建議從CMMI2二級開始實施。
3. 總之,軟件企業申請認證CMMI不同的級別標準要求,要審時度勢自身情況。一方面了解公司現有質量體系、實施過程、實施效果的運行情況;另一方面要根據企業規模、公司實力、管理需求等綜合要素,不可好大喜功,一味選擇CMMI更高級別的認證。在申請的CMMI認證時,有的企業從CMMI2開始、有的企業從CMMI3開始、有的CMMI3通過后跳過CMMI4而直接申請CMMI5、有的就從CMMI2、CMMI3、CMMI4、CMMI5逐步申請認證。通常政府有補貼,可以減輕企業過證的費用。