關(guān)于項目管理成熟度模型的討論(四)

字號:

cmm第三級:確定級
    ◆ 特征
    (1)無論管理方面或工程方面的軟件過程都已文件化、標(biāo)準(zhǔn)化,并綜合成軟件開發(fā)組織的標(biāo)準(zhǔn)軟件過程。
    (2)軟件過程標(biāo)準(zhǔn)被應(yīng)用到所有的工程中,用于編制和維護軟件。有的項目也可根據(jù)實際情況,對軟件開發(fā)組織的標(biāo)準(zhǔn)軟件過程進行剪裁。
    (3)在從事一項工程時,產(chǎn)品的生產(chǎn)過程、花費、計劃以及功能都是可以控制的,從而軟件質(zhì)量也可以控制。
    (4)軟件工程過程組(sepg)負(fù)責(zé)軟件活動。
    (5)在全組織范圍內(nèi)安排培訓(xùn)計劃。
    ◆ 過程
    (1)整個組織全面采用綜合性的管理及工程過程來管理。軟件工程和管理活動是穩(wěn)定的和可重復(fù)的,具有連續(xù)性的。
    (2)軟件過程起了預(yù)見及防范問題的作用,能使風(fēng)險的影響小化。
    ◆ 人員
    (1)以項目組的方式進行工作。如同綜合產(chǎn)品團隊。
    (2)在整個組織內(nèi)部的所有人對于所定義的軟件過程的活動、任務(wù)有深入了解,大大加強了過程能力。
    (3)有計劃地按人員的角色進行培訓(xùn)。
    ◆ 技術(shù)在定性基礎(chǔ)上建立新的評估技術(shù)。
    ◆ 度量
    (1)在全過程中收集使用數(shù)據(jù)。
    (2)在全項目中系統(tǒng)性地共享數(shù)據(jù)。
    ◆ 改進方向
    (1)開始著手軟件過程的定量分析,以達到定量地控制軟件項目過程的效果。
    (2)通過軟件的質(zhì)量管理達到軟件的質(zhì)量目標(biāo)。
    Cmm第四級:管理級
    ◆ 特征
    (1)制定了軟件過程和產(chǎn)品質(zhì)量的詳細(xì)而具體的度量標(biāo)準(zhǔn),軟件過程和產(chǎn)品質(zhì)量都可以被理解和控制。
    (2)軟件組織的能力是可預(yù)見的,原因是軟件過程是被明確的度量標(biāo)準(zhǔn)所度量和操作。不言而喻,軟件產(chǎn)品的質(zhì)量就可以預(yù)見和得以控制。
    (3)組織的度量工程保證所有項目對生產(chǎn)率和質(zhì)量進行度量、并作為重要的軟件過程活動。
    (4)具有良好定義及一致的度量標(biāo)準(zhǔn)來指導(dǎo)軟件過程,并作為評價軟件過程及產(chǎn)品的定量基礎(chǔ)。
    (5)在開發(fā)組織內(nèi)已建立軟件過程數(shù)據(jù)庫,保存收集到的數(shù)據(jù),可用于各項目的軟件過程。
    ◆ 過程
    (1)開始定量地認(rèn)識軟件過程。
    (2)軟件過程的變化小,一般在可接受的范圍內(nèi)。
    (3)可以預(yù)見軟件過程中和產(chǎn)品質(zhì)量方面的一些趨勢。一旦質(zhì)量經(jīng)度量后超出這些標(biāo)準(zhǔn)或是有所違反,可以采用一些方法去改正,以達到良好的目標(biāo)。
    ◆ 人員每個項目中存在強烈的群體工作意識。因為每人都了解個人的作用與組織的關(guān)系,因此能夠產(chǎn)生這種群體意識。
    ◆ 技術(shù)不斷的在定量基礎(chǔ)上評估新技術(shù)。
    ◆ 度量
    (1)在全組織內(nèi)進行數(shù)據(jù)收集與確定。
    (2)度量標(biāo)準(zhǔn)化。
    (3)數(shù)據(jù)用于定量地理解軟件過程及穩(wěn)定軟件過程。
    ◆ 改進方向
    (1)缺陷防范,不僅僅在發(fā)現(xiàn)了問題時能及時改進,而且應(yīng)采取特定行動防止將來出現(xiàn)這類缺陷。
    (2)主動進行技術(shù)變動管理、標(biāo)識、選擇和評價新技術(shù),使有效的新技術(shù)能在開發(fā)組織中施行。
    (3)進行過程變動管理,定義過程改進的目的,經(jīng)常不斷地進行過程改進。
    cmm第五級:優(yōu)化級
    ◆ 特征
    (1)整個組織特別關(guān)注軟件過程改進的持續(xù)性、預(yù)見及增強自身,防止缺陷及問題的發(fā)生,不斷地提高他們的過程處理能力。
    (2)加強定量分析,通過來自過程的質(zhì)量反饋和吸收新觀念,新科技,使軟件過程能不斷地得到改進。
    (3)根據(jù)軟件過程的效果,進行成本/利潤分析,從成功的軟件過程中吸取經(jīng)驗,加以總結(jié)。把好的創(chuàng)新成績迅速向全組織轉(zhuǎn)移, 對失敗的案例,由軟件過程小組進行分析以找出原因。
    (4)組織能找出過程的不足并預(yù)先改進,把失敗的教訓(xùn)告知全體組 織以防止重復(fù)以前的錯誤。
    (5)對軟件過程的評價和對標(biāo)準(zhǔn)軟件過程的改進,都在全組織內(nèi)推 廣。
    ◆ 過程
    (1)不斷地系統(tǒng)地改進軟件過程。
    (2)理解并消除產(chǎn)生問題的公共根源,在任何一個系統(tǒng)中都可找到:由于隨機變化造成重復(fù)工作、進而導(dǎo)致時間浪費。為了防止浪 費人力可能導(dǎo)致的系統(tǒng)變化。要消除“公共”的無效率根源,防止浪費發(fā)生。盡管所有級別都存在這些問題,但這是第五級的焦點。
    ◆ 人員
    (1)整個組織都存在自覺的強烈的團隊意識。
    (2)每個人都致力過程改進,人們不再以達到里程碑的成就而滿足, 而要力求減少錯誤率。
    ◆ 技術(shù)基于定量的控制和管理,事先主動考慮新技術(shù)、追求新技術(shù)??梢詫崿F(xiàn)軟件開發(fā)中的方法和新技術(shù)的革新、以防止出現(xiàn)錯誤,不斷提 高產(chǎn)品的質(zhì)量和生產(chǎn)率。
    ◆ 度量利用數(shù)據(jù)來評估,選擇過程改進。
    ◆ 改進方向保持持續(xù)不斷的軟件過程改進。
    cmm總結(jié):五層結(jié)構(gòu)圖我們看到,在第五級上,技術(shù)和過程的改進像普通商業(yè)活動一樣有計劃、有管理地進行。由于組織不斷的致力于改進過程的能力,所以軟件開發(fā)組織的能力可持續(xù)改進。這種改進不僅表現(xiàn)在對存在的軟件過程逐步改進,不表現(xiàn)在采用新技術(shù)和新方法方面的革新。