CMMI(Capability Maturity Model Integration For Software,軟件能力成熟度模型集成)是在CMM(Capability Maturity Model For Software,軟件能力成熟度模型)的基礎上發(fā)展而來(lái)的。CMMI是由美國卡耐基梅隆大學(xué)軟件工程研究所(Software Engineering Institute,SEI)組織全世界的軟件過(guò)程改進(jìn)和軟件開(kāi)發(fā)管理方面的專(zhuān)家歷時(shí)四年而開(kāi)發(fā)出來(lái)的,并在全世界推廣實(shí)施的一種軟件能力成熟度評估標準,主要用于指導軟件開(kāi)發(fā)過(guò)程的改進(jìn)和進(jìn)行軟件開(kāi)發(fā)能力的評估。
隨著(zhù)CMMI體系的開(kāi)發(fā)和升級,2018年7月17日,CMMI 研究院正式發(fā)布了CMMI模型V2.0中文版,該版本是一個(gè)全球公認的軟件、產(chǎn)品和系統開(kāi)發(fā)優(yōu)良實(shí)踐過(guò)程改進(jìn)模型,能夠幫助組織提升績(jì)效。
CMMI模型由一系列的PA(過(guò)程域)組成,這些PA構成了集成能力模型的核心,為企業(yè)提供了軟件工程、系統工程、集成產(chǎn)品及過(guò)程開(kāi)發(fā)方面的過(guò)程改進(jìn)框架和指南。主要有以下幾方面收益:
◆ 提高質(zhì)量和生產(chǎn)率。CMMI對研發(fā)過(guò)程設定質(zhì)量控制點(diǎn)進(jìn)行嚴格的質(zhì)量檢查,提升產(chǎn)品的質(zhì)量,減少了因質(zhì)量問(wèn)題減少的返工,從而提升了工作效率。據SEI統計,通過(guò)CMMI咨詢(xún)認證并切實(shí)實(shí)施CMMI管理模式的軟件公司對項目的估計與控制能力約提升40%-50%;生產(chǎn)率提高10%-20%,軟件產(chǎn)品出錯率下降超過(guò)1/3。
◆ 縮短交付周期。實(shí)施CMMI可以提升估算能力,通過(guò)準確的項目計劃和嚴格的項目監控,控制項目進(jìn)度,縮短項目周期。
◆ 控制成本。通過(guò)CMMI的規范管理,較少因錯誤、bug以及需求反復帶來(lái)的損失,有效控制成本。
◆ 提高人員水平,通過(guò)CMMI企業(yè)健全了軟件研發(fā)團隊、明晰了崗位的職責、加強了團隊的管理,使員工工作方法逐漸標準化、規范化,提升人員工作水平。
◆ 提升管理水平。CMMI幫助企業(yè)建立了規范的軟件研發(fā)過(guò)程,提升了企業(yè)的研發(fā)管理水平;CMMI幫助企業(yè)建立過(guò)程資產(chǎn)庫,將企業(yè)的知識經(jīng)驗進(jìn)行收集和分享,從而解決人員流動(dòng)給企業(yè)帶來(lái)的影響。
◆ 有利于市場(chǎng)開(kāi)拓。隨著(zhù)業(yè)界對CMMI的廣泛認可,越來(lái)越多的組織將CMMI作為供應商的選擇標準和招標要求,CMMI認證有助于軟件企業(yè)形象和市場(chǎng)開(kāi)拓,有利于企業(yè)獲得長(cháng)期穩定的訂單。
CMMI共有5個(gè)級別,代表軟件團隊能力成熟度的5個(gè)等級,數字越大,成熟度越高,高成熟度等級表示有比較強的軟件綜合開(kāi)發(fā)能力。企業(yè)初次評估,最高可從3級開(kāi)始申請。
CMMI一級,初始級。企業(yè)的項目開(kāi)發(fā)過(guò)程始終處于黑盒狀態(tài),項目經(jīng)常失控,對于關(guān)鍵開(kāi)發(fā)人員的依賴(lài)性極大,項目組也始終處于一種救火式的狀態(tài)。成功來(lái)源于個(gè)人英雄主義而非機構行為,因此它不可重復,更換人員后成功便難以維持。
CMMI二級,管理級。明確了基本的項目管理和控制;對特定的項目,建立了管理該項目的策略,以及實(shí)現這些策略的過(guò)程;新項目的計劃和管理,基于類(lèi)似項目經(jīng)驗;過(guò)程能力主要通過(guò)管理單個(gè)項目的過(guò)程,來(lái)得到提高和增強;不同的項目可有不同的軟件過(guò)程。
CMMI三級,已定義級。軟件過(guò)程已被提升成標準化過(guò)程,從而更加具有穩定性、重復性和可控性;工程活動(dòng)和管理活動(dòng),集成為一個(gè)有機的整體;軟件工程組(SEPG)專(zhuān)門(mén)負責訂立機構的標準軟件過(guò)程;標準的軟件過(guò)程結合具體項目的特點(diǎn),經(jīng)過(guò)裁剪形成項目的過(guò)程;時(shí)間、成本和實(shí)現功能均可跟蹤和控制,產(chǎn)品的質(zhì)量得到保證。企業(yè)由項目組級管理機制轉向組織級管理機制,組織內的每一個(gè)項目組都遵循組織級開(kāi)發(fā)過(guò)程進(jìn)行開(kāi)發(fā)工作。
CMMI四級,量化管理級。定量、可預測、異??刂坪透哔|(zhì)量;軟件的過(guò)程和產(chǎn)品,有定量的質(zhì)量指標;產(chǎn)品和生產(chǎn)過(guò)程的控制具有可預測性。
CMMI五級,優(yōu)化管理級。機構集中于持續的過(guò)程改進(jìn)。形成四大體系:項目管理、軟件工程、質(zhì)量支持、過(guò)程改進(jìn)。
主要根據公司實(shí)際情況確定,一般實(shí)施CMMI咨詢(xún)認證的周期是3-4個(gè)月。
企業(yè)通過(guò)CMMI認證的8大好處:
一、研發(fā)管理改進(jìn):通過(guò)CMMI認證,就可幫助IT企業(yè)對軟件研發(fā)工作進(jìn)行管理和不斷改進(jìn),大大幫助企業(yè)增強改進(jìn)能力。
二、提升質(zhì)量和進(jìn)度:通過(guò)CMMI認證,可加強企業(yè)對新產(chǎn)品開(kāi)發(fā)和利用,能夠保證開(kāi)發(fā)質(zhì)量,產(chǎn)品開(kāi)發(fā)進(jìn)度。
三、產(chǎn)品管理針對企業(yè)面臨產(chǎn)品開(kāi)發(fā)雜亂無(wú)章,管理上無(wú)頭緒的情況,CMMI體系認證過(guò)程就會(huì )對企業(yè)的產(chǎn)品管理建立機制。
四、項目招標需要:越來(lái)越多涉及軟件相關(guān)的招標項目特別是指大型項目要求應標方企業(yè)具備CMMI認證資質(zhì)。
五、資金補貼:各地方政府有資金補貼,有些地方補貼資金比認證費還多。
六、項目管理:通過(guò)項目計劃和項目監督管理等措施,保證產(chǎn)品開(kāi)發(fā)的質(zhì)量與進(jìn)度,能對“雜亂無(wú)章、無(wú)序管理”的項目開(kāi)發(fā)過(guò)程進(jìn)行規范。
七、有利于成本控制:質(zhì)量得到保障,浪費在修改等方面的成本會(huì )降低很多。根本上轉變了缺少規范制度一味求快,而項目完成后花費大量時(shí)間修補,成本費用容易失控的局面。
八、體系化運作解決人員流動(dòng)影響:通過(guò)配置管理等措施,結局人員流動(dòng)帶來(lái)的問(wèn)題,公司經(jīng)過(guò)不斷的改進(jìn),建立庫來(lái)共享經(jīng)驗,而不是單純依靠某些“高手”。