引子:
某個(gè)通信設(shè)備研發(fā)與制造公司,研發(fā)體系人員約有300多人,2004年初在CMMI咨詢專家的輔導(dǎo)下啟動(dòng)CMMI-SW/SE咨詢項(xiàng)目,公司成立了由30多個(gè)業(yè)務(wù)骨干人組成的CMMI流程優(yōu)化組編寫CMMI過程定義及指導(dǎo)書,并在2004年5月份啟動(dòng)了三個(gè)試點(diǎn)項(xiàng)目,經(jīng)過近半年的試運(yùn)行,最終在2004年底通過了CMMI的3級(jí)評(píng)估認(rèn)證。2005年,公司按照CMMI過程定義實(shí)施產(chǎn)品開發(fā)時(shí),還是在工作中發(fā)現(xiàn)這樣或者那樣的問題,正如在2005年底公司研發(fā)管理工作總結(jié)時(shí),公司副總裁兼研發(fā)中心的總經(jīng)理說,“通過CMMI咨詢項(xiàng)目的運(yùn)行,公司的產(chǎn)品開發(fā)在研發(fā)體系是有章可循,所研發(fā)的產(chǎn)品質(zhì)量有所提高,但一些問題還是沒有得到根本性解決,如產(chǎn)品開發(fā)中研發(fā)部門跨到其它體系溝通的障礙依然存在,產(chǎn)品開發(fā)還是依然以技術(shù)為趨動(dòng)力量,市場趨動(dòng)的產(chǎn)品開發(fā)還是依然沒有得到實(shí)現(xiàn),公司開發(fā)出來的產(chǎn)品在發(fā)布決策時(shí)的支持信息不充分導(dǎo)致決策遲緩,等等諸多問題,需要我們公司的流程優(yōu)化人員持續(xù)進(jìn)行優(yōu)化。”
這個(gè)已經(jīng)通過了CMMI-SW/SE三級(jí)認(rèn)證的公司,為什么在產(chǎn)品開發(fā)過程中還會(huì)存在上面的問題呢?為了給讀者更好地解釋,我們要從CMMI模型的核心內(nèi)容來分析,并分析企業(yè)實(shí)施CMMI的實(shí)踐方式,然后結(jié)合IPD的核心思想來提出IPD+CMMI的系統(tǒng)性解決方案。
一、CMMI產(chǎn)生及核心內(nèi)容
CMMI模型脫胎于軟件CMM模型,CMM這個(gè)模型是美國卡內(nèi)基·梅隆大學(xué)的軟件工程研究所(SEI)在美國國防部的資助下發(fā)明的。其背景是在上世紀(jì)80年代美國國防部在發(fā)包軟件項(xiàng)目時(shí),發(fā)現(xiàn)對(duì)這些軟件供應(yīng)商在軟件開發(fā)項(xiàng)目上超時(shí)超支現(xiàn)象特別普遍,而且所交付的軟件質(zhì)量也比較差,但國防部又無從下手對(duì)這些軟件供應(yīng)商進(jìn)行評(píng)價(jià)來選擇那些成熟的供應(yīng)商,其實(shí)供應(yīng)商自己也不知道怎么能把軟件項(xiàng)目管理好,在這種背景下,國防部資助軟件工程研究所,希望他們能夠研究出一種評(píng)價(jià)模型來評(píng)價(jià)軟件供應(yīng)商的研發(fā)水平的成熟度,以便國防部只向成熟度高的軟件供應(yīng)商發(fā)包項(xiàng)目,CMM模型由此誕生。
使用CMM模型,國防部評(píng)價(jià)供應(yīng)商,以及軟件供應(yīng)商對(duì)自己過程改進(jìn)確實(shí)起到了很大的作用。但是,大部分的企業(yè)研發(fā)不僅包括軟件,也包括硬件和結(jié)構(gòu),光CMM模型是不能指導(dǎo)一個(gè)公司系統(tǒng)級(jí)產(chǎn)品研發(fā)的。所以2001年軟件工程研究所在CMM模型基礎(chǔ)上又發(fā)明了CMMI模型,用這個(gè)CMMI模型來指導(dǎo)系統(tǒng)級(jí)產(chǎn)品開發(fā)項(xiàng)目管理工作。
CMMI-SW/SE模型是將研發(fā)管理分成22個(gè)過程域(PA),每一個(gè)過程域是關(guān)注研發(fā)項(xiàng)目中某個(gè)方面(PA),如“產(chǎn)品集成過程域”規(guī)定了在產(chǎn)品集成時(shí)要達(dá)到的目標(biāo)。只有相應(yīng)等級(jí)及以下各等級(jí)的過程域目標(biāo)實(shí)現(xiàn)了,在CMMI認(rèn)證評(píng)估時(shí)才認(rèn)可達(dá)到了相應(yīng)等級(jí)要求,即是通過了相應(yīng)等級(jí)認(rèn)證評(píng)估,可以拿到軟件工程研究所頒發(fā)的相應(yīng)成熟度等級(jí)的證書。表一列出了CMMI-SW/SE模型22個(gè)過程域。
表一:CMMI-SW/SE模型包括的過程域
針對(duì)CMMI模型中22個(gè)過程域要求達(dá)到的目標(biāo)具體描述,本文不作詳細(xì)介紹,有許多專業(yè)類的書籍讀者可以參考。需要說明的是,CMMI模型這22個(gè)過程域規(guī)定了研發(fā)項(xiàng)目管理具體的要求,我們知道在企業(yè)中,項(xiàng)目管理和產(chǎn)品開發(fā)管理是不同層次的事情,而且所涉及的知識(shí)領(lǐng)域也是不同的,如產(chǎn)品開發(fā)要關(guān)注市場,項(xiàng)目要關(guān)注特定的客戶;產(chǎn)品開發(fā)是公司級(jí)的事情,而研發(fā)項(xiàng)目一般是研發(fā)中心投入工作量最大。
二、企業(yè)實(shí)施CMMI的方式
在咨詢的過程中,我們接觸過許多中國企業(yè),發(fā)現(xiàn)他們?cè)趯?shí)施CMMI時(shí),是按照過程域編寫過程文件用來指導(dǎo)研發(fā)工作的,其結(jié)果是針對(duì)每個(gè)過程域有相應(yīng)的過程定義或者指導(dǎo)書來指導(dǎo)實(shí)踐運(yùn)作。表二是某個(gè)企業(yè)實(shí)施CMMI所產(chǎn)生的過程文件,具有一定的代表性。
表二 某公司CMMI模式的過程定義集
三、CMMI模型在產(chǎn)品開發(fā)管理中存在的遺憾
用CMMI來指導(dǎo)企業(yè)產(chǎn)品開發(fā),存在以下兩個(gè)遺憾:一是由于CMMI模型是按過程域來描述的,因此企業(yè)為通過CMMI評(píng)估認(rèn)證,一般按照過程域來編寫過程定義文檔,割裂了產(chǎn)品開發(fā)橫向的端到端(從客戶中來到客戶中去)完整性。
二是這個(gè)CMMI模型主要是從和特定客戶確定需求以后直到交付給特定客戶這樣一個(gè)項(xiàng)目管理的過程,在指導(dǎo)定制項(xiàng)目上取得的成績是有目共睹,在指導(dǎo)企業(yè)產(chǎn)品開發(fā)時(shí)就存在著遺憾了。針對(duì)企業(yè)來說,更多地是關(guān)注市場、以市場為導(dǎo)向進(jìn)行產(chǎn)品開發(fā),對(duì)企業(yè)來說產(chǎn)品開發(fā)已經(jīng)不是單純的產(chǎn)品本身開發(fā),而是產(chǎn)品包的開發(fā),所謂產(chǎn)品包,不光是指產(chǎn)品功能、性能本身開發(fā),也包括可制造性、可測試性、可服務(wù)性,同時(shí)也包括生產(chǎn)策略、銷售策略、服務(wù)支持策略、宣傳策略的開發(fā)等。
下面我們分析一下企業(yè)中產(chǎn)品包開發(fā)具體流程及要做的具體工作內(nèi)容:
我們知道在企業(yè)中要做產(chǎn)品包開發(fā),首先要對(duì)市場信息進(jìn)行收集,信息包括市場宏觀環(huán)境信息、競爭對(duì)手的信息、客戶信息、自身的信息,然后對(duì)這些信息進(jìn)行分析,根據(jù)客戶需求的不同,將整個(gè)市場劃分出不同的細(xì)分市場,分析出各細(xì)分市場的容量,分析在這些細(xì)分市場中公司的競爭能力如何,然后企業(yè)根據(jù)自身競爭力情況來確定進(jìn)入吸引力較大的細(xì)分市場作為企業(yè)的目標(biāo)市場。
選擇了企業(yè)進(jìn)入的細(xì)分市場,企業(yè)要制訂產(chǎn)品線的業(yè)務(wù)計(jì)劃,其內(nèi)容包括財(cái)務(wù)策略、訂單履行策略、組合宣傳策略、技術(shù)支持策略、生產(chǎn)策略等內(nèi)容,根據(jù)這些策略并制訂相應(yīng)的實(shí)施計(jì)劃。如果一個(gè)企業(yè)存在多個(gè)產(chǎn)品線,產(chǎn)品線業(yè)務(wù)計(jì)劃制訂出來后,各產(chǎn)品線要融合業(yè)務(wù)計(jì)劃。各產(chǎn)品線根據(jù)優(yōu)化后的業(yè)務(wù)計(jì)劃,規(guī)劃出本產(chǎn)品線的產(chǎn)品開發(fā)的路標(biāo)。根據(jù)路標(biāo)規(guī)劃,由產(chǎn)品線的集成組合管理團(tuán)隊(duì)(IPMT)向產(chǎn)品開發(fā)團(tuán)隊(duì)(PDT)下達(dá)產(chǎn)品包開發(fā)的任務(wù)書,進(jìn)入產(chǎn)品包開發(fā)流程。
在產(chǎn)品包開發(fā)過程中,是需要公司的各部門參與的,如研發(fā)部門、制造部門、測試部門、銷售部門、采購部門、財(cái)務(wù)等,為了便于跨部門溝通順暢,在西方發(fā)達(dá)國家一般是通過建立跨部門的虛擬團(tuán)隊(duì)(產(chǎn)品開發(fā)團(tuán)隊(duì))。產(chǎn)品開發(fā)的過程一般經(jīng)過概念、計(jì)劃、開發(fā)、驗(yàn)證、發(fā)布,最后進(jìn)入生命周期管理階段,在每個(gè)階段中是采用跨部門的、并行作業(yè)方式,如在概念階段在確定產(chǎn)品包概念時(shí),制造策略、銷售策略、服務(wù)支持策略、營銷宣傳策略等也在此進(jìn)行確定和優(yōu)化。
在整個(gè)產(chǎn)品開發(fā)過程中,是要有相應(yīng)的組織來保證的,一般是用跨部門的虛擬團(tuán)隊(duì),如負(fù)責(zé)市場管理的組合管理團(tuán)隊(duì)(PMT),負(fù)責(zé)決策的集成組合管理團(tuán)隊(duì)(IPMT),負(fù)責(zé)產(chǎn)品開發(fā)的團(tuán)隊(duì)(PDT),負(fù)責(zé)產(chǎn)品生命周期管理的團(tuán)隊(duì)(LMT),負(fù)責(zé)技術(shù)管理的集成技術(shù)管理團(tuán)隊(duì)(ITMT),負(fù)責(zé)技術(shù)開發(fā)的團(tuán)隊(duì)(TDT)等,只有明確了這些虛擬組織角色和職責(zé),并對(duì)其授權(quán),才能在組織上保證產(chǎn)品開發(fā)的順暢實(shí)施。
另外在開發(fā)過程中,不斷調(diào)用一些子流程,有的公司稱之為使能流程,如項(xiàng)目計(jì)劃與跟蹤子流程、配置管理子流程、變更控制子流程、方案設(shè)計(jì)子流程、產(chǎn)品集成子流程、同行評(píng)審子流程等。
按照CMMI過程域所制訂的過程定義文檔,一般來說只能是產(chǎn)品開發(fā)過程中被調(diào)用的子流程,為什么這樣說呢?從表二可以看出,忠實(shí)按照CMMI模型寫出的過程定義基本上是就過程域來編寫的,對(duì)每個(gè)過程域如何實(shí)現(xiàn),用到什么工具更好地輔助過程域?qū)崿F(xiàn)都研究得非常到位,但就缺少了企業(yè)產(chǎn)品包開發(fā)中市場信息收集、市場管理、產(chǎn)品線業(yè)務(wù)計(jì)劃、產(chǎn)品規(guī)劃、跨部門組織、跨部門流程、平臺(tái)運(yùn)作、CBB管理、項(xiàng)目群管理等模塊內(nèi)容,無怪乎一些組織實(shí)施過CMMI后,在企業(yè)產(chǎn)品開發(fā)中還存在著正如本文開頭所說的那些問題的發(fā)生:“通過CMMI咨詢項(xiàng)目的運(yùn)行,公司的產(chǎn)品開發(fā)在研發(fā)體系是有章可循,所研發(fā)的產(chǎn)品質(zhì)量有所提高,但一些問題還是沒有得到根本性解決,如產(chǎn)品開發(fā)中研發(fā)部門跨到其它體系溝通的障礙依然存在,產(chǎn)品開發(fā)還是依然以技術(shù)為趨動(dòng)力量,市場趨動(dòng)的產(chǎn)品開發(fā)還是依然沒有得到實(shí)施,公司開發(fā)出來的產(chǎn)品在發(fā)布時(shí)決策的支持信息不充分,等等諸多問題,需要我們公司的流程優(yōu)化人員持續(xù)進(jìn)行優(yōu)化?!?/span>
其實(shí),上面提到的這些問題,正是IPD(集成產(chǎn)品開發(fā))所關(guān)注的。
四、IPD的核心內(nèi)容
IPD的核心內(nèi)容是以市場為導(dǎo)向的產(chǎn)品開發(fā),關(guān)注客戶需求,另外IPD把產(chǎn)品開發(fā)在公司內(nèi)部也作為一項(xiàng)投資來看待,建立了虛擬的投資決策委員會(huì)(IPMT),對(duì)產(chǎn)品開發(fā)團(tuán)隊(duì)(PDT)的活動(dòng)在一些關(guān)鍵點(diǎn)上進(jìn)行決策,此外IPD所建立的產(chǎn)品開發(fā)團(tuán)是跨部門的,可以打破部門之間的溝通壁壘,并給出了跨部門業(yè)務(wù)流程指導(dǎo)跨部門團(tuán)隊(duì)運(yùn)作。
圖一給出了IPD的核心模塊內(nèi)容,對(duì)IPD的核心思想進(jìn)行分析如下:
組合管理:要對(duì)產(chǎn)品開發(fā)進(jìn)行有效的投資組合分析,選擇那些即有市場前景(市場的吸引力大)、公司又具有競爭實(shí)力的細(xì)分市場作為公司的投資重點(diǎn)(目標(biāo)細(xì)分市場),并在開發(fā)過程設(shè)置檢查點(diǎn),通過階段性決策評(píng)審來決定項(xiàng)目是繼續(xù)、暫停還是改變方向。
$APPEALS:產(chǎn)品創(chuàng)新一定是基于市場需求和競爭分析的創(chuàng)新。為此,IPD把正確定義產(chǎn)品概念、市場需求作為流程的第一步,開始就把事情做正確,用市場管理流程牽引產(chǎn)品開發(fā),為此IPD提供了$APPEALS工具指導(dǎo)客戶需求收集,通過這個(gè)工具,由客戶定義出產(chǎn)品概念及其各要素的優(yōu)化級(jí),而不是由研發(fā)人員在實(shí)驗(yàn)室里定義產(chǎn)品概念。
異步開發(fā):就是通過嚴(yán)密的計(jì)劃、準(zhǔn)確的接口設(shè)計(jì),把原來的許多后續(xù)活動(dòng)提前進(jìn)行,這樣可以縮短產(chǎn)品上市時(shí)間,如把技術(shù)開發(fā)和產(chǎn)品開發(fā)異步進(jìn)行,在產(chǎn)品規(guī)劃指引下,技術(shù)平臺(tái)開發(fā)先行;采用公用構(gòu)建模塊(CBB:Common Building Block)提高產(chǎn)品開發(fā)的效率。這樣可以避免技術(shù)開發(fā)和產(chǎn)品開發(fā)同步進(jìn)行,產(chǎn)品開發(fā)進(jìn)度延遲的風(fēng)險(xiǎn)大大減少。
跨部門團(tuán)隊(duì):采用跨部門的產(chǎn)品開發(fā)團(tuán)隊(duì)(PDT:Product Development Team),設(shè)置LPDT角色負(fù)責(zé)跨部門溝通,明確產(chǎn)品開發(fā)團(tuán)隊(duì)和職能部門的職責(zé),產(chǎn)品開發(fā)團(tuán)隊(duì)的職責(zé)是實(shí)現(xiàn)產(chǎn)品,而職能部門從傳統(tǒng)的業(yè)務(wù)與職能管理轉(zhuǎn)化為業(yè)務(wù)服務(wù)部門,產(chǎn)品開發(fā)團(tuán)隊(duì)通過跨部門的有效的溝通、協(xié)調(diào)以及決策,達(dá)到盡快將產(chǎn)品推向市場的目的。
結(jié)構(gòu)化流程:建立端到端的產(chǎn)品開發(fā)流程,所謂端到端是區(qū)別于職能式的產(chǎn)品開發(fā)模式,建立的產(chǎn)品開發(fā)流程是跨部門的、關(guān)注業(yè)務(wù)實(shí)現(xiàn)的、客戶到客戶的業(yè)務(wù)流程,其最高端為產(chǎn)品開發(fā)的袖珍卡,袖珍卡標(biāo)明了產(chǎn)品開發(fā)實(shí)現(xiàn)較高端的活動(dòng),下一級(jí)為階段流程,如概念階段、計(jì)劃階段、開發(fā)階段、驗(yàn)證階段等流程,以指導(dǎo)開發(fā)團(tuán)隊(duì)工作。
管道和項(xiàng)目管理:在企業(yè)中,同時(shí)存在多個(gè)產(chǎn)品開發(fā)項(xiàng)目,因此就需要對(duì)項(xiàng)目群之間的資源進(jìn)行協(xié)調(diào)。通過管道管理方法論,解決整個(gè)體系中資源平衡的問題,解決資源忙閑不均的問題。
衡量標(biāo)準(zhǔn):和CMMI中的度量過程域相同,IPD也提供了衡量標(biāo)準(zhǔn)模塊來指導(dǎo)度量分析工作,并把度量結(jié)果用于過程改進(jìn),IPD衡量標(biāo)準(zhǔn)由客戶指標(biāo)(如客戶滿意度)、財(cái)務(wù)指標(biāo)(如銷售額)、創(chuàng)新和學(xué)習(xí)指標(biāo)(IPD符合度)、內(nèi)部業(yè)務(wù)(如器件重用)指標(biāo)組成。
從上面的分析可以看出,IPD是從組織(成立跨部門的團(tuán)隊(duì)IPMT和PDT等)、端到端的流程(不是局限在職能部門內(nèi)部,而是跨部門的、客戶到客戶的業(yè)務(wù)流程)、組合分析和客戶$APPEALS定義市場和定義產(chǎn)品概念、管道與項(xiàng)目管理(項(xiàng)目群資源平衡)、異步開發(fā)(技術(shù)平臺(tái)與開發(fā)產(chǎn)品異步進(jìn)行)等等,這些方面是CMMI所沒有關(guān)注的。
五、IPD+CMMI,企業(yè)產(chǎn)品開發(fā)系統(tǒng)性解決方案
IPD是關(guān)注產(chǎn)品包開發(fā)的解決方案,而且把產(chǎn)品包開發(fā)作為整個(gè)公司的事情來對(duì)待,從市場信息收集開始、到產(chǎn)品發(fā)布,直到產(chǎn)品生命周期結(jié)束的整個(gè)過程,在這整個(gè)產(chǎn)品包開發(fā)過程中,提供了許多業(yè)界成功實(shí)踐來指導(dǎo)產(chǎn)品包開發(fā),如市場信息收集、市場細(xì)分、客戶$APPEALS、組合分析工具、跨部門虛擬團(tuán)隊(duì)(IPMT、ITMT、PMT、PDT、LMT等)與流程(端到端的、結(jié)構(gòu)化的產(chǎn)品開發(fā)流程)等,因此我們可以認(rèn)為IPD管得“寬”(從市場管理到產(chǎn)品開發(fā),再到產(chǎn)品生命周期管理)、定位高(公司級(jí)的決策與開發(fā)組織與架構(gòu)、公司級(jí)產(chǎn)品開發(fā)流程等);而CMMI將產(chǎn)品開發(fā)項(xiàng)目管理上分成許多領(lǐng)域,并且著力研究這些領(lǐng)域的工具和方法,在細(xì)節(jié)管理上力求更精更深。我們可以形象地將IPD看作“T”型的“橫”,將CMMI模型看作“T”型的“豎”,IPD+CMMI將是企業(yè)產(chǎn)品開發(fā)管理體系完美的“T”型組合。
漢捷咨詢?cè)陂L期的咨詢過程中,摸索出IPD+CMMI企業(yè)產(chǎn)品開發(fā)管理模式,下圖是漢捷咨詢所推行的IPD+CMMI的系統(tǒng)性解決方案。在圖中,紅色背景部分是按照IPD模塊建立的主流程及團(tuán)隊(duì),藍(lán)色背景部分是按照CMMI模型建立的子流程,這些子流程在產(chǎn)品包開發(fā)過程中被多次調(diào)用。
漢捷咨詢?cè)趯?shí)施IPD+CMMI咨詢項(xiàng)目上,在客戶公司取得了良好的效果,即建立起了公司司級(jí)和研發(fā)中心的運(yùn)作規(guī)范,理順整體研發(fā)體系工作,又使產(chǎn)品開發(fā)工作關(guān)注市場、關(guān)注客戶需求,產(chǎn)品開發(fā)的針對(duì)性更強(qiáng),產(chǎn)品開發(fā)上市后更有競爭力,資源的分配更加合理,從而提高了研發(fā)效率,保證了產(chǎn)品市場的成功。