CMM/CMMI
1986年11月,美國(guó)聯(lián)邦政府委托卡內(nèi)基梅隆大學(xué)(Carnegie-Mellon)軟件工程研究所(SEI)開發(fā)一套用于評(píng)估軟件承包商能力的方法。SEI于1987年9月發(fā)布了一套軟件過程成熟度框架和一套成熟度問卷。1991年,SEI將軟件過程成熟度框架發(fā)展成為軟件能力成熟度模型(Capacity Maturity Model,CMM),誕生了CMM 1.0。
十幾年來,CMM的改進(jìn)工作一直不斷地進(jìn)行。美國(guó)國(guó)防部希望把現(xiàn)在所有的、以及將被開發(fā)出來的各種能力成熟度模型,集成到一個(gè)框架中去。到2000年,CMM演化成為CMMI(Capability Maturity Model Integration,能力成熟度模型集成)。CMMI不僅適合軟件,而且適合于軟件硬件結(jié)合的系統(tǒng),這是對(duì)CMM最大的改進(jìn)。
CMM將能力成熟度分為5個(gè)級(jí)別,這5個(gè)成熟度等級(jí)為評(píng)價(jià)機(jī)構(gòu)軟件過程能力提供了一個(gè)有序的級(jí)別。同時(shí)也為機(jī)構(gòu)的軟件過程改進(jìn)工作指明了方向,讓人們分清輕重緩急,指導(dǎo)人們一步一步地改進(jìn)過程能力而不是企圖跳躍式地前進(jìn)。
CMM有一個(gè)重要的概念是關(guān)鍵過程域(Key Process Area)。關(guān)鍵過程域指出為了達(dá)到某個(gè)成熟度等級(jí)必須要解決的一族問題。除了初始級(jí)(即CMM 1級(jí))以外,每個(gè)成熟度等級(jí)都有若干個(gè)關(guān)鍵過程域。
CMM 2級(jí)有6個(gè)關(guān)鍵過程域:需求管理,軟件項(xiàng)目規(guī)劃,軟件項(xiàng)目跟蹤與監(jiān)督,軟件子合同管理,軟件質(zhì)量保證,軟件配置管理。
CMM 3級(jí)有7個(gè)關(guān)鍵過程域:機(jī)構(gòu)過程焦點(diǎn),機(jī)構(gòu)過程定義,培訓(xùn)大綱,集成化軟件管理,組間協(xié)調(diào),軟件產(chǎn)品工程,同行評(píng)審。
CMM 4級(jí)有2個(gè)關(guān)鍵過程域:定量過程管理,軟件質(zhì)量管理。
CMM 5級(jí)有3個(gè)關(guān)鍵過程域:預(yù)防缺陷,技術(shù)革新管理,過程變更控制。
CMM共有18個(gè)過程域,基本上覆蓋了項(xiàng)目管理和軟件開發(fā)的工作。目前CMM/CMMI已經(jīng)成為世界范圍內(nèi)用于衡量軟件開發(fā)和管理能力的事實(shí)上的標(biāo)準(zhǔn)。
CMM/CMMI的主要應(yīng)用問題:
用CMM/CMMI指導(dǎo)企業(yè)的軟件過程改進(jìn)工作是相當(dāng)不錯(cuò)的,但是企業(yè)要做的重要事情顯然不僅是軟件過程改進(jìn)。企業(yè)最關(guān)注的是生存和發(fā)展問題,一切離不開賺錢。CMM/CMMI本身不談如何賺錢的問題。它假設(shè)了美好的前提條件,即企業(yè)有充足的人員、資金、時(shí)間從事軟件過程改進(jìn),當(dāng)軟件過程能力提高了,那么產(chǎn)品的質(zhì)量、生產(chǎn)率自然上去了(同時(shí)成本也下降了),企業(yè)自然能夠獲取更多的利潤(rùn)。軟件過程改進(jìn)對(duì)企業(yè)經(jīng)濟(jì)效益的貢獻(xiàn)是間接的,從投入到產(chǎn)出,時(shí)間相對(duì)比較長(zhǎng)。
遺憾的是,國(guó)內(nèi)大部分企業(yè)沒有能力提供那么好的前提條件,企業(yè)最缺乏的資源往往就是人員、資金和時(shí)間,企業(yè)領(lǐng)導(dǎo)當(dāng)然想把資源用在“刀刃”上,即賺錢最多最快的地方。當(dāng)軟件過程改進(jìn)和其它直接賺錢的事情“發(fā)生資源沖突”時(shí),只好“拆東墻,補(bǔ)西墻”,往往減少軟件過程改進(jìn)的資源。
作者對(duì)應(yīng)用CMM/CMMI的建議:
CMM/CMMI是衡量企業(yè)軟件過程能力的國(guó)際標(biāo)準(zhǔn),它對(duì)軟件過程改進(jìn)有很多有益的指導(dǎo)。CMM/CMMI僅僅對(duì)等級(jí)評(píng)估做了強(qiáng)制要求,但是對(duì)企業(yè)“如何進(jìn)行軟件過程改進(jìn)”沒有強(qiáng)制要求,CMM/CMMI的數(shù)百頁(yè)文本并不是“放之四海皆準(zhǔn)”的,企業(yè)可以采納也可以不采納。
對(duì)于軟件過程改進(jìn)而言,CMM/CMMI是用來參考的,而不是用來迷信的。企業(yè)在參考業(yè)界推薦的標(biāo)準(zhǔn)或規(guī)范時(shí),要舍棄那些聽起來很先進(jìn)但是對(duì)本企業(yè)無益處的東西,只選取對(duì)企業(yè)有實(shí)用價(jià)值的東西。
項(xiàng)目管理知識(shí)體系(PMBOK)
項(xiàng)目管理協(xié)會(huì)(Project Management Institution,PMI)于1966年在美國(guó)賓州成立,是目前全球影響最大的項(xiàng)目管理專業(yè)機(jī)構(gòu),該機(jī)構(gòu)的項(xiàng)目管理專家認(rèn)證(Project Management Professional,PMP)被廣泛認(rèn)同。PMI的突出貢獻(xiàn)是總結(jié)了一套項(xiàng)目管理知識(shí)體系(Project Management Body Of Knowledge,PMBOK)。
PMBOK總結(jié)了項(xiàng)目管理實(shí)踐中成熟的理論、方法、工具和技術(shù),也包括一些富有創(chuàng)造性的新知識(shí)。PMBOK把項(xiàng)目管理知識(shí)劃分為9個(gè)知識(shí)領(lǐng)域:綜合管理、范圍管理、時(shí)間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險(xiǎn)管理和采購(gòu)管理。每個(gè)知識(shí)領(lǐng)域包括數(shù)量不等的項(xiàng)目管理過程。
PMBOK和CMM/CMMI對(duì)比簡(jiǎn)評(píng):
CMM/CMMI論述的項(xiàng)目管理方法僅僅適用于軟件項(xiàng)目,但是不適用于其它行業(yè)的項(xiàng)目管理。PMBOK論述的方法適用于任何行業(yè)的項(xiàng)目管理,但是對(duì)軟件項(xiàng)目管理而言,PMBOK的針對(duì)性不夠強(qiáng)。
CMM/CMMI不僅論述軟件項(xiàng)目管理,而且論述整個(gè)機(jī)構(gòu)的軟件研發(fā)管理。PMBOK的方法局限于項(xiàng)目管理,對(duì)于企業(yè)研發(fā)管理則不夠用。
CMM/CMMI基本上不談“成本管理”和“人力資源管理”,它先假設(shè)機(jī)構(gòu)有充足的資金和人力資源,通常不切合企業(yè)實(shí)際情況。因此PMBOK的“成本管理”和“人力資源管理”可以彌補(bǔ)CMM/CMMI的不足。
作者建議:軟件機(jī)構(gòu)采用CMM/CMMI作為主導(dǎo)的方法論,同時(shí)要學(xué)習(xí)PMBOK的知識(shí),取長(zhǎng)補(bǔ)短。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |