IPD與CMMI的區(qū)別

發(fā)布日期:
2023-08-29

瀏覽次數(shù):


在與企業(yè)進行交流時,研發(fā)人員常常問道:集成產(chǎn)品開發(fā)(IPD)與CMMI到底有何區(qū)別?大家知道CMM是軟件(SW)的成熟度模型,與IPD肯定不是一回事。而CMMI在CMM的基礎(chǔ)上增加了集成的產(chǎn)品和過程開發(fā)(IPPD)等專業(yè)領(lǐng)域,不再局限于軟件。于是,對IPD不了解的人士可能認為CMMI比IPD范圍更大,是包括IPD的。這完全是一種誤解。

先看一下CMMI與CMM的區(qū)別。CMMI與SW-CMM的主要區(qū)別在三個方面:專業(yè)領(lǐng)域、成熟度等級和過程域、模型結(jié)構(gòu)。與CMM相比,CMMI覆蓋4個專業(yè)領(lǐng)域,即軟件工程(SW)、系統(tǒng)工程(SE)、集成的產(chǎn)品和過程開發(fā)(IPPD)、采購(Supplier Sourcing)。在成熟度等級和過程域、模型結(jié)構(gòu)方面的區(qū)別在此不詳述。

IPD與CMMI起源和出發(fā)點的不同,決定了兩者具有很大的區(qū)別。CMM是SEI針對軟件質(zhì)量保證制定的能力成熟度模型,與ISO9000系列標準和MIL標準一樣,均屬于過程質(zhì)量模型。CMMI是在CMM的基礎(chǔ)上發(fā)展起來的,與CMM一樣,本質(zhì)上關(guān)注的是過程質(zhì)量。而IPD著眼于產(chǎn)品開發(fā)獲得市場成功,是在PACE(產(chǎn)品及周期優(yōu)化法)等產(chǎn)品開發(fā)模式的基礎(chǔ)上,經(jīng)過一些領(lǐng)先企業(yè)(如IBM)的實踐發(fā)展起來的。IPD關(guān)注的是將影響產(chǎn)品成功的關(guān)鍵要素(如結(jié)構(gòu)化流程、產(chǎn)品決策評審、產(chǎn)品開發(fā)團隊等)有機地整合起來,形成集成的產(chǎn)品開發(fā)模式,推動產(chǎn)品和業(yè)務(wù)的成功。

具體而言,IPD與CMMI在以下方面具有明顯的區(qū)別:

一、兩者的層面不一樣

IPD是企業(yè)層面的一套產(chǎn)品開發(fā)管理的思想、模式和方法,本質(zhì)上是一種產(chǎn)品經(jīng)營管理的模式。CMMI是面向研發(fā)實現(xiàn)的,而且更多是面向軟件開發(fā)的。

二、思想高度不一樣

兩者目的的不同也導致了思想的不同。IPD的核心思想集中體現(xiàn)為8個方面,即產(chǎn)品開發(fā)是一項投資、基于市場的創(chuàng)新、基于平臺異步開發(fā)、技術(shù)開發(fā)與產(chǎn)品開發(fā)分離、跨部門的協(xié)同、結(jié)構(gòu)化流程、產(chǎn)品線經(jīng)營、人才梯隊建設(shè)。而CMMI主要倡導通過過程和活動來保證質(zhì)量。可見,IPD是從更高和更加全面的角度來看待和管理產(chǎn)品開發(fā)的

三、對流程的結(jié)構(gòu)化不一樣

就產(chǎn)品開發(fā)活動而言,IPD首先把產(chǎn)品開發(fā)看作一個端到端的流程,包括概念、計劃、開發(fā)、驗證、發(fā)布、生命周期管理6個階段,在此基礎(chǔ)上,IPD建立一個涵蓋了流程概覽、階段流程、子流程和模板的分層結(jié)構(gòu)框架,對涉及到的產(chǎn)品開發(fā)活動進行合理的結(jié)構(gòu)化。CMMI把開發(fā)流程分解為一個個關(guān)鍵過程域(KPA),是相對離散地來定義流程的,這決定了在CMMI體系下,產(chǎn)品開發(fā)流程的結(jié)構(gòu)化不夠。

四、管理的范圍不一樣

IPD需要對所有的產(chǎn)品開發(fā)活動進行管理,橫向上涉及市場、研發(fā)、測試、試制、制造、采購、服務(wù)、銷售、財務(wù)各功能部門在產(chǎn)品開發(fā)中的活動,縱向上涉及決策、管理、執(zhí)行三個層面。而CMMI主要是面向研發(fā)部門的活動,如軟件開發(fā)、系統(tǒng)集成、項目管理等。對于一些軟硬件相結(jié)合的高科技產(chǎn)品而言,軟件開發(fā)的工作量往往占整個開發(fā)工作量的50-60%,而硬件開發(fā)又可能占到15-20%,所以CMM可以管到50-60%的開發(fā)活動,而CMMI可以管到65-80%的開發(fā)活動。

五、關(guān)注重點不一樣

IPD不僅關(guān)注把事情做正確(do the things right),同時也關(guān)注做正確的事情(do the right things),所以IPD既強調(diào)執(zhí)行的重要,也強調(diào)決策的重要。CMMI主要關(guān)注執(zhí)行,即把事情做正確(do the things right),而且CMMI對如何執(zhí)行好開發(fā)活動要求更規(guī)范、更詳細。

六、人員管理不一樣

IPD包括了對團隊和個人的考評,如對集成組合管理團隊(IPMT)和產(chǎn)品開發(fā)團隊(PDT)的評估。CMMI則不包括人員管理的內(nèi)容。當然,SEI開發(fā)了主要針對軟件開發(fā)人力資源管理的P-CMM。

盡管,IPD與CMMI有這么多的不同,但就對具體流程和活動進行管理而言,兩者所依據(jù)的原則、方法和實踐是相通的和一致的,所以企業(yè)在優(yōu)化產(chǎn)品開發(fā)體系時,完全可以將兩者融合,實施IPD+ CMMI的解決方案。事實上,很多企業(yè)(如華為、中興通信、海康威視、用友軟件、卡斯柯系統(tǒng)軟件、英威騰、三維通信等)在融合IPD和CMMI方面已經(jīng)取得了大量成功的經(jīng)驗。


相關(guān)推薦