posts - 297,  comments - 1618,  trackbacks - 0
              原文出處:http://tech.it168.com/m/2007-08-02/200708020957750.shtml
              本文請(qǐng)勿轉(zhuǎn)載。

              近來(lái)筆者所在公司正在為過(guò)CMMI3做各種準(zhǔn)備,對(duì)公司的員工進(jìn)行了一些相關(guān)的培訓(xùn),作為項(xiàng)目管理人員的我,在學(xué)習(xí)CMMI3的過(guò)程中,也有了自己的一點(diǎn)對(duì)于CMMI3的思考。

             CMMI將軟件過(guò)程中的很多步驟都通過(guò)步驟規(guī)范起來(lái),它并沒(méi)有告訴我們應(yīng)該怎么去做,而只是告訴我們應(yīng)該做些什么。因?yàn)檐浖^(guò)程中的每一步都需要經(jīng)過(guò)思考、決策、有依據(jù)才能得出過(guò)程的結(jié)果,所以減少了每一步發(fā)生錯(cuò)誤的可能性。

          一.CMMI概述

             CMMI是Capacity Maturity Model Integrated的簡(jiǎn)稱(chēng),即集成的軟件能力成熟度模型,CMM是CMMI的早期版本,它主要用于軟件工程,而CMMI是一種綜合性模型,它是工程實(shí)施和管理方法,它在軟件與系統(tǒng)集成以外的如科研、工程等領(lǐng)域都得到了廣泛的應(yīng)用。

             CMMI是一個(gè)由理論和經(jīng)驗(yàn)部分組成的模型。它有連續(xù)式和階段式兩種表述方式,其中連續(xù)式主要用于衡量一個(gè)企業(yè)的項(xiàng)目能力,而階段式主要用來(lái)衡量一個(gè)企業(yè)的成熟度。在連續(xù)式表述下,企業(yè)在接受評(píng)估時(shí)可以選擇自己希望評(píng)估的項(xiàng)目來(lái)進(jìn)行評(píng)估,所以評(píng)估通過(guò)率相對(duì)比較大,但它反映的那個(gè)相對(duì)比較窄,因?yàn)樗鼉H僅反映該企業(yè)的該項(xiàng)目或類(lèi)似項(xiàng)目達(dá)到了對(duì)應(yīng)的等級(jí)。而用階段式來(lái)進(jìn)行評(píng)估時(shí),需由評(píng)估師自己來(lái)挑選內(nèi)部的任何項(xiàng)目或其中的某一部分來(lái)進(jìn)行評(píng)估。

               階段式的CMMI有5個(gè)等級(jí),如下:

               第一級(jí)(初始級(jí)):在該等級(jí)下,項(xiàng)目的目標(biāo)雖然得以實(shí)現(xiàn),但它的實(shí)現(xiàn)帶有很多的偶然性和風(fēng)險(xiǎn)性,該級(jí)對(duì)人員的依賴(lài)性比較大,性能依賴(lài)個(gè)人的能力,且隨個(gè)人固有的性能、知識(shí)和動(dòng)機(jī)的不同而變化。

               第二級(jí)(受管理級(jí)):在該等級(jí)下,意味著組織要確保策劃、文檔化、執(zhí)行、監(jiān)督和控制項(xiàng)目級(jí)的過(guò)程,并且需要為過(guò)程建立明確的目標(biāo),并能實(shí)現(xiàn)成本、進(jìn)度和質(zhì)量目標(biāo)等。在這種情況下,組織已經(jīng)營(yíng)造了一個(gè)穩(wěn)定的、受控的開(kāi)發(fā)環(huán)境,項(xiàng)目已經(jīng)在受控制的狀態(tài)下運(yùn)行。該級(jí)包括如下7個(gè)過(guò)程域:需求管理(RM)、項(xiàng)目策劃(PP)、項(xiàng)目監(jiān)督與控制(PMC)、供方協(xié)定管理(SAM)、測(cè)量與分析(MA)、過(guò)程和產(chǎn)品質(zhì)量保證(PPQA)和配置管理(CM)。

               第三級(jí)(已定義級(jí)):在等級(jí)三下,項(xiàng)目執(zhí)行過(guò)程是通過(guò)裁剪組織的標(biāo)準(zhǔn)過(guò)程集合和組織過(guò)程財(cái)富產(chǎn)生的“已定義過(guò)程”,并具備與該過(guò)程相適應(yīng)的運(yùn)行環(huán)境。該級(jí)報(bào)刊如下11個(gè)過(guò)程域:需求開(kāi)發(fā)(RD)、技術(shù)解決(TS)、產(chǎn)品集成(PI)、驗(yàn)證(Ver)、確認(rèn)(Val)、組織過(guò)程聚焦(OPF)、組織過(guò)程定義(OPD)、組織培訓(xùn)(OT)、集成項(xiàng)目管理(IPM)、風(fēng)險(xiǎn)管理(RSKM)和決策分析和決定。

               第四級(jí)(定量管理級(jí)):在等級(jí)四下,組織建立了產(chǎn)品質(zhì)量、服務(wù)質(zhì)量以及過(guò)程性能的定量目標(biāo),運(yùn)用統(tǒng)計(jì)技術(shù)和定量目標(biāo)作為判斷過(guò)程管理成功的標(biāo)準(zhǔn)。在過(guò)程的生存周期里,對(duì)產(chǎn)品質(zhì)量、服務(wù)質(zhì)量和過(guò)程性能做到統(tǒng)計(jì)意義上的了解和管理。該級(jí)包括如下兩個(gè)過(guò)程域:組織過(guò)程性能和定量項(xiàng)目管理。

               第五級(jí)(持續(xù)優(yōu)化級(jí)):該等級(jí)的突出特征是過(guò)程性能的持續(xù)改進(jìn)。組織建立起整個(gè)組織的定量過(guò)程的定量過(guò)程改進(jìn)目標(biāo),并且把它們作為過(guò)程改進(jìn)的判斷標(biāo)準(zhǔn);這些目標(biāo)將適時(shí)修改,以反映不斷變化的本組織的業(yè)務(wù)目標(biāo)。實(shí)際實(shí)施的過(guò)程和組織的標(biāo)準(zhǔn)過(guò)程集合都是改進(jìn)活動(dòng)的對(duì)象。該級(jí)包括如下兩個(gè)過(guò)程域:組織革新和部署和原因分析和決定。

          二.CMMI給我們帶來(lái)了什么好處?

             概括來(lái)說(shuō),CMMI給我們帶來(lái)了如下好處:改進(jìn)進(jìn)度和預(yù)算的可預(yù)測(cè)性、改進(jìn)開(kāi)發(fā)周期、提高生產(chǎn)率、改進(jìn)質(zhì)量(質(zhì)量缺陷)、增加客戶的滿意度、提高員工的士氣、增加投資回報(bào)和低質(zhì)量成本。

              對(duì)于不同的人來(lái)說(shuō),CMMI給他們帶來(lái)的好處各有不同,例如,對(duì)于企業(yè)的老板來(lái)說(shuō),CMMI不僅提高了企業(yè)整體的管理水平,而且為企業(yè)引進(jìn)了科學(xué)高效的管理觀念、創(chuàng)造了更好的利益。而對(duì)于項(xiàng)目經(jīng)理來(lái)說(shuō),對(duì)CMMI技術(shù)的學(xué)習(xí)掌握能夠提高自身的項(xiàng)目管理能力,因此能夠更好的提高項(xiàng)目質(zhì)量,低成本、按期限的完成既定的任務(wù)。等等。

              CMMI的實(shí)施包括如下幾個(gè)步驟:差距分析、過(guò)程定義、過(guò)程部署和實(shí)施、預(yù)先評(píng)估和正式評(píng)估五步。它的實(shí)施能夠提高我國(guó)企業(yè)的管理水平,使我國(guó)的企業(yè)在管理上能夠盡快地引入國(guó)際上的先進(jìn)技術(shù)。調(diào)整了我國(guó)企業(yè)的管理體制,使其從無(wú)序變成有序、主觀變成客觀、人治變?yōu)轶w制。CMMI應(yīng)用將產(chǎn)生的直接效果是提高了工程項(xiàng)目的質(zhì)量、降低了工程的成本,保證了工程的周期、提高我國(guó)企業(yè)的在國(guó)內(nèi)與國(guó)際市場(chǎng)上的競(jìng)爭(zhēng)能力。

              來(lái)越多的大型企業(yè)業(yè)開(kāi)始要求其工程承包商具有一定的CMMI級(jí)別。級(jí)別高的企業(yè)在贏得項(xiàng)目的競(jìng)標(biāo)中具有一定的優(yōu)勢(shì)。 因此,如果沒(méi)有CMMI的等級(jí)評(píng)估,企業(yè)就會(huì)失去很多商機(jī)。另一方面,企業(yè)通過(guò)CMMI評(píng)估也是為了提升企業(yè)內(nèi)部的管理水平,降低企業(yè)的工程成本,得到更加豐厚的回報(bào),對(duì)企業(yè)來(lái)說(shuō)受益不少。

              就拿筆者所在公司來(lái)說(shuō),從CMMI實(shí)施中進(jìn)行差距分析來(lái)說(shuō),測(cè)量與分析、風(fēng)險(xiǎn)管理、組織培訓(xùn)等地方明顯做得不夠。因?yàn)闆](méi)有測(cè)量與分析的數(shù)據(jù)的采集,導(dǎo)致過(guò)程中的很多地方無(wú)法進(jìn)行估量。因?yàn)閷?duì)風(fēng)險(xiǎn)管理得不夠,使得風(fēng)險(xiǎn)散播到項(xiàng)目過(guò)程中的各個(gè)地方,無(wú)法從某處獲得對(duì)風(fēng)險(xiǎn)的集中管理。因?yàn)樯霞?jí)的組織培訓(xùn)的不重視,導(dǎo)致很多技能不能被相關(guān)人員較快較好的掌握。除此以外,還存在很多的問(wèn)題,CMMI的實(shí)施給公司項(xiàng)目管理者帶來(lái)了福音。

          三.對(duì)CMMI的思考

             筆者在學(xué)習(xí)CMMI的過(guò)程中,也產(chǎn)生過(guò)一些疑問(wèn),進(jìn)行過(guò)一些思考,具體如下:

          1. 實(shí)施CMMI最好采用什么方式來(lái)驅(qū)動(dòng)?

             CMMI只是告訴我們需要做什么,但具體如何做,以及采用什么工具、方法和技術(shù)等去做,這些答案需要我們自己去找。

             實(shí)施CMMI最好采用什么方式來(lái)驅(qū)動(dòng)呢?

              答案是以實(shí)際需求來(lái)驅(qū)動(dòng),真正遵循IDEAL(I-初始;D-診斷;E-建立;A-執(zhí)行;L-學(xué)習(xí))組織過(guò)程改進(jìn)模型。

             我們不應(yīng)該過(guò)分的追求采用什么方法或工具來(lái)做好某件事情,例如設(shè)計(jì)圖我們并不一定需要采用專(zhuān)門(mén)的Rose的工具來(lái)做;對(duì)需求等的跟蹤并不一定要采用專(zhuān)門(mén)的需求跟蹤工具來(lái)做,很多時(shí)候Excel就能夠達(dá)到很好的跟蹤效果。在以實(shí)際需求來(lái)驅(qū)動(dòng)的過(guò)程中,可以靈活的采用適合的方法或工具,不應(yīng)該太過(guò)拘泥。

          2. CMMI與ISO9000存在哪些區(qū)別?

              取得ISO 9000認(rèn)證不意味著完全滿足CMMI的某等級(jí)要求。取得CMMI第二級(jí)或第三級(jí)也不能籠統(tǒng)地認(rèn)為可以滿足ISO 9000的要求。

          3. CMMI過(guò)時(shí)了嗎?

              迭代開(kāi)發(fā)技術(shù)、軟件產(chǎn)業(yè)最佳實(shí)踐、和經(jīng)濟(jì)動(dòng)機(jī)推動(dòng)組織采用基于結(jié)果的方法:開(kāi)發(fā)業(yè)務(wù)案例、構(gòu)想和原型方案;細(xì)化后納入基線結(jié)構(gòu)、可用發(fā)布,最后定為現(xiàn)場(chǎng)版本的發(fā)布。雖然CMMI保留了基于活動(dòng)的方法,它的確集成了軟件產(chǎn)業(yè)內(nèi)很多現(xiàn)代的最好的實(shí)踐,因此它很大程度上淡化了和瀑布思想的聯(lián)系。

              分析CMMI和迭代開(kāi)發(fā)之間有什么聯(lián)系,方法之一就是看每個(gè)模型的KPA是否為這種開(kāi)發(fā)方法激發(fā)了合理的軟件管理原理。CMMI和迭代思想聯(lián)系得很緊密,所以說(shuō)CMMI并沒(méi)有過(guò)時(shí)。

          4.CMMI與敏捷開(kāi)發(fā)的關(guān)系?

              最近幾年來(lái),CMMI已經(jīng)成為一項(xiàng)主流開(kāi)發(fā)技術(shù)。很多成功的企業(yè)都在使用這個(gè)技術(shù)。

              那么CMMI與敏捷之間存在怎么樣的關(guān)系呢?分析如下:

              使用敏捷式方法要求IT和業(yè)務(wù)方面的參與者緊密溝通,更快的交付業(yè)務(wù)需求從而更快的獲取效益。降低改變的成本、提高系統(tǒng)的靈活性,以及降低投資的風(fēng)險(xiǎn)。敏捷式開(kāi)發(fā)能在質(zhì)量上有很大的提高。大概在60年代的時(shí)候,軟件開(kāi)發(fā)是沒(méi)有計(jì)劃性的,基本是寫(xiě)出來(lái),誰(shuí)也不知道什么時(shí)候能交付,但也就是在那個(gè)時(shí)候,軟件工程學(xué)的概念在美國(guó)召開(kāi)的一次會(huì)議上頭一次被提出來(lái),傳統(tǒng)工程學(xué)通常是把項(xiàng)目分成三步或者四步,先把需求確立起來(lái),進(jìn)行設(shè)計(jì)構(gòu)建。應(yīng)用到軟件里是開(kāi)始先由分析人員對(duì)需求進(jìn)行分析,然后設(shè)計(jì),架構(gòu)師把整體的東西設(shè)計(jì)出來(lái),再確定下來(lái)交給編程的團(tuán)隊(duì),編程的團(tuán)隊(duì)按照需求規(guī)約,把東西給做出來(lái),所有的這些東西都是由不同的人在不同的時(shí)間完成的。

              這種模式的優(yōu)點(diǎn)是:開(kāi)發(fā)計(jì)劃性非常強(qiáng),因?yàn)槟阒朗裁慈嗽谑裁磿r(shí)候做什么事情。但也存在一些缺點(diǎn),這些缺點(diǎn)主要由軟件開(kāi)發(fā)和傳統(tǒng)的建筑工程學(xué)的不同引起。客戶需求的不斷變化,特別是商業(yè) 軟件,跟隨市場(chǎng)的變化,客戶需求也在不斷變化。客戶本身在腦子里并不是很清楚自身需要什么,在它看到了產(chǎn)品后,在使用的過(guò)程中,他對(duì)自己想要的東西才有了一些更加確定的想法,知道了怎樣的東西才是自己所需要的。但在這個(gè)階段的需求變化使得項(xiàng)目步履維艱、使得成本大幅度增加。所以工程學(xué)里一個(gè)核心的概念,變化是最可怕的一件事情,從設(shè)計(jì)角度也好、分析的角度也好,不管怎么,不要變化,這樣就使成本增加。

              敏捷式開(kāi)發(fā)最核心的東西是它不排斥變化,對(duì)變化采取的是適應(yīng)性的態(tài)度。敏捷式的開(kāi)發(fā)針對(duì)一小部分進(jìn)行設(shè)計(jì)測(cè)試,對(duì)每一個(gè)循環(huán)時(shí)間非常短,軟件從小到大,從很小的一點(diǎn)到不斷的增加擴(kuò)大,而且增長(zhǎng)的過(guò)程中是對(duì)軟件不斷修改的過(guò)程。

              敏捷開(kāi)發(fā)還有一個(gè)很大的特點(diǎn)就是它是以人為本,而不是以方法為本的。我們的軟件開(kāi)發(fā)是腦力勞動(dòng),而不是簡(jiǎn)單的工作。如果你設(shè)計(jì)出一套方法來(lái),不管什么方法,讓每個(gè)人去適應(yīng)的方法,最后開(kāi)發(fā)效應(yīng)反而不如你組建一個(gè)具有進(jìn)取心的團(tuán)隊(duì),這個(gè)團(tuán)隊(duì)通常情況下是先選擇一種方法,細(xì)節(jié)也一樣,在開(kāi)發(fā)過(guò)程中,不斷對(duì)方法反思,直到達(dá)到這個(gè)團(tuán)隊(duì)的最高開(kāi)發(fā)效應(yīng)為止。

              如果說(shuō),要真正趕上最新一輪的創(chuàng)新浪潮有幾個(gè)重要的標(biāo)志,一個(gè)是要趕上最新的CMMI的轉(zhuǎn)向敏捷開(kāi)發(fā),從體系架構(gòu)角度講,除了一些先進(jìn)的架構(gòu)理念,還有一些架構(gòu)模式等等,還有開(kāi)源代碼的應(yīng)用,不僅僅是操作系統(tǒng),包括數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器、各種開(kāi)發(fā)工具等有很多的開(kāi)源工具。

          四.總結(jié)

              本文對(duì)CMMI進(jìn)行了概述,并分析了實(shí)施CMMI給我們帶來(lái)的好處,以及筆者對(duì)CMMI的一些思考。

          posted on 2007-08-30 13:38 阿蜜果 閱讀(3410) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): 項(xiàng)目管理CMMI


          FeedBack:
          # re: 對(duì)CMMI3的學(xué)習(xí)和思考
          2007-08-31 09:29 | kenzhang
          值得學(xué)習(xí)!  回復(fù)  更多評(píng)論
            
          # re: 對(duì)CMMI3的學(xué)習(xí)和思考
          2007-09-01 13:14 |
          看起來(lái)Amigo也對(duì)敏捷有好感和期待,可是我最近卻對(duì)敏捷開(kāi)始有些反思,那就是敏捷確實(shí)是以人為本,可是實(shí)際情況呢?在我們處在的環(huán)境,更多的項(xiàng)目都沒(méi)有重視人的存在,說(shuō)難聽(tīng)點(diǎn),人被項(xiàng)目的需求者所忽略。
          期待敏捷推廣開(kāi)的那天,當(dāng)然希望那天是客戶和我們一起成長(zhǎng)出來(lái)的  回復(fù)  更多評(píng)論
            
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

                生活將我們磨圓,是為了讓我們滾得更遠(yuǎn)——“圓”來(lái)如此。
                我的作品:
                玩轉(zhuǎn)Axure RP  (2015年12月出版)
                

                Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          相冊(cè)

          關(guān)注blog

          積分與排名

          • 積分 - 2299173
          • 排名 - 3

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 黄浦区| 扶绥县| 城步| 衡东县| 大余县| 石家庄市| 大足县| 梁山县| 威信县| 玉环县| 遵义县| 商南县| 中牟县| 临城县| 东辽县| 武夷山市| 平乐县| 栾川县| 缙云县| 包头市| 股票| 平凉市| 苍山县| 津南区| 永善县| 资溪县| 贺兰县| 平舆县| 南投市| 来宾市| 察隅县| 临安市| 贵南县| 合肥市| 醴陵市| 望谟县| 鄂托克旗| 穆棱市| 梁山县| 松溪县| 寻乌县|