實施CMMI軟件能力成熟度集成模型對中小企業(yè)的意義和目的
實施CMMI對中小企業(yè)來講,是希望能夠改進企業(yè)的開發(fā)管理模式,向現(xiàn)代軟件產(chǎn)業(yè)發(fā)展。它不同于初期的小型項目的個體開發(fā)方式,需要工程化的、一致的開發(fā)管理過程。要將企業(yè)的開發(fā)過程進行明確定義,在全生命周期階段的不同階段定義活動的執(zhí)行順序,需要的人員及技能、使用的標準和方法、完成任務的準則及度量過程的進展。
?
依據(jù)使用的過程和項目的規(guī)模,做出合理的計劃,然后跟蹤計劃的執(zhí)行、評價執(zhí)行的狀態(tài),通過對生產(chǎn)的過程和產(chǎn)品(包括中間產(chǎn)品還是最終產(chǎn)品)的質(zhì)量控制來保證最終工作產(chǎn)品的質(zhì)量。
CMMI的過程域提供一些過程的最佳實踐。它從最初項目開始只會做什么而沒有要求怎么做,逐漸提供到有計劃地做并度量過程執(zhí)行情況,然后再提升到以組織標準過程和裁減指南為指導地做。
當此過程的實施達到充分的穩(wěn)定和制度化之后,通過采集的多個項目的度量數(shù)據(jù)會告訴企業(yè)現(xiàn)在是否行駛在正常的軌道上,用量化的標準衡量過程的執(zhí)行和產(chǎn)品質(zhì)量狀態(tài),為企業(yè)做出精明的決策提供依據(jù)。隨著不斷提高過程能力,企業(yè)建立了一套可視化、規(guī)范化和運行制度化的開發(fā)和生產(chǎn)的過程。
CMMI的模型本身支持持續(xù)改進的過程。從一些過程域的實踐和能力等級的目標要求充分看到這一點。它可以把開發(fā)及生產(chǎn)過程中成功或失敗的經(jīng)驗教訓及時反饋到組織,再由企業(yè)有經(jīng)驗的人總結(jié),改進過程,提供給企業(yè)內(nèi)所有項目所借鑒,共享經(jīng)驗,避免失敗再次發(fā)生。穩(wěn)定的過程、量化管理及不斷優(yōu)化的過程為企業(yè)的產(chǎn)品開發(fā)和持續(xù)發(fā)展建筑了一個堅不可摧的基礎。
CMMI的另一個作用,是為企業(yè)提供展示自身實力的標準。從業(yè)界的實際情況來看,如果軟件企業(yè)期望開拓海外市場,獲得外包的軟件項目,CMMI的評估更是重要的條件,它不但是一個自身實力標準的標志,還建立了企業(yè)之間的比較
?