CMMI3 PA之組織過程定義(OPD) 過程域解釋和實(shí)施指南
組織過程定義的目的是建立并維護(hù)可用的組織過程資產(chǎn)與工作環(huán)境標(biāo)準(zhǔn)。并且通過收集各個(gè)項(xiàng)目的信息,使過程資產(chǎn)不斷得到積累,持續(xù)改進(jìn)OSSP,使組織長期受益。
OPF主要關(guān)注要有人來負(fù)責(zé)過程改進(jìn)的工作,OPD關(guān)注的是組織級要有組織資產(chǎn)庫作為整個(gè)組織的知識庫。
什么是組織資產(chǎn)庫,簡單的說就是對組織有用的東西都可以納入到組織資產(chǎn)庫中,組織資產(chǎn)庫可以包含:過程(標(biāo)準(zhǔn)過程與流程、規(guī)章制度與指南、模板等)、生命周期模型、裁剪指南、組織級度量數(shù)據(jù)庫、建立組織(經(jīng)驗(yàn))資產(chǎn)庫、工作環(huán)境標(biāo)準(zhǔn)等。
建立組織度量數(shù)據(jù)庫:項(xiàng)目數(shù)據(jù)的積累;各項(xiàng)目數(shù)據(jù)積累起來放到組織級數(shù)據(jù)庫(最大、平均、最小);開發(fā)一些表(匯總各項(xiàng)目的項(xiàng)目度量表中數(shù)據(jù),那些數(shù)據(jù),商業(yè)目標(biāo)和經(jīng)常出現(xiàn)問題)
建立組織(經(jīng)驗(yàn))資產(chǎn)庫:(過程改進(jìn)經(jīng)驗(yàn)、項(xiàng)目經(jīng)驗(yàn)和樣例等);
工作環(huán)境(組織級和項(xiàng)目級都要有):開發(fā)環(huán)境,測試環(huán)境和工具等,保密和安全的環(huán)境;環(huán)境包括硬件和軟件;
如果把OPD進(jìn)行擴(kuò)展,就是一個(gè)組織如何進(jìn)行知識管理的問題了,知識可以包括兩類,非技術(shù)類和技術(shù)類,非技術(shù)類包括:標(biāo)準(zhǔn)過程和流程、規(guī)章制度和指南、模板、組織過程改進(jìn)經(jīng)驗(yàn)和項(xiàng)目管理經(jīng)驗(yàn)、組織度量數(shù)據(jù)等等,技術(shù)類包括:設(shè)計(jì)、代碼庫、重用組件等。組織除了要對知識進(jìn)行分類外,還需要建立知識的收集、分析、存儲、使用的策略及具體可操作的辦法。
特別提示:過程定義不是將CMMI實(shí)例化
現(xiàn)在很多企業(yè)的做法是
1.決定實(shí)施CMMI
2.EPG接受培訓(xùn),理解CMMI
3.EPG根據(jù)自己理解的CMMI和實(shí)際情況開發(fā)一大堆漂漂亮亮的過程文檔、流程圖、作業(yè)指南、表格、模板、檢查單等。
4.大家邊聽著EPG的解釋(包括培訓(xùn)、答疑),邊執(zhí)行這些過程標(biāo)準(zhǔn),然后審計(jì)(內(nèi)、外)。
CMMI不是過程模型,而是過程改進(jìn)模型,完全根據(jù)CMMI模型定義過程(將其實(shí)例化)不考慮公司實(shí)際的最佳實(shí)踐,是錯(cuò)誤的做法!
所謂"定義"過程是根據(jù)CMMI模型和將過去、現(xiàn)在過程改進(jìn)的實(shí)際的最佳實(shí)踐記錄下來、寫下來、文檔化下來。
很多新的EPG在做了一段時(shí)間后無奈的發(fā)現(xiàn)自己居然淪落成了一個(gè)過程標(biāo)準(zhǔn)解說員、甚至文檔管理員。當(dāng)發(fā)現(xiàn)自己工作大部分時(shí)間是面對文檔時(shí),已經(jīng)走偏了,我認(rèn)為EPG主要應(yīng)該關(guān)注兩個(gè)方面:1.全員主動積極的過程改進(jìn)意識和質(zhì)量意識的提升,更多要做的是促使質(zhì)量經(jīng)理加強(qiáng)質(zhì)量意識建設(shè)、研發(fā)經(jīng)理加強(qiáng)經(jīng)驗(yàn)教訓(xùn)積累、人力資源部加強(qiáng)企業(yè)文化建設(shè)。2.幫助研發(fā)人員解決研發(fā)過程中面臨的最嚴(yán)重的實(shí)際問題(當(dāng)然是解決方案要上升到過程高度,而不應(yīng)是單個(gè)問題或個(gè)人)。
通過收集過程改進(jìn)建議、經(jīng)驗(yàn)教訓(xùn)總結(jié)、解決的一些實(shí)際問題,經(jīng)過幾年的積累,在這幾年中有意無意的將這些經(jīng)驗(yàn)教訓(xùn)文檔化下來,最終形成過程標(biāo)準(zhǔn)。
事實(shí)上我們沒有用CMMI時(shí),大家也經(jīng)常在做定義過程的事,例如,你去財(cái)務(wù)報(bào)銷,一般會問財(cái)務(wù)或其他同事,他們會告訴你在哪拿單、填單、找誰簽字等流程,這些人被問得多了,為了省事就會寫個(gè)指南供以后新人看,最后形成了報(bào)銷的規(guī)程。
目前很多企業(yè)一開始就定義一大堆過程標(biāo)準(zhǔn),過程標(biāo)準(zhǔn)所描述的那種過程與實(shí)際過程相差十萬八千里。然后請高級領(lǐng)導(dǎo)來開個(gè)動員大會,告訴大家我們要搞規(guī)范化管理,要從人治轉(zhuǎn)到法治(這點(diǎn)最錯(cuò),過程標(biāo)準(zhǔn)不是用來限制人的工作的,是用來做經(jīng)驗(yàn)教訓(xùn)積累的.),要大家按過程標(biāo)準(zhǔn)去做,工程師都很聽話,乖乖的按過程標(biāo)準(zhǔn)一步步都做了,該寫的文檔一個(gè)不少,但寫了就再也沒用過了,需求跟蹤矩陣做得好詳細(xì),但評審時(shí)沒人用、變更時(shí)沒人用、沒人愿意去更新。
過程改進(jìn)不是一蹴可就的,要慢慢積累。僅僅根據(jù)CMMI標(biāo)準(zhǔn)定義過程標(biāo)準(zhǔn),那是想一步登天。
很多人剛接觸CMMI說看不懂,原因是CMMI里面所講的一些實(shí)踐或子實(shí)踐背后的工程知識、項(xiàng)目管理知識等等以前并未接觸過。事實(shí)上這些應(yīng)該是EPG工作的基礎(chǔ)知識,不是看不懂CMMI,是不懂CMMI背后的一些與特定工程、管理知識相關(guān)的內(nèi)容,你看不懂就是你還不夠格做EPG,應(yīng)該再看看專業(yè)相關(guān)的書籍、文獻(xiàn),在回頭來看CMMI,舉個(gè)例子,很多人問我關(guān)于操作場景,為什么CMMI那么重視,到底我們應(yīng)該怎么做,推薦你看看《交互設(shè)計(jì)之路-讓高科技產(chǎn)品回歸人性》。如果已經(jīng)了解過這些工程、管理知識,再看CMMI,你會發(fā)現(xiàn)CMMI就那回事,只是一個(gè)檢查單而已、里面的SP、GP只是一些檢查項(xiàng),用來找研發(fā)企業(yè)過程問題的。只是工具,很多東西它沒有告訴你。EPG要做的是首先自己學(xué)習(xí)這些工程和管理知識、然后將它們散播到各專業(yè)的核心人員大腦里去,等一些專業(yè)人員都掌握了他們本該掌握的這些專業(yè)知識后,再來做改進(jìn),就變的順理成章,大家的參與熱情也會很高,因?yàn)檫@些專業(yè)人員自己就會發(fā)現(xiàn)這些方法和知識是可以將自己工作做得更好的,自己以前的做法不夠?qū)I(yè),往往自己就會主動的想辦法改進(jìn)。EPG要做的是促進(jìn)這個(gè)從知識引進(jìn)到轉(zhuǎn)化成生產(chǎn)力的過程加速進(jìn)行。
過程標(biāo)準(zhǔn)的定義是根據(jù)CMMI模型和將過去、現(xiàn)在過程改進(jìn)的實(shí)際的最佳實(shí)踐記錄下來、寫下來、文檔化下來。是經(jīng)驗(yàn)教訓(xùn)的知識積累過程,是隱性知識向顯性知識轉(zhuǎn)化的過程,而不僅僅是CMMI模型"實(shí)例化"的過程.
SG 1 建立組織過程資產(chǎn)
SP 1.1 建立標(biāo)準(zhǔn)過程
SP 1.2 建立生命周期模型說明
SP 1.3 建立裁剪準(zhǔn)則及指南
SP 1.4 建立組織度?數(shù)據(jù)儲存庫
SP 1.5 建立組織過程資產(chǎn)庫
SP 1.6 建立工作環(huán)境標(biāo)準(zhǔn)
SG1建立和維護(hù)組織標(biāo)準(zhǔn)過程集。
SP1.1 建立標(biāo)準(zhǔn)過程
建立和維護(hù)組織的標(biāo)準(zhǔn)過程集。
典型的工作產(chǎn)品
1. 組織標(biāo)準(zhǔn)過程
子實(shí)踐
1.分解標(biāo)準(zhǔn)過程為構(gòu)成的過程組件,使詳細(xì)到足以了解并說明過程。
每個(gè)過程組件包含一組緊密相關(guān)的活動。過程組件的說明可能是供填寫的樣板、供完整組合的組件、供進(jìn)一步細(xì)致化的抽象概念,或供定義或不經(jīng)修改即可采用的完整說明。這些組件以充分詳盡的方式說明,以致于過程經(jīng)完整地定義后,經(jīng)過適當(dāng)培訓(xùn)與具備技能的人員能夠一致地執(zhí)行。過程組件舉例:規(guī)模估計(jì)的模板、同行評審的方法、管理評審的模板;
2.識別每一過程組件的重要要素(屬性)。過程的角色適用的標(biāo)準(zhǔn),適用的程序、方法、工具及資源,過程性能目標(biāo)、入口準(zhǔn)則、輸入、產(chǎn)品與過程度量、驗(yàn)證點(diǎn)(例如:同行評審)、輸出、接口、出口準(zhǔn)則;
3.識別各過程組件的關(guān)聯(lián)。如過程組件的次序、過程組件之間的接口、與外部過程的接口、過程組件之間的相依性。說明過程組件之間關(guān)聯(lián)的規(guī)則叫做“過程架構(gòu)”。
4.確保組織標(biāo)準(zhǔn)過程是遵循適用的政策、過程標(biāo)準(zhǔn)與模式,以及產(chǎn)品標(biāo)準(zhǔn)。遵循適用的過程標(biāo)準(zhǔn)與模式,通常以制作組織標(biāo)準(zhǔn)過程與相關(guān)過程標(biāo)準(zhǔn)及模式的對照表來證明,而且這個(gè)對照表可作為未來評估時(shí)有用的輸入資料。
5.確保組織標(biāo)準(zhǔn)過程能滿足過程需要與組織目標(biāo)。有關(guān)建立并維護(hù)組織過程的需要與目標(biāo),請參考組織過程焦點(diǎn)過程域,以獲得更多的信息。
6.確保組織標(biāo)準(zhǔn)過程中的各個(gè)過程,都能恰當(dāng)?shù)丶伞?/p>
7.文檔化組織標(biāo)準(zhǔn)過程。
8.對組織標(biāo)準(zhǔn)過程執(zhí)行同行評審。有關(guān)同行審查,請參考驗(yàn)證過程域,以獲得更多的信息。9.必要時(shí),修訂組織標(biāo)準(zhǔn)過程。
SP1.2 建立生命周期模型描述說明;
建立和維護(hù)被批準(zhǔn)用于組織的軟件生命周期模型描述。
常見的生命周期有:瀑布模型、螺旋模型、進(jìn)化模型、增量模型、迭代模型等。
典型的工作產(chǎn)品
1.生命周期模型的說明
子實(shí)踐
1.根據(jù)與組織的需要,選擇生命周期模型。
2.文件化生命周期模型的說明。生命周期模型可以成為組織標(biāo)準(zhǔn)過程說明的一部分文件,或獨(dú)立成另一文件。
3.對生命周期模型執(zhí)行同行評審。有關(guān)執(zhí)行同行評審,請參考驗(yàn)證過程域,以獲得更多的信息。
4.必要時(shí),修訂生命周期模型的說明。
SP1.3建立裁剪準(zhǔn)則和指南:建立和維護(hù)用于組織標(biāo)準(zhǔn)過程集的裁剪準(zhǔn)則和指南。裁剪準(zhǔn)則及指南說明下列事項(xiàng):
如何使用組織標(biāo)準(zhǔn)過程集及組織過程資產(chǎn),以產(chǎn)生已定義過程;
已定義過程必須滿足必要的需求(例如:對于任何已定義的過程必須是組織過程資產(chǎn)的子集);
列出可選擇的項(xiàng)及選擇的準(zhǔn)則
必要按照文檔化過程進(jìn)行裁剪
確保全組織過程的適當(dāng)一致性與已定義過程的要保持彈性之間,須作平衡。彈性是需要的,以滿足范圍的變量,例如:專業(yè)領(lǐng)域,客戶特性,成本、進(jìn)度及質(zhì)量取舍分析,工作的技術(shù)難度,以及執(zhí)行過程的人員經(jīng)驗(yàn)。在組織中須有一致性,以能夠適當(dāng)滿足組織標(biāo)準(zhǔn)、目標(biāo)及策略,并且能夠分享過程數(shù)據(jù)與過程經(jīng)驗(yàn)教訓(xùn)。
裁剪準(zhǔn)則與指南允許標(biāo)準(zhǔn)過程就是已定義過程,不需要裁剪。
典型的工作產(chǎn)品
1. 組織標(biāo)準(zhǔn)過程的裁剪指南
子實(shí)踐
1.識別用以定義組織標(biāo)準(zhǔn)過程的選擇準(zhǔn)則及程序。準(zhǔn)則與程序舉例:由組織核準(zhǔn)的生命周期模型選擇的準(zhǔn)則;組織標(biāo)準(zhǔn)過程選擇組件的準(zhǔn)則;為了適應(yīng)特定過程的特性與需求,定義選定生命周期模型與過程組件的程序。定義行動:舉例:修改生命周期模型;組合不同生命周期模型的組件;修改過程組件;替換過程組件;重新排列過程組件的順序;
2.識別文件化已定義過程的標(biāo)準(zhǔn)。
3.針對組織標(biāo)準(zhǔn)過程的需求,識別用以提出豁免權(quán)及取得豁免權(quán)核準(zhǔn)的程序。
4.文件化組織標(biāo)準(zhǔn)過程的裁剪指南。
5.對裁剪指南執(zhí)行同行評審。有關(guān)執(zhí)行同行審查,請參考驗(yàn)證過程域,以獲得更多的信息。6.必要時(shí),修訂裁剪指南。
SP1.4 建立和維護(hù)組織度量數(shù)據(jù)庫。
典型的工作產(chǎn)品
1.組織標(biāo)準(zhǔn)過程的通用產(chǎn)品與過程度?元的定義
2.組織度?儲存庫的設(shè)計(jì)說明
3.組織度?儲存庫(即儲存庫結(jié)構(gòu)及支持環(huán)境)
4.組織度?數(shù)據(jù)
子實(shí)踐
1.決定組織儲存、取用及分析度?的需要。
2.定義組織標(biāo)準(zhǔn)過程中產(chǎn)品及過程的通用度?。
通用度?是根據(jù)組織標(biāo)準(zhǔn)過程而選出。所選定的度?是有能力提供過程性能的可視性,以支持預(yù)期的商業(yè)目標(biāo)。共同通用度?可能會因不同的標(biāo)準(zhǔn)過程而不同。
度?的操作定義說明搜集正確數(shù)據(jù)的程序及在過程中的資料搜集點(diǎn)。通用度量舉例:工作產(chǎn)品規(guī)模大?。ɡ珥摂?shù)、代碼行數(shù)等)的估計(jì)值;工作量及成本(例如:人時(shí))的估計(jì)值;規(guī)模大小、工作量及成本的實(shí)際度量;質(zhì)量度量(例如:發(fā)現(xiàn)缺陷的數(shù)量、缺陷的嚴(yán)重程度);同行評審的覆蓋度;測試的覆蓋度;可靠性度量(例如:平均故障次數(shù))有關(guān)定義度?,請參考度?與分析過程域,以獲得更多的信息。
3.設(shè)計(jì)及建立度?儲存庫。
4.識別儲存、更新及取用度?(數(shù)據(jù))的程序。
5.對于通用度?的定義,以及儲存與取用度?(數(shù)據(jù))的程序,執(zhí)行同行審查。有關(guān)執(zhí)行同行評審,請參考驗(yàn)證過程域,以獲得更多的信息。
6.將指定的度?(數(shù)據(jù))放入儲存庫。有關(guān)搜集與分析資料,請參考度?與分析過程域,以獲得更多的信息。
7.使過程度?儲存庫的內(nèi)容,能夠讓組織及恰當(dāng)?shù)厥褂谩?/p>
8.當(dāng)組織需求變更時(shí),修訂度?儲存庫、通用度?及程序。通用度?需要修訂的時(shí)機(jī),舉例如下:新增過程;修訂過程及需要新過程度?;需要更細(xì)節(jié)的數(shù)據(jù);需要更具清晰度的過程;需要淘汰的度?;
SP1.5 建立和維護(hù)組織過程資產(chǎn)庫。組織過程資產(chǎn)庫的數(shù)據(jù)項(xiàng):過程方針、過程描述(規(guī)程、標(biāo)準(zhǔn)過程與流程、規(guī)章制度與指南、模板等)、生命周期模型、裁剪指南、組織級度量數(shù)據(jù)庫、組織過程經(jīng)驗(yàn)教訓(xùn)和過程幫助資料、工作環(huán)境標(biāo)準(zhǔn)、開發(fā)計(jì)劃和質(zhì)量保證計(jì)劃、培訓(xùn)資料等。
典型的工作產(chǎn)品
1.組織過程資產(chǎn)庫的設(shè)計(jì)
2.組織過程資產(chǎn)庫
3.已選定將要放入組織過程資產(chǎn)庫的數(shù)據(jù)項(xiàng)
4.組織過程資產(chǎn)庫數(shù)據(jù)項(xiàng)的目錄
子實(shí)踐
1.設(shè)計(jì)并建立組織過程資產(chǎn)庫,包括組織過程資產(chǎn)庫的結(jié)構(gòu)及支持環(huán)境。
2.識別數(shù)據(jù)項(xiàng)納入組織過程資產(chǎn)庫的準(zhǔn)則。納入的數(shù)據(jù)項(xiàng)主要依據(jù)它們與組織標(biāo)準(zhǔn)過程的關(guān)聯(lián)性。
3.識別儲存與取用數(shù)據(jù)項(xiàng)的程序。
4.將已選擇的數(shù)據(jù)項(xiàng)納入組織過程資產(chǎn)庫中,并編入目錄,使之容易參考及取用。
5.使數(shù)據(jù)項(xiàng)可供各使用。
6.定期審查個(gè)別數(shù)據(jù)項(xiàng)的使用情況,并引用其結(jié)果以維護(hù)組織過程資產(chǎn)庫的內(nèi)容。
7.必要時(shí),修訂組織過程資產(chǎn)庫。需要修訂組織過程資產(chǎn)庫的時(shí)機(jī),舉例如下:新增數(shù)據(jù)項(xiàng);淘汰數(shù)據(jù)項(xiàng);變更現(xiàn)有數(shù)據(jù)項(xiàng)版本
SP1.6建立工作環(huán)境標(biāo)準(zhǔn)
工作環(huán)境標(biāo)準(zhǔn)使用項(xiàng)目組和組織通用工具、培訓(xùn)和維護(hù)中受益,降低成本。
工作環(huán)境標(biāo)準(zhǔn)描述所有相關(guān)干系人的需要,并考慮生產(chǎn)力、成本、可用性、保全性及工作地點(diǎn)健全、安全性,以及人因工程因素。工作環(huán)境標(biāo)準(zhǔn)包括調(diào)適與/或使用豁免的指南,能讓工作環(huán)境標(biāo)準(zhǔn)適應(yīng)并符合特定需要。工作環(huán)境標(biāo)準(zhǔn)舉例:工作環(huán)境操作、安全及保全和保密的程序;標(biāo)準(zhǔn)工作站的硬件及軟件、標(biāo)準(zhǔn)應(yīng)用軟件及裁剪指南、標(biāo)準(zhǔn)生產(chǎn)及機(jī)器等級、請求及核準(zhǔn)定義或豁免的過程。
典型工作產(chǎn)品
1.工作環(huán)境標(biāo)準(zhǔn)
子實(shí)踐
1.評估適合組織的(市售可用)的工作環(huán)境標(biāo)準(zhǔn)。
2.執(zhí)行現(xiàn)行的工作環(huán)境標(biāo)準(zhǔn),并以組織過程需要及目標(biāo)為基礎(chǔ),開發(fā)新的工作環(huán)境標(biāo)準(zhǔn)來彌補(bǔ)差距。