什么是CMMI?
CMMI是由美國卡內基梅隆大學的軟件工程研究所(SEI)提出的能力成熟度模型集成,致力于以更加系統和一致的框架來指導組織改善軟件過程,提高產品和服務的開發、獲取和維護能力。
CMMI是世界公認的軟件產品進入國際市場的通行證,不僅是對產品質量的認證,更是一種軟件過程改善的途徑。如果一家公司終通過CMMI的評估認證,標志著該公司在質量管理的能力已經上升到一個新的高度。而認證的等級越高(L3~L5),意味著公司質量管理能力成熟度越高,做的越好。
哪些企業可以做CMMI認證?
一般有一定實力的軟件企業,無論是軟件開發還是系統集成類的企業都是可以的。
CMMI認證要求:
1、CMMI認證組織通常為企業、事業、科研機構等主體或下屬的研發部門。2、組織應按照CMMI模型的要求建立項目管理體系。3、CMMI體系應當在組織內實施,而不是僅僅個別的項目按照CMMI要求來管理。(根據CMMI
2.0模型,理論上組織只有1個項目也可以進行CMMI評估,但實踐中基本上都需要以上3個項目)。組織應收集和保存項目按照CMMI進行管理的記錄和數據。4、CMMI認證后有效期3年,組織在3年后可以選擇CMMI復評或CMMI升級。CMMI模型不是被直接應用(applied)而是應該被貫徹實現的(implemented),真正理解了這個概念能夠幫助你理解CMMI的核心。模型中沒有標準要求,而是需要企業根據自己的場景,根據投入回報分析建立自己的同行評審過程,實現同行評審的目標。CMMI的等級
CMMI共有5個級別,代表軟件團隊能力成熟度的5個等級,數字越大,成熟度越高,高成熟度等級表示有比較強的軟件綜合開發能力。
CMMI一級,執行級。在執行級水平上,軟件組織對項目的目標與要做的努力很清晰,項目的目標可以實現。但是由于任務的完成帶有很大的偶然性,軟件組織無法保證在實施同類項目時仍然能夠完成任務。項目實施能否成功主要取決于實施人員。CMMI二級,管理級。在管理級水平上,所有級的要求都已達到,另外,軟件組織在項目實施上能夠遵守既定的計劃與流程,有資源準備,權責到人,對項目相關的實施人員進行了相應的培訓,對整個流程進行監測與控制,并聯合上級單位對項目與流程進行審查。二級水平的軟件組織對項目有一系列管理程序,避免了軟件組織完成任務的隨機性,保證了軟件組織實施項目的成功率。CMMl三級,明確級。在明確級水平上,所有第二級的要求都已達到,另外,軟件組織能夠根據自身的特殊情況及自己的標準流程,將這套管理體系與流程予以制度化。這樣軟件組織不僅能夠在同類項目上成功,也可以在其他項目上成功。科學管理成為軟件組織的一種文化,成為軟件組織的財富。CMMI四級,量化級。在量化管理級水平上,所有第三級的要求都已達到,另外,軟件組織的項目管理實現了數字化。通過數字化技術來實現流程的穩定性,實現管理的精度,降低項目實施在質量上的波動。CMMI五級,優化級。在優化級水平上,所有第四級的要求都已達到,另外,軟件組織能夠充分利用信息資料,對軟件組織在項目實施的過程中可能出現的次品予以預防。能夠主動地改善流程,運用新技術,實現流程的優化。
總的來說,CMMI認證對企業的價值主要體現在以下幾個方面:
①能保證軟件開發的質量與進度,規范“無序管理”的項目開發過程。②有利于成本控制。由于質量得到保證,所以浪費在修改、解決客戶投訴的成本會大大降低。③有助于提高軟件開發人員的職業素養。參與其中的每一個員工,無論是項目經理、工程師,還是一些高層管理人,他們的做事方法都逐漸變得標準化、規范化。④可以解決人員流動帶來的問題。通過過程改進,公司建立了一個共享經驗的財富池,而不是僅僅依靠某些人員。⑤有利于提升公司和員工績效管理水平,不斷提高、改進效益。通過對開發過程和產品的測量和分析,建立公司的效率指標。