4、 培訓
在明確了相應的任務之后,為了使得過程改進項目能夠順利并有效的實施,咨詢顧問需
要對項目組成員進行相關內(nèi)容的培訓,對CMMI模型進行深入了解和學習,培養(yǎng)EPG的工作技能,包括其會議管理能力,項目管理能力等,使其更深刻理解自己所擔當?shù)娜蝿找约叭绾稳ブ贫ㄓ媱澲敝镣瓿伞?
5、 EPG計劃
在給項目成員進行相關知識的培訓之后,項目成員對CMMI的基本知識有所了解,在這
樣的基礎上,咨詢顧問與EPG成員一起,結合企業(yè)的實際情況,從實際出發(fā),完成過程改進項目的具體計劃,使得過程改進小組成員更進一步明確任務,對任務的細化以及各項任務的時間截點。
6、 跟蹤與監(jiān)控
對于CMMI過程改進項目來說,做好計劃是前提,但后期的跟蹤與監(jiān)控更是關鍵,通過對過程改進項目計劃的跟蹤,對于在實施計劃中出現(xiàn)的問題進行解決,并及時修改計劃。如果沒有很好的對計劃的實施情況進行有效及合理的跟蹤,很可能會導致我們的過程改進項目延緩或者脫離軌道,最終導致CMMI項目的失敗。
以上針對EPG組建的方法及需要注意的問題進行了一定的詮釋,公司從事多年的過程改進項目,根據(jù)多年來的經(jīng)驗,CMMI項目要成功,每一階段都需要付諸很多的努力, “一子錯,滿盤皆落索”,因此,在EPG組建環(huán)節(jié)更要引起重視!
聲明:本文版權歸科技所有,轉載請注明作者及出處。
五個成熟度級別之間的比較如下:
1、初始級
特征:
(1)軟件過程的特點是雜亂無章,有時甚至混亂。幾乎沒有定義過程的規(guī)則或步驟。
(2)過分的盡諾。常做出良好的承諾:如“按照軟件工程方式,有序的工程過程來工作”;或達到高目標的許諾。但實際上卻出現(xiàn)一系列危機。
(3)遇到危機就放棄原計劃過程,反復編碼和測試。
(4)成功完全依賴個人努力和杰出的專業(yè)人才,取決于超常的管理人員和杰出有效的軟件開發(fā)人員。具體的表現(xiàn)和成果都源于或者說是決定于個人的能力和他們先前的經(jīng)驗、知識以及他們的進取心和積極程度。
(5)能力只是個人的特性,而不是開發(fā)組織的持性。依靠著個人的品質(zhì)或承受著巨大壓力,或找竅門取得成果。但此類人一旦離去,對組織的穩(wěn)定作用也消失。
(6)軟件過程是不可確定的和不可預見的。軟件成熟性程度處于第一級的軟件組織的軟件過程在實際的工作過程中被經(jīng)常的改變(過程是隨意的)。這類組織也在開發(fā)產(chǎn)品,但其成果是不穩(wěn)定的,不可預見的,不可重復的。也就是說,軟件的計劃、預算、功能
和產(chǎn)品的質(zhì)量都是不可確定和不可預見的。
過程:
(1)極少存在或使用穩(wěn)定的過程。
(2)所謂“過程”,往往是“就這么干”而言。
(3)各種條例,規(guī)章制度互不協(xié)調(diào),甚至互相矛盾
人員:
(1)依賴個人努力和杰出人物。一旦優(yōu)秀人物離去,項目就無法繼續(xù)
(2)人們的工作方式如同“救火”。就是在開發(fā)過程中不斷地出現(xiàn)危機,以及不斷的“救火”。
技術:
引進新技術是極大風險
度量:
不收集數(shù)據(jù)或分析數(shù)據(jù)
改進方向:
(1)建立項日管理過程。實施規(guī)范化管理。保障項目的承諾。
(2)首要任務是進行需求管理,建立客戶與軟件項目之間的共同理解,使項目真正反映客戶的要求。
?。?)建立各種軟件項目計劃。如軟件開發(fā)計劃、軟件質(zhì)量保證計劃、軟件配置管理計劃、軟件測試計劃、風險管理計劃及過程改進計劃。
(4)開展軟件質(zhì)量保證活動(SQA)。
2、可重復級
特征
(1)進行較為現(xiàn)實的求諾,可按以前在同類項目上的成功經(jīng)驗建立的必要過程準則
來確保再一次的成功。
(2)主要是逐個項目地建立基本過程管理條例來加強過程能力。
(3)建立了基本的項目管理過程來跟蹤成本、進度和功能。
(4)管理工作主要跟蹤軟件經(jīng)費支出、進度及功能。識別在承諾方面出現(xiàn)的問題。
(5)采用基線(BASELINE)來標志進展、控制完整性。
(6)定義了軟件項目的標準,并相信它,遵循它。
(7)通過于合同建立有效的供求關系。
過程
(1)軟件開發(fā)和維護的過程是相對穩(wěn)定的,但過程建立在項目一級.
(2)有規(guī)則的軟件過程是在一個有效的工程管理系統(tǒng)的控制之下,先前的成功經(jīng)驗可以被重復。
(3)問題出現(xiàn)時.有能力識別及糾正。其承諾是可實現(xiàn)的。
人員
(1)項目的成功依賴于個人的能力以及管理層的支持.
(2)理解管理的必要性及對管理的承諾。
(3)注意人員的培訓問題,
技術
建立技術支持活動,并有穩(wěn)定的計劃。
度量
每個項目建立資源計劃。主要是關心成本、產(chǎn)品和進度.有相應的管理數(shù)據(jù).
改進方向
(1)不再按項目制定軟件過程,而是總結各種項目的成功經(jīng)驗,使之規(guī)則化,把具體經(jīng)驗歸納為全組織的標準軟件過程。把改進組織的整體軟件過程能力的軟件過程活動,作為軟件開發(fā)組織的責任。
(2)確定全組織的標準軟件過程,把軟件工程及管理活動集成到一個穩(wěn)固確定的軟件過程中。從而可以跨項目改進軟件過程效果,也可作為軟件過程剪裁的基礎。
(3)建立軟件工程過程小組(SEPG)長期承擔評估與調(diào)控軟件過程的任務,以適應未來軟件項目的要求。
(4)積累數(shù)據(jù):建立組織的軟件過程庫及軟件過程相關的文檔庫
(5)加強培訓。
3、確定級
特征
(1)無論管理方面或工程方面的軟件過程都已文件化、標準化,并綜合成軟件開發(fā)組織的標準軟件過程。
(2)軟件過程標準被應用到所有的工程中,用于編制和維護軟件。有的項目也可根據(jù)實際情況,對軟件開發(fā)組織的標準軟件過程進行剪裁。
(3)在從事一項工程時,產(chǎn)品的生產(chǎn)過程、花費、計劃以及功能都是可以完全控制的,從而軟件質(zhì)量也可以控制。
(4)軟件工程過程組(SEPG)負責軟件過程活動。
(5)在全組織范圍內(nèi)安排培訓計劃。
過程
(1)整個組織全面采用綜合性的管理及工程過程來管理。軟件工程和管理活動是穩(wěn)定的和可重復的,具有連續(xù)性的。
(2)軟件過程起了預見及防范問題的作用,能使風險的影響最小化
人員
(1)以項目組的方式進行工作。如同綜合產(chǎn)品團隊。
(2)在整個組織內(nèi)部的所有人對于所定義的軟件過程的活動、任務有深入理解。大大加強了過程能力。
(3)有計劃地按人員的角色進行培訓c
技術
在定性基礎上建立新的評估技術。
度量
(1)在全過程中收集使用數(shù)據(jù)。
(2)在全項目中系統(tǒng)性地共享數(shù)據(jù)
改進方向
(1)開始著手軟件過程的定量分析,以達到定量地控制軟件項目過程的效果。
(2)通過軟件的質(zhì)量管理達到軟件的質(zhì)量目標。
4、管理級
特征
(1)制定了軟件過程和產(chǎn)品質(zhì)量的詳細而具體的度量標準。軟件過程和產(chǎn)品的質(zhì)量都可以被理解和控制。
(2)軟件組織的能力是可預見的。原因是軟件過程是被明確的度量標準所度量和操作。不言而喻.軟件產(chǎn)品的質(zhì)量就可以預見和得以控制。
(3)組織的度量工程保證所有項目對生產(chǎn)率和質(zhì)量進行度量,并作為重要的軟件過程活功。
(4)具有良好定義及一致的度量標服來指導軟件過程,并作為評價軟件過程及產(chǎn)品的定量基礎。
(5)在開發(fā)組織內(nèi)已建立軟件過程數(shù)據(jù)庫,保存收集到的數(shù)據(jù),可用于各項目的軟件過程。
過程
(1)開始定量地認識軟件過程。
(2)軟件過程的變化?。话阍诳山邮艿姆秶鷥?nèi)。
(3)可以預見軟件過程中和產(chǎn)品質(zhì)量方面的一些趨勢。一旦質(zhì)量經(jīng)度量后超出這些標準或是有所違反.可以采用一些方法去改正,以達到良好的日標。
人員
每個項目中存在強烈的群體工作意識,因為每人都了解個人的作用與組織的關系,因此能夠產(chǎn)生這種群體意識。
技術
不斷的在定量基礎上評估新技術。
度量
(1)在全組織內(nèi)進行數(shù)據(jù)收集與確定。
(2)度量標準化。
(3)數(shù)據(jù)用于定量地理解軟件過程及穩(wěn)定軟件過程。
改進方向
(1)缺陷防范。不僅僅在發(fā)現(xiàn)了問題時能及時改進,而且應采取特定行動防止將來出現(xiàn)這類缺陷。
(2)主動進行技術變動管理、標識、選擇和評價新技術.使有效的新技術能在開發(fā)組織中施行,
(3)進行過程變動管理。定義過程改進的目的,經(jīng)常不斷地進行過程改進。
5、優(yōu)化級
特征
(1)整個組織特別關注軟件過程改進的持續(xù)性、頂見及增強自身。防止缺陷及問題的發(fā)生。不斷地提高他們的過程能力。
(2)加強定量分析,通過來自過程的質(zhì)量反饋和吸收新觀念、新科技,使軟件過程能不斷地得到改進,
(3)根據(jù)軟件過程的效果,進行成本/利潤分析,從成功的軟件過程實踐中吸取經(jīng)驗,加以總結。把最好的創(chuàng)新成績迅速向全組織轉移。對失敗的案例,由軟件過程小組近行分析以找出原因。
(4)組織能找出過程的不足并預先改進。把失敗的教訓告知全體組織以防止重復以前的錯誤。
(5)對軟件過程的評價相對標準軟件過程的改進,都在全組織內(nèi)推廣。
過程
(1)不斷地系統(tǒng)地改進軟件過程
(2)理解并消除產(chǎn)生問題的公共根源。在任何一個系統(tǒng)中都可找到:由于隨機變化造成重復工作,進而導致時間浪費。為了防止浪費人力可能導致的系統(tǒng)變化。要消除“公共”的無效根源,防止浪費發(fā)生。盡管所有級別都存在這些問題,但這是第五級的焦點。
人員