通過CMM評估的戰略
發表于:2008-03-26來源:作者:點擊數:
標簽:CMM評估
你們的過程改進工作將要被一組專家檢查。他們將冷靜仔細地研究你們的組織結構,發現其中的缺點。這是一個噩夢嗎?不,這僅僅是在評估你們組織的能力成熟度等級。 你和你的團隊為改善軟件過程已經努力工作了一段時間,并希望你們 開發 和配置的過程和程序能夠
你們的過程改進工作將要被一組專家檢查。他們將冷靜仔細地研究你們的組織結構,發現其中的缺點。這是一個噩夢嗎?不,這僅僅是在評估你們組織的能力成熟度等級。
你和你的團隊為改善軟件過程已經努力工作了一段時間,并希望你們
開發和配置的過程和程序能夠達到SEI的能力成熟度(Capability Maturity Model (CMM))的要求。你們所有的
培訓,制作的過程文件,執行的質保檢查都將被一個CMM的主評估師仔細審查?;贑MM的內部過程改進評估,或簡稱為CBA IPI,是一個令人神經緊張的經歷。就我所在的組織通過CBA IPI的經歷而言是這樣的。你,你的團隊,你所在的組織正在做的所有事情都會擺在一個評估組面前,他們會仔細研究,發現你所在組織在軟件開發和
項目管理過程中的缺點。然而,如果你們的準備充分而且仔細,并且有正確的管理方針,那么在CBA IPI過程中就不會有什么問題。 我現在負責我所在組織的過程改進工作,并經過了幾次CMM二級包括的關鍵實踐在內的CBA IPI。當然,我是主評估師,根據我的經驗,我有些體會也許會幫助你通過你們自己的CBA IPI。
評估過程
CBA IPI是評估一個組織軟件過程能力的一種方法。在7天的時間內(或更長的時間,這主要取決于評估的范圍),通過發現組織的優點和缺點,便能準確地描繪出一個組織的軟件能力。一個評估組會檢查文檔,與項目經理,軟件開發者甚至中層經理面談。CBA IPI方法需要一個主評估師和一個評估小組。主評估師來自被評估組織之外,評估小組則是由來自組織內部和外部的人員組成的。評估小組的規模為4到10人,并且SEI要求小組中至少有1人來自通過評估的組織。主評估師負責在評估之前對小組成員進行培訓。有一個現場協調員負責制訂圍繞CBA IPI的所有計劃。
一次評估可以有如下一些目標:
確認你們的軟件過程成熟度符合CMM。
識別需要過程改進小組努力的薄弱領域。
識別可以移植到組織中其它部分的最好的實踐活動。
在評估活動開始之前需要擬訂一個評估計劃。包括目標、范圍、時間表,編制可能發生的評估過程的步驟。在評估范圍中值得一提的是:你可以不選擇那些不適用你們業務的那些關鍵過程域。如果一個組織從不發生第三方分包合同,那么軟件分包管理可以聲明為“不在范圍之內”,排除在評估之外。軟件分包管理是最經常不在評估范圍之內的KPA。
當評估開始時會發生什么?通常需要做一些團隊建設方面的工作。在工作開始前,評估組成員間的相互了解是十分重要的。要開始的第一項實際工作是開始文檔的審查:仔細審閱你和你的小組準備的成堆的文檔。評估小組審查三類文檔:第一種是組織級文檔,是指那些組織成員都應該了解和執行的文檔;第二種是項目級文檔,是指具體項目程序文件;第三種文檔是執行文檔,這是用來記錄工作是如何遵循組織級和項目級規定的過程執行的。SEI建議應花80%的文檔審核時間來審核執行級文檔;這些記錄能表明活動是否遵循CMM的要求。
文檔審核完畢后,真正有意思的事情——與參與者面談開始了。大約會抽45人面談,包括項目經理,職能部門的代表,中層經理和初級技術人員。通過面談,評估組開始全面地了解該組織對于過程的理解并且將觀察到的該組織的過程制度化情況——也就是該組織成員是如何理解和執行過程的情況,詳細地記錄下來。評估員想聽到雇員是如何從事與CMM相關的工作的。面談人員的問題十分廣泛,目的在于發現一些特別的回答。由于問題是精心編制的,所以它們的答案是不可預見的。問一些能用“是”或“不是”回答的問題幾乎沒有什么用途。問題是與運用的過程和環境相關的。
在制作調查報告時,評估組必須遵守一些確保正確的準則。調查報告依據的信息是通過兩次獨立的面談過程收集的,或者至少一次面談加一次文檔審查。調查報告的資料最好有多種來源。評估組討論每個調查報告并通過表決決定它的有效性。一個有效的調查報告應具有準確性,確定性,并且和其他的調查報告一致。在保證有效性的前提下,評估應盡可能充分地覆蓋組織的開發生命周期和CMM的關鍵實踐域。當制作調查報告和進行有效性投票表決時,數據收集過程中的漏洞會表現出來。你將發現只有一個來源的調查報告是不完整的。(也就是說,該調查報告不能說明一個實踐活動中的所有成分。)如果這樣,要重新修改面談問題,把重點放在那些涉及不多的領域。要象律師一樣,為得到特定的信息而設計問題。這時,缺點就會暴露出來。但這時還不是討論這些缺點的時候,要把它們留在等級評定階段。
所有的面談結束后,調查報告也已制作完畢并有了初步的結論,該結論提交給受評估的組織。這個過程也是一個信息收集階段,這時被評估組織可以對某個特殊的意見表示贊同或反對。
通過評估的小竅門
以下是我總結出的順利通過評估的7個小竅門。
1. 把評估作為一個小項目來運作。準備一次評估活動需要做許多工作,有組織的評估活動能夠使整個活動的進展順利得多。面談時間安排,會議室的準備,用品購買,配置計算機設備,制作出入證等等,這些事情都必須事先準備。另外,被面談人應知道面談時間表并且屆時要提示他。如果一個組織不能順利地完成一次評估活動,那么怎么可能管理比評估復雜得多的軟件開發項目呢?
2. 文檔的準備。不要將一大堆文檔堆在評估組面前讓他們自己決定那些是用于評估CMM活動的。詳細地審查文檔不是一件愉快的任務,并且緊湊的時間表使評估組難于發現所需的信息。如果將文檔與CMM活動進行對應,評估活動會進行得很順利。一些組織甚至用不同顏色的編碼來表示不同的項目,以方便評估組判斷某個具體的文檔是出自哪個項目的。
3. 環境的準備。一個舒適的工作環境會使評估活動變成一件愉快的事(實際上,我并不認為評估活動是愉快的)。每個評估組成員需要充足的工作空間。因為文檔,文件夾,CMM的相關資料將可能同時被使用。而一個炎熱和不通風的房間會使評估組成員變得急躁。
4. 要放松。我所在的組織進行CBA IPI時,我會經常做噩夢,但我建議你要放松。如果你已經作了評估過程中的所有工作,那么你就沒有什么可擔心的了。如果你是評估組的成員,記住要區分缺點的重要性和有效性。組織內部的評估員可能會感情用事和不可避免地緊張。當第一個缺點暴露出來時,就該缺點的重要性可能會有一個長時間但并不必要的討論。盡管某個缺點不會影響評估結果,但人們仍會擔心。當發現一個缺點后,評估組會準備一些面談的問題來發現原因。繼續進行面談,并且允許對文檔進行再次審查。
5. 要了解調查結果和推斷的區別。評估組成員必須懂得調查結果是從文檔和面談中得到的,而推斷是雖然未被證明,但他們認為是正確的東西。制作調查結果時往往很容易將推斷加進去。要不斷地問自己調查結果中的內容是否真的是看到的或聽到的。在我參加的評估活動中,我總是同來自被評估組織內部的某個人一起工作,他知道該組織存在某個特殊的實踐,但是,如果沒有證據,我們就不能將它包括在調查結果報告中。下一步,你可以修改面談問題來發現需要的信息。
6. 對人員進行有關CMM術語的培訓。組織經常采用CMM上的有關概念、過程和程序的標準術語。要讓被面談者了解術語的另外一些說法,并且和評估組討論現場可能提到的術語。最理想的情況是,面談中的問題采用現場所用的術語,但不總是這樣。
如果你詢問組織中的某人他的項目業務手冊是否受到管理和控制,他可能會迷惑地看著你。但是問他誰有權更改項目業務手冊中的文檔時,你會得到完全不同的答案——理想情況下,得到的答案是項目業務手冊是有管理和受控的。
7. 在面談間要留有充足的時間。每次面談都是很緊張的,因此不應該一個接一個地安排。必須給評估組時間讓每個成員發表關于評估過程的意見和看法,并讓那些作記錄的人的手放松一下。把面談過程中的每一件事都記錄下來并不容易。同時,盡可能在面談過程一結束就檢查筆記并作相應的標記。要記住,評估組要努力做到準確,不能在面談結束后才發現遺漏或忘記了某些事。
美夢
總之,你們的CBA IPI不一定會遭到挫折。事先計劃充分,你可能會睡得很好,不會做噩夢。如果真是這樣,那就比我第一次經歷CMM評估時強多了。
我正忙于我所在組織的CMM三級的工作并計劃在我們準備好后進行再一次的評估。我堅信到那時我會睡得更好些。
資源
當你們準備好進行CBA IPI時,你可以與
軟件工程研究所或其他一些提供CMM評估的公司聯系。以下是部分提供該項服務的公司。
Abelia Corporation
Fairfax, VA 22033-2819
Tel: (703) 591-5247
Fax: (703) 591-5005
E-mail: info@abelia.com
http://www.abelia.com/
Association of Independent
Lead Assessors
AILA@consult
ant.com
Bloodworth Integrated
Technology Inc.
12007 Sunrise Valley Dr.
Suite 105
Reston, VA 20191
Tel: (703) 295-0700
Fax: (703) 295-0999
E-mail: mailto:bitinc@bitspi.com
http://www.bitspi.com/
Chainbridge Technologies Inc.
http://www.changebridge.com/
Davis Systems
238 Northwood Dr.
Harvest, AL 35749
Tel: (256) 837-0058
Fax: (256) 895-9178
http://www.davissys.com/
European Software Institute
Parque Tecnológico, #204
E-48170 Zamudio
Bizkaia, Spain
Tel.: +34 (94) 420 9519
Fax: +34 (94) 420 9420
http://www.esi.es/
Global Systems Technology
5811 Amala Dr.
La Mesa, CA 91942-4156
Tel: (619) 697-9947
Fax: (619) 697-9948
http://www.g-s-t.com/
Process Enhancement Partners Inc.
711 Nob Hill Trail
Franktown, CO 80116-8717
Tel: (303) 660-9400
Fax: (303) 660-9217
http://www.pep-inc.com/
Process Inc.
Tel: (613) 722-8707
Fax: (613) 722-6296
E-mail: David.Constant@ProcessInc.com
http://www.processinc.com/
Process Transition
International Inc.
P.O. Box 1988
Annapolis, MD 21404 USA
Tel: (301) 261 9921
Fax: (410) 295 5037
http://www.processincus.com/
The Process Group
P.O. Box 700012
Dallas, TX 75370
Tel: (972) 418-9541
Fax: (972) 618-6283
E-mail: mailto:mollystevens@mindspring.com
TeraQuest Metrics, Inc.
P.O. Box 200490
Austin, TX 78720-0490
Tel: (512) 219-9152
Fax: (512) 219-0587
E-mail: info@teraquest.com
http://www.teraquest.com/
Theta Information Systems Inc.
4923 Bayshore Blvd.
Tampa, FL 33611
Tel: (813) 902-0402
Fax: (813) 902-0258
E-mail: mailbox@thetainfo.com
http://www.thetainfo.com/
原文轉自:http://www.kjueaiud.com