摘要:
這是《CMMI快樂之旅》系列文章之一。說起豬皮(GP,Generic Practice),真的讓人又愛又恨,中文翻譯叫通用實踐。CMMI標準中每個級別包含幾個PA,每個PA又包含幾個Goal,而每個Goal又包含幾個Practice。實際上Goal分為兩類,一類是Specific Goal(特定目標,簡稱SG),一類是Geniric Goal(通用目標,簡稱GG)。SG包含的Practic叫做Specific Practic(特定實踐,簡稱SP),GG包含的Practic叫做Geniric Practic(通用實踐,簡稱GP)。
正文:
說起豬皮(GP,Generic Practice),真的讓人又愛又恨,中文翻譯叫通用實踐。
CMMI標準中每個級別包含幾個PA,每個PA又包含幾個Goal,而每個Goal又包含幾個Practice。實際上Goal分為兩類,一類是Specific Goal(特定目標,簡稱SG),一類是Geniric Goal(通用目標,簡稱GG)。SG包含的Practic叫做Specific Practic(特定實踐,簡稱SP),GG包含的Practic叫做Geniric Practic(通用實踐,簡稱GP)。
大家如果去看看CMMI的標準,會發現每個PA的SP內容都不一樣的,但GP看上去基本類似,只是個別的單詞換掉。實際上CMMI的制定者對這些內容進行了精心的提煉,他們總結出不管是哪個PA,都需要有類似的要求,這些要求就被總結成GG和GP。GG(Generic Goal)有以下幾種層次:
GG1:達到特殊目標的要求
GG2:制度化一個可管理的過程
GG3:制度化一個已定義的過程
GG4:制度化一個定量管理的過程
GG5:制度化一個持續改進的過程
GG1非常簡單,只要所有SG都滿足了,GG1就滿足了。
GG2就複雜很多,要求制度化一個可管理的過程,GG2包含10個GP(Generic Practice),內容涉及到方針、計劃、資源、責任、人員培訓、配置管理、干係人的管理、計劃跟蹤、QA、高階別領導檢查等十方面的內容,這些內容,每個PA都有要求,要全部滿足這些要求是不那麼容易的。
GG3只有兩個GP,分別是建立已定義的過程以及收集改進的資訊,儘管只有兩個GP,但要建立覆蓋所有SP的已定義過程是不容易的,並且要不斷的收集該PA的改進資訊。
在進行階段式評估的時候,對於GG,只需要評估GG2、GG3就可以了,但如果進行連續式的評估,就可能需要評估GG4、GG5。如果一個PA能達到GG4的要求,說這個PA達到了定量管理的層次,達到4級的要求。如果一個PA能達到GG5的要求,說明這個PA在定量管理的層次上能持續地優化,達到了5級的要求。
我們先不管三七二十一,我們先看看這12個GP的英文原文是怎樣的:
GP2.1 Establlish and maintain an organizational poliicy for planning and performing then XXX process.
GP2.2 Establish and maintain the plan for performing XXX process.
GP2.3 Provide adequate resources for performing XXX process,developing the work products,and providing the services of the process.
GP2.4 Assign responsibility and authority for performing the process,developing the work products,and providing the services of XXX process.
GP2.5 Traing the people performing or supporting XXX process as needed.
GP2.6 Place designed work products of XXX process under appropriate levels of configuration management.
GP2.7 Identify and involve the relevant stakeholders of XXX process as planned.
GP2.8 Monitor and control XXX process against the plan for performing the process and take appropriate corrective action.
GP2.9 Objectively evaluate adherence of XXX processn against its process description,standards,and procedures,and address noncompliance.
GP2.10 Review the activities,status,and results of XXX process with highter level management and resolve issues.
GP3.1 Establish and maintain the description of a XXX process.
GP3.2 Collect work products,measures,measurement results,and improvement information derived from planning and performing XXX process to support the future use and improvement of the organization's processes and process assets.
不同的PA,XXX就會替換成相應過程的文字,如PP,XXX就會替換成“project planning”。
請看下一文……
作者:張傳波
創新工場創業課堂(敏捷課程)講師
軟體研發管理資深顧問
CMMI首席專家
《火球——UML大戰需求分析》作者