---在大多數軟件企業看來,CMM只是一張通往海外的通行證,或是一張讓客戶放心購買軟件期貨產品的質量保證書。但實際上,開始實施CMM只是踏上不斷優化自己、修正自己的一個起點;起點延伸處是一條沒有終點的路;路上充滿了引領企業“更上一層樓”的路標。
---胡大慶是摩托羅拉中國公司大中華區網絡方案部研究開發中心的經理,每當他面試前來應聘的人,都會問對方:“為什么想來我們研發中心?”近來,有一個回答,他經常聽到“因為你們CMM做得好,我希望能在這兒得到這方面的學習空間!焙髴c所在的研發中心已于2000年12月通過了CMM5級的認證。據介紹,在我國境內目前只有兩家企業通過了CMM5級認證,另外一家是摩托羅拉中國公司的軟件中心。這樣的稀缺資源難怪讓想了解、學習CMM的人趨之若鶩。
---CMM軟件工業化的大綱
---CMM(Capability Maturity Model For Software,軟件能力成熟度模型)是美國卡內基梅隆大學軟件工程研究所(CMU SEI)應美國聯邦政府的要求開發的一種用于評價軟件承包商能力并幫助其改善質量的方法。1991年,CMM1.0版本面世,1992年,他們又推出了CMM 1.1版本。
---CMM提供了一個評估軟件開發過程的管理以及工程能力的標準,是目前國際上最流行、最實用的軟件生產過程標準和軟件企業成熟度認證標準。CMM標準共分為五個級別:初始級、可重復級、定義級、管理級和優化級,從低到高,標志著軟件生產的計劃度越來越高、生產周期越來越短、成本也越來越低。業內人士認為,“CMM既是軟件企業走向國際市場的通行證,也是用來衡量類似期房的軟件質量的保證書!
---除此之外,CMM還是一個軟件生產工業化的產物與檢驗標準,是軟件工程化的核心環節!癈MM為軟件企業進入工業時代制定了一個大綱!庇谑,一些以往就專注于提供軟件工程開發解決方案的軟件公司就以這個“大綱”為標準,幫助軟件企業克服提升質量過程中的各種矛盾。瑞理(Rational, Nasdaq 的 100個指標股之一)軟件就是這樣一家提供軟件工程化工具的公司,摩托羅拉網絡研發中心從CMM4就開始使用它的軟件。
---在瑞理耳濡目染了許多軟件工程化的理論,使瑞理中國公司的技術總監吳穹對CMM有著更深一步的認識!八嬖V企業怎么做軟件工程,有哪些要求,如何檢驗,每個階段的重點是什么、應該做什么。這個框架為軟件工程化提供了一個循序漸進的模式,并不是將這個過程簡化為一步,從0到1!眳邱氛J為。
---軟件企業實施CMM基本上都是從2級,即可重復級起步的。吳穹認為:“二級已經不簡單了。對一個軟件企業來認為,達到二級的要求就基本上進入了規模開發,開始跳出作坊式的開發模式,能把一個項目的經驗或好的方法重現在下一個項目中,基本具備了一個現代化軟件企業的基本架構和方法,具備了承接外包項目的能力!
---從二級一直往上走,是不間斷的改進過程!靶什粩嘣谔岣,時間控制更嚴格,品質更有保證,管理更有序?梢灾饾u具備承接跨地區、跨部門的大型項目的實力!
---根據SEI的統計,軟件企業在引入CMM后勞動生產率平均增長了35%;錯誤比率平均減少39%;平均成本回報率為5:1。
---CMM 重構企業
---在胡大慶的時間表上,1995年底才成立的摩托羅拉中國公司的網絡研發中心,在實施CMM上三年內完成了三級跳:1998年內部評審,取得了等同CMM3級的水準;1999年底達到了第4級;2000年的12月通過了5級。
---“但我們是從成立之日起就開始著手準備實施CMM的,算起來也有5年半的時間了。當初積極準備實施CMM是因為摩托羅拉的高層質量管理委員會在90年代中期制定了一個政策,明確規定所有從事軟件研發與測試的部門都必須采用CMM,并在規定年限內達到三級或是更高的級別。這是一個研發政策!蹦ν辛_拉的這個全球研發政策無疑是其中國網絡研發中心與軟件中心達到CMM5的最大推動力。
文章來源于領測軟件測試網 http://www.kjueaiud.com/