李芳+王志+龍珍珠+錢(qián)立宇+儲(chǔ)劉方
[摘要]能力成熟度模型集成(CMMI)是廣大中小軟件企業(yè)用以技術(shù)改進(jìn)和管理過(guò)程改善的質(zhì)量管理體系,在結(jié)合實(shí)際的基礎(chǔ)上,文章圍繞CMMI3在一公司的實(shí)施情況進(jìn)行研究,分析其經(jīng)驗(yàn),以期使其更好地為其他中小企業(yè)服務(wù)。
[關(guān)鍵詞]能力成熟度模型集成;實(shí)施方法;中小企業(yè)
[DOI]10.13939/j.cnki.zgsc.2016.02.082
目前,能力成熟度模型集成(CMMI)已經(jīng)被廣泛用于IT企業(yè)研發(fā)流程改善的參考模型,很大程度地降低了軟件研發(fā)的成本和改善了軟件產(chǎn)品的開(kāi)發(fā)過(guò)程。根據(jù)信息產(chǎn)業(yè)部提供的統(tǒng)計(jì)數(shù)據(jù),我國(guó)中小企業(yè)(200人以下)占據(jù)了總量的93%,且均處于CMMI的初始級(jí)階段,其技術(shù)和管理過(guò)程均存在不同程度的問(wèn)題。國(guó)內(nèi)越來(lái)越多的企業(yè)開(kāi)始實(shí)施CMMI,用以指導(dǎo)企業(yè)的技術(shù)改進(jìn)和管理過(guò)程改善。本文結(jié)合CMMI3在一公司的應(yīng)用,闡述CMMI的實(shí)施方法和策略。
1CMMI概述
CMMI(Capability Maturity Model Integration)即能力成熟度模型集成。是繼CMM發(fā)布以后,美國(guó)卡內(nèi)基—梅隆大學(xué)軟件工程研究所于2000年8月11日發(fā)布的綜合模型,2001年12月頒布CMMI 1.1版本,2006年又推出了CMMI 1.2版本。
CMMI相對(duì)CMM而言,是把各種能力成熟度模型集成到一個(gè)框架中去,其源模型包含如下三個(gè):一是CMM 2.0版本(C稿);二是電子行業(yè)協(xié)會(huì)臨時(shí)標(biāo)準(zhǔn)(EIA/IS)731;三是集成產(chǎn)品開(kāi)發(fā)能力成熟度模型(IPD-CMM)v0.98。通過(guò)這個(gè)框架建立一種從集成產(chǎn)品與過(guò)程發(fā)展的角度出發(fā)、包含健全的系統(tǒng)開(kāi)發(fā)原則的過(guò)程改進(jìn)和對(duì)軟件采購(gòu)方法的改革。CMMI共有五個(gè)等級(jí),分別標(biāo)志著軟件企業(yè)能力成熟度的五個(gè)層次。
(1)初始級(jí):沒(méi)有經(jīng)過(guò)CMMI的指導(dǎo),并用以執(zhí)行開(kāi)發(fā)過(guò)程改進(jìn)的企業(yè),其產(chǎn)品開(kāi)發(fā)過(guò)程被視為初始級(jí)。其軟件開(kāi)發(fā)過(guò)程混亂、無(wú)序,對(duì)過(guò)程幾乎沒(méi)有定義,成功取決于個(gè)人努力;管理是反應(yīng)式的。
(2)已管理級(jí):建立了開(kāi)發(fā)項(xiàng)目的基本管理過(guò)程,并定義其明確目標(biāo),用以項(xiàng)目經(jīng)費(fèi)和進(jìn)度等的跟蹤管理。其在軟件開(kāi)發(fā)的過(guò)程中執(zhí)行了適當(dāng)?shù)谋O(jiān)控措施,能重復(fù)早先類(lèi)似應(yīng)用項(xiàng)目取得的成功經(jīng)驗(yàn)論文格式。
(3)已定義級(jí):已將軟件管理和工程兩方面的過(guò)程文檔化、標(biāo)準(zhǔn)化,并綜合成該組織的標(biāo)準(zhǔn)軟件過(guò)程。企業(yè)可以從其運(yùn)作過(guò)的歷史項(xiàng)目之中,提取出一套行之有效的項(xiàng)目開(kāi)發(fā)規(guī)范,所有項(xiàng)目均可使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過(guò)程來(lái)開(kāi)發(fā)和維護(hù)軟件,軟件產(chǎn)品的生產(chǎn)在整個(gè)軟件過(guò)程是可見(jiàn)的。
(4)量化管理級(jí):已經(jīng)能通過(guò)采取一系列量化的指標(biāo)作為對(duì)軟件過(guò)程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù),對(duì)軟件過(guò)程和產(chǎn)品都有定量的理解與控制。管理過(guò)程有一個(gè)做出結(jié)論的客觀依據(jù),管理能夠在定量的范圍內(nèi)預(yù)測(cè)性能。
(5)優(yōu)化管理級(jí):企業(yè)已經(jīng)具備通過(guò)執(zhí)行一定的過(guò)程規(guī)范,可通過(guò)預(yù)防缺陷、技術(shù)創(chuàng)新和改進(jìn)過(guò)程等多種方式對(duì)軟件過(guò)程不斷地進(jìn)行改進(jìn),并且通過(guò)過(guò)程的量化反饋和先進(jìn)的新思想、新技術(shù)不斷改善企業(yè)軟件過(guò)程能力。企業(yè)的軟件過(guò)程能力可描述為持續(xù)改進(jìn)的。[1]
2CMMI模型的結(jié)構(gòu)框架及模型范圍
SEI于2010年10月28日發(fā)布了CMMI模型的新版本CMMIfor Development V 1.3,自2011年11月30日起新的評(píng)估都要采用V 1.3模型,評(píng)估有效期為3年。新版本V 1.3模型取消了軟件工程、硬件工程、系統(tǒng)工程等工程學(xué)科的單獨(dú)描述,對(duì)成熟度4級(jí)和5級(jí)的過(guò)程域做了詳細(xì)描述,并將原有的組織創(chuàng)新和部署(OPD)改為組織績(jī)效管理。在CM、PI、PP、PPQA、RD、REQM、RSKM、TS和VER增加敏捷方法的描述。并在OPD增加SP 1.7建立團(tuán)隊(duì)的規(guī)則和指南,在IPM增加SP 1.6建立團(tuán)隊(duì)。
CMMI模型的全部描述就是以過(guò)程域作為基本構(gòu)件而展開(kāi)的,針對(duì)不同的過(guò)程域分別規(guī)定了應(yīng)達(dá)到什么目標(biāo)(Goals)和為了達(dá)到這些目標(biāo)應(yīng)該做些什么“實(shí)踐”(Practice),但是模型中并不規(guī)定這些實(shí)踐由誰(shuí)做,如何做等。每個(gè)等級(jí)都被分解為若干關(guān)鍵過(guò)程域,特殊目標(biāo)和特殊實(shí)踐,通用目標(biāo)、通用實(shí)踐和共同特性。 [1]
3CMMI在中小企業(yè)中的實(shí)施背景及范圍
3.1公司實(shí)施CMMI 3背景簡(jiǎn)介
該公司主要承擔(dān)信息、通信、自動(dòng)化等領(lǐng)域的軟件開(kāi)發(fā)與研制,與國(guó)內(nèi)外多家知名企業(yè)建立了聯(lián)合設(shè)計(jì)伙伴關(guān)系。
目前該公司存在的主要問(wèn)題有:崗位職責(zé)不明確;部分工作流程不清晰;設(shè)計(jì)過(guò)程、輸出等不規(guī)范。
目標(biāo):持續(xù)改進(jìn)過(guò)程能力,提高項(xiàng)目開(kāi)發(fā)及管理水平,提升員工的工程化研發(fā)能力。
3.2CMMI 3組織實(shí)施范圍
本次CMMI實(shí)施涉及公司產(chǎn)品部、研發(fā)中心、質(zhì)量管理部和相關(guān)管理部門(mén),約150人。主要覆蓋其開(kāi)發(fā)產(chǎn)品領(lǐng)域。
首先確定模型的過(guò)程機(jī)構(gòu)和人員,其中項(xiàng)目和人員范圍如圖1所示。
圖1項(xiàng)目和人員范圍
發(fā)起人:確定CMMI實(shí)施目標(biāo)和過(guò)程改進(jìn)目標(biāo),提供必要的資源,參與項(xiàng)目的重大決策,關(guān)注CMMI實(shí)施過(guò)程中的問(wèn)題;從最上層開(kāi)始推動(dòng)SPI;
中層經(jīng)理:負(fù)責(zé)職能范圍內(nèi)的資源保障,過(guò)程的貫徹執(zhí)行以及工作審查;
EPG(過(guò)程改進(jìn)):負(fù)責(zé)CMMI ML3體系的建立和完善工作,推進(jìn)CMMI的實(shí)施;
QA(質(zhì)量保證):對(duì)項(xiàng)目的各個(gè)過(guò)程提供客觀的評(píng)價(jià),并跟蹤問(wèn)題的解決;
培訓(xùn)組織人員:根據(jù)組織目標(biāo),組織開(kāi)展培訓(xùn)工作;
采購(gòu)?fù)獍贺?fù)責(zé)各項(xiàng)目的軟硬件采購(gòu),項(xiàng)目外包工作;
項(xiàng)目經(jīng)理:負(fù)責(zé)按照合同及公司體系文件要求,管理項(xiàng)目,負(fù)責(zé)項(xiàng)目的驗(yàn)收工作;
需求人員:負(fù)責(zé)需求的調(diào)研、分析及定義,根據(jù)需求并管理需求的變更;
設(shè)計(jì)人員:負(fù)責(zé)產(chǎn)品的設(shè)計(jì)工作,并提供集成方案;
開(kāi)發(fā)人員:負(fù)責(zé)產(chǎn)品開(kāi)發(fā)和產(chǎn)品集成工作;
測(cè)試人員:負(fù)責(zé)產(chǎn)品的測(cè)試工作;
配置管理:負(fù)責(zé)項(xiàng)目及組織過(guò)程及組織過(guò)程資產(chǎn)的配置管理工作。
考慮其功能不同,各角色的實(shí)施過(guò)程域分配如下表所示。
達(dá)到CMMI ML2級(jí)需實(shí)施的過(guò)程域如下:CMMI ML2級(jí)的過(guò)程域:需求管理、項(xiàng)目策劃、項(xiàng)目監(jiān)督和控制、測(cè)量和分析、供方協(xié)定管理、過(guò)程和產(chǎn)品質(zhì)量保證、配置管理7個(gè)過(guò)程域;
CMMI ML3級(jí)中的過(guò)程域:需求開(kāi)發(fā)、技術(shù)解決方案、產(chǎn)品集成、驗(yàn)證、確認(rèn)、組織過(guò)程焦點(diǎn)、組織過(guò)程定義、集成項(xiàng)目管理、組織培訓(xùn)、風(fēng)險(xiǎn)管理、決策分析與決定11個(gè)過(guò)程域。其中,供方協(xié)定管理過(guò)程域是唯一一個(gè)可以裁剪的過(guò)程域,根據(jù)公司情況,如果不滿(mǎn)足實(shí)施供方協(xié)定管理過(guò)程域的條件,公司對(duì)其進(jìn)行裁剪。
公司于2013年1月啟動(dòng)開(kāi)始引入CMMI標(biāo)準(zhǔn)改進(jìn)其技術(shù)水平和管理過(guò)程,實(shí)施流程分為四個(gè)階段:
圖2實(shí)施流程
第一階段:策劃階段。此階段為整個(gè)CMMI 實(shí)施做準(zhǔn)備,主要工作為差距分析,CMMI基礎(chǔ)培訓(xùn),并根據(jù)差距分析結(jié)果制訂詳細(xì)的過(guò)程改進(jìn)行動(dòng)計(jì)劃。
第二階段:體系建立階段。此階段的主要工作是:①針對(duì)各個(gè)PA開(kāi)展培訓(xùn),詳細(xì)解釋標(biāo)準(zhǔn)要求,介紹最佳實(shí)踐,并指導(dǎo)如何結(jié)合公司實(shí)際情況實(shí)施。②指導(dǎo)文件編寫(xiě),評(píng)審文件。采用培訓(xùn)、研討、文件編寫(xiě)、評(píng)審交叉進(jìn)行的方式。
結(jié)合企業(yè)過(guò)程現(xiàn)狀進(jìn)行CMMI過(guò)程域培訓(xùn),通過(guò)舉例、案例分析等方式,讓企業(yè)的EPG掌握過(guò)程文件定義技巧,結(jié)合企業(yè)實(shí)際情況有針對(duì)性的定義組織的研發(fā)過(guò)程,并確定過(guò)程產(chǎn)出物(如需求報(bào)告)。
第三階段:體系實(shí)施階段。包括實(shí)施指導(dǎo)、實(shí)施持續(xù)支持、實(shí)施狀態(tài)評(píng)審等工作。此階段主要是指導(dǎo)如何在公司內(nèi)實(shí)施CMMI,定期評(píng)審實(shí)施情況,并解決發(fā)現(xiàn)問(wèn)題。
選擇代表公司核心業(yè)務(wù)的項(xiàng)目或者典型項(xiàng)目進(jìn)行試點(diǎn),通過(guò)試點(diǎn)來(lái)完善過(guò)程文件,從而為企業(yè)全面推廣過(guò)程文件打下基礎(chǔ)。
第四階段:評(píng)估階段。此階段的主要工作有準(zhǔn)備性檢查(即預(yù)評(píng)估)、預(yù)評(píng)估問(wèn)題解決,以及最終評(píng)估。驗(yàn)證組織推廣的結(jié)果,識(shí)別企業(yè)尚存缺陷并制定再次改善方案,準(zhǔn)備充分,以便企業(yè)能夠更好地進(jìn)行正式SCAMPI評(píng)估。
SCAM正式評(píng)估由SEI授權(quán)的主任評(píng)估師領(lǐng)導(dǎo),采用SCAMPI (Standard CMMI Appraisal Method for Process Improvement)評(píng)估方法,對(duì)企業(yè)的能力成熟度進(jìn)行正式的評(píng)估,頒發(fā)證書(shū),通過(guò)SEI網(wǎng)站向全球發(fā)布企業(yè)信息。
通過(guò)建立過(guò)程改進(jìn)體系后,確認(rèn)推進(jìn)實(shí)施CMMI 3后的過(guò)程改進(jìn)方案:
4.3上游港口群確立“競(jìng)爭(zhēng)—合作—分工—協(xié)同”的發(fā)展路徑
目前,重慶港的貨物吞吐量和集裝箱吞吐量都是瀘州港和宜賓港總和的2倍多,從地緣政治看,重慶港、瀘州港、宜賓港存在著競(jìng)爭(zhēng),搶“貨源”的局面時(shí)有發(fā)生,因此如何從競(jìng)爭(zhēng)走向合作,從合作走向分工,再?gòu)姆止ぷ呦騾f(xié)同,是擺在長(zhǎng)江上游三大港口面前的一大難題。本文的觀點(diǎn)是:需要建立“長(zhǎng)江經(jīng)濟(jì)帶協(xié)調(diào)發(fā)展機(jī)制委員會(huì)”,明確三大港口的功能和定位,規(guī)范三大港口的腹地經(jīng)濟(jì)范圍和轄區(qū),這樣貨源才能保證充足而不搶別人的“食”。只有協(xié)調(diào)發(fā)展才能協(xié)同發(fā)展,最后走向共同發(fā)展。
參考文獻(xiàn):
[1]方大春,孫明月.長(zhǎng)江經(jīng)濟(jì)帶建設(shè)的戰(zhàn)略定位和路徑選擇[J].湖北經(jīng)濟(jì)學(xué)院學(xué)報(bào),2014(12):5-7.
[2]劉偉.長(zhǎng)江經(jīng)濟(jì)帶區(qū)域經(jīng)濟(jì)差異分析[J].長(zhǎng)江流域資源與環(huán)境,2006(3):33-35.
[3]陳修穎.長(zhǎng)江經(jīng)濟(jì)帶空間結(jié)構(gòu)演化及重組[J].地理學(xué)報(bào),2007(12):9-13.
[4]彭勁松.長(zhǎng)江經(jīng)濟(jì)帶產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與布局研究[J].上海經(jīng)濟(jì)研究,2005(4):44-46.
[5]李學(xué)工.現(xiàn)代港口物流產(chǎn)業(yè)組織的空間布局[J].水運(yùn)管理,2007(29):22-24.
[6]曹萍,陳福集.GA—灰色神經(jīng)網(wǎng)絡(luò)的區(qū)域物流需求預(yù)測(cè)[J].北京理工大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2012(1):66-70.
[7]周灝,唐飛.基于灰色預(yù)測(cè)模型的萬(wàn)州港口集團(tuán)物流需求預(yù)測(cè)[J].物流技術(shù),2013(11):165-167.
[8]鄧玲.長(zhǎng)江經(jīng)濟(jì)帶產(chǎn)業(yè)發(fā)展與上游地區(qū)資源開(kāi)發(fā)[J].社會(huì)科學(xué)研究,1998,(3):19-23.
[9]楊順湘.川渝合作方向選擇:區(qū)域經(jīng)濟(jì)一體化及其經(jīng)濟(jì)聯(lián)合體[J].重慶大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2006(2):67-69.