複製鏈接
請複製以下鏈接發送給好友

CMM3

鎖定
CMM3是項目管理軟件。由美國卡內基梅隆大學的軟件工程研究所(SEI)創立的CMM(Capability Maturity Model 軟件能力成熟度模型)認證評估,在過去的十幾年中,對全球的軟件產業產生了非常深遠的影響。CMM共有五個等級,分別標誌着軟件企業能力成熟度的五個層次。從低到高,軟件開發生產計劃精度逐級升高,單位工程生產週期逐級縮短,單位工程成本逐級降低。據SEI統計,通過評估的軟件公司對項目的估計與控制能力約提升40%到50%;生產率提高10%到20%,軟件產品出錯率下降超過1/3。
中文名
CMM3
外文名
Capability Maturity Model
性    質
項目管理軟件
研究結果
卡內基梅隆大學的軟件工程研究所

CMM3釋義

CMM3認證是什麼?對一個組織有什麼用?
CMM3是能力成熟度模型(Capability Maturity Model)的縮寫,是由CMU/SEI(美國卡內基梅隆大學軟件工程研究所)1987年開發成功的,現在普遍使用的是V1.1版本。CMM模型從1-5分為不同的等級,按照軟件過程能力將一個組織定位於不同的成熟度等級。其一個重要思想是幫助一個組織通過基於模型的軟件過程改進而達到使其軟件過程向更高的能力成熟度等級邁進的目標。在這個過程中一個組織必須建立自己的軟件過程,並依據CMM模型要求對此過程進行評估,針對評估結果來進一步改進自己的軟件過程,再次評估自己的軟件過程以期達到更高的成熟度等級或防止自己的過程能力退化。如此循環最終使一個組織的軟件過程能力趨於高度的成熟。這樣客户在選擇其項目的承包商時可以依據一個組織達到CMM的某個等級來判斷該組織的軟件過程能力以及其是否有能力達到自己對於此項目的時間進度,資金控制,質量標準等方面對承包商的要求,從而決定是否會放心的將自己的項目交給某一個組織去做。也就是説,通過CMM認證的級別越高,其越容易獲得用户的信任,在國內、國際市場上的競爭力也就越強。
CMM3級,流程被適當地描述其特徵與被瞭解,並以標準、程序、工具與方法説明。建立與改善組織標準流程,是CMMI成熟度第3級的基礎。標準流程被使用來確保跨組織的一致性。項目根據調適指引,調適組織標準流程,以建立它們的調適流程。
CMM3級中,組織進一步改善與CMMI成熟度第2級相關的的流程。CMMI成熟度第2級未處理的屬於一般目標3的一般執行方法,可應用於達成CMMI成熟度第3級。

CMM3市場狀況

應該説是非常需要的。目前我國軟件企業CMM評估達到五級的2010年有54家,達到四級的有31家,達到三級的有336家。而在軟件出口居於世界首位的印度,達CMM四級、五級的軟件企業已佔世界總量的50%~60%。同時,據IDC統計在全球軟件市場中,美國佔據了2/3。美國和印度軟件業為何如此發達?很重要的一個原因就是:無論規模大小,絕大多數企業都按照規範化的方法管理軟件研發過程,始終把客户放在首位,把通過某種標準的評估認證放在很重要的位置上。

CMM3現狀

與國外相比,我國軟件企業的規模偏小,開發能力不足,資金缺乏,人才流失嚴重對企業造成的影響很大。事實上根據CMM模型的思想,軟件產品的質量是靠人才、技術、軟件研發過程3個方面共同保障的,其中人才和技術對中國的軟件企業來講往往不是什麼大問題,致命的恰恰總是出現在軟件研發過程上。這些都影響了中國軟件企業的國際競爭能力。
入世後的中國軟件企業要想走出國門,在世界軟件業佔有一席之地,就必須積極建立完善標準的研發過程規範並同國際接軌。CMM3認證對中國軟件企業而言,已經不僅僅是獲得一種證書,而成為關係到軟件企業能否從此上正規化發展道路、提高國際形象和競爭力、走出國門去國外接單的關鍵。

CMM3作用

中國軟件企業一個普遍存在的現象是一個技術骨幹一走,技術往往就被帶走了(尤其是對小企業而言,影響更為明顯)。因此研發過程的規範化、文檔化管理成了首要問題。
實施了CMM3是否能夠規避此類風險呢?回答是肯定的。CMM3的實施將保證一個組織的項目軟件研發真正能夠做到鐵打的營盤流水的兵。同時CMM3的實施還有其他妙處,印度的一家軟件企業的老總説,在實施CMM3後其軟件的可靠性提高了20%,成本降低了20%。

CMM3聯想引入

聯想軟件在實施完CMM2時的收穫可以簡單概括為:收益頗豐。首先是產品質量得到了提高,千行代碼錯誤率減少了,返工次數減少了,研發管理流程得到了梳理和優化,項目管理力度得以加強,軟件項目的可視性提高了,預算得到了控制,中高層經理獲得了對項目進展情況的更好的瞭解;客户感受最深的是交貨期明顯縮短,合作日漸愉快。聯想軟件面對企業的效益至少增加20%~30%的回報,最終有種找到真正適合軟件企業的管理模式的欣喜。這次通過CMM3後,聯想軟件對CMM又有了更加深層的體會:如果説從通過CMM2是軟件工程從無序到有序的一次質的飛躍,那麼通過CMM3則應該説是從簡單的、基本的軟件工程向科學的、成熟的軟件工程轉變的又一次飛躍。為了完成這次飛躍,聯想軟件大力提升了自身的研發水平和能力,在研發流程、研發管理、文檔管理甚至是研發人員的思想觀念上繼續進行了更徹底的改造。企業管理標準化得到了進一步提高。可以相信,通過這種級別更高的標準化要求,聯想軟件工作的規範化、標準化必將提高一個層次,企業也將從中得到更多的益處。可以預見的到,通過CMM3將使聯想軟件的開發工作更為標準化、系統化並進而規模化,真正成為符合國際化標準的軟件開發商。

CMM3意義

由此看來,實施CMM模型(尤其是CMM3級以上的企業)的一般意義為:
1、軟件研發過程文檔化,軟件工作產品保證了一致性和可追溯性
2、企業內部過程改進制度化,產品開發週期控制能力,質量、成本控制能力,風險控制能力,生產效率等明顯提高;
3、市場競爭透明化、簡單化,規範了市場競爭;
4、企業國際化能力得到質的提升;

CMM3改進計劃

任何過程的實施都離不開人的因素,CMM3的實施、認證也一樣。CMM3的引入恰如一陣春風,它對於團隊協作精神的強調隱含在模型的字裏行間,好的企業文化將使CMM3實施事半功倍,而希望塑造團隊協作企業文化的企業,CMM3的實施將會起到強有力的推動作用。
CMM3模型對於做事能力的重視不亞於具體的工程實施,無論項目經理還是項目成員各角色,完成其角色工作的進入準則之一就是ability。在實施基於CMM模型改進過程中,將提供給員工定製的眾多的培訓課程,有的是針對性很強的專業課,有的是需要了解的基礎課,在此過程中員工的軟件工程素質得到了極大的提升,軟件工程意識的提升作用於其技術上的積累,並將產生更高質的軟件精品,這樣的企業研發出的產品將給整個團隊帶來成就感,而個人素質、精神面貌與自信心也將不斷改善。