既然沒有WBS,就沒有項(xiàng)目管理,如何制定正確的WBS就成為項(xiàng)目經(jīng)理管理項(xiàng)目的核心了。每個(gè)項(xiàng)目管理比較成熟的公司,針對(duì)不同類型的項(xiàng)目都有一定的WBS的模版,供項(xiàng)目經(jīng)理參考。對(duì)于復(fù)雜的大項(xiàng)目,IBM公司建議的WBS制作流程如下:
1、制定工作產(chǎn)品清單(PL)。工作產(chǎn)品(Working Product)是項(xiàng)目需要產(chǎn)出的工作結(jié)果,可以是項(xiàng)目最終交付成果的組成部分,也可以是項(xiàng)目中間過程的產(chǎn)出結(jié)果。以軟件開發(fā)為例,軟件中的用戶管理模塊是最中軟件產(chǎn)品的一部分,軟件的需求分析文檔是軟床過程中的文件,都是軟件開發(fā)這個(gè)項(xiàng)目的工作產(chǎn)品。工作產(chǎn)品有大有小,有的相互關(guān)聯(lián),有隸屬的關(guān)系。列出工作產(chǎn)品清單的過程,可以是頭腦風(fēng)暴的方法,項(xiàng)目組共同完成。
2、制定工作產(chǎn)品分解結(jié)構(gòu)(PBS)。工作產(chǎn)品大大小小列出了很多,大型項(xiàng)目有幾百項(xiàng),幾千項(xiàng)。工作這些工作產(chǎn)品的屬性和關(guān)系,用結(jié)構(gòu)化的方法組織這些工作產(chǎn)品,形成一個(gè)自頂向下的逐級(jí)細(xì)分的工作產(chǎn)品分解結(jié)構(gòu)(PBS:Product Breakdown Structure)。這就是制造業(yè)內(nèi)的產(chǎn)品物料表(BOM),說明一個(gè)產(chǎn)品有多少個(gè)零件組成。
3、制定工作任務(wù)分解結(jié)構(gòu)(WBS)。有了PBS,只要把獲得工作產(chǎn)品的任務(wù)明確,就可用根據(jù)PBS的結(jié)構(gòu),得到WBS了。注意同樣的PBS,可用有不同的WBS,因?yàn)楂@得同樣工作產(chǎn)品的任務(wù)可以是不同的。例如軟件開發(fā)中的用戶管理模塊,是PBS中的工作產(chǎn)品,對(duì)于到WBS中,可以是不同的任務(wù),一種是采購一個(gè)用戶管理模塊,另一種可以是項(xiàng)目小組開發(fā)一個(gè)用戶管理模塊。
4、制定組織分解結(jié)構(gòu)(OBS)。WBS中的任務(wù)確定了,完成任務(wù)的責(zé)任人也就可以明確了。因此由WBS則可以形成整個(gè)項(xiàng)目的組織分解結(jié)構(gòu),由那些人來完成項(xiàng)目的任務(wù),得到工作產(chǎn)品,并完成項(xiàng)目。
其中的關(guān)鍵是分解的結(jié)構(gòu),PBS、WBS和OBS是同一個(gè)結(jié)構(gòu),只是從不同的角度來闡述這個(gè)結(jié)構(gòu)。關(guān)于這個(gè)結(jié)構(gòu)的分解方法,常用的有組件分解方法和過程分解方法。典型的組件方法就是制造業(yè)中把一個(gè)完整的產(chǎn)品,逐級(jí)分解到零件。典型的過程分解方法可以是軟件開發(fā)從需求到設(shè)計(jì)、編碼、測(cè)試的一個(gè)過程。項(xiàng)目分解中,這兩種方法往往交替使用,其最終是把項(xiàng)目分解到一個(gè)個(gè)具體和細(xì)小的工作任務(wù)。
結(jié)構(gòu)化,是WBS的另一特點(diǎn),是為了對(duì)任務(wù)進(jìn)行管理。