2、計劃階段
雖然在項目啟動中,我們已經(jīng)生成了一個簡單的項目分解結(jié)構(gòu)圖,但是那其實還是遠遠不夠的,項目分解結(jié)構(gòu)圖紙是項目分解結(jié)構(gòu)的一個部分,在計劃階段,我們需要對項目分解結(jié)構(gòu)進行再次的細分,清楚地定義出項目的各個工作包以及對應的各種資源,同時產(chǎn)生WBS字典。經(jīng)過這個步驟可以非常明確的定義出需求,同時可以完成對項目人員的工作具體分配。在這個基礎(chǔ)上做出項目的完整工作計劃。這樣形成了項目的基線。項目接下來的工作按照基線按部班的來完成。
3、項目開發(fā)階段
在項目開發(fā)階段,項目的進度過程中難免出現(xiàn)各種問題,例如項目人員的調(diào)動;項目人員沒有按時地完成工作;模塊功能定義時忽略了一些細節(jié);項目研發(fā)過程中由于一些難以逾越的障礙造成項目時間的延長等等,這些事情都是在所難免的。
由于有了項目分解結(jié)構(gòu)這些問題的控制和解決都變得簡單了許多,我們知道,項目分解結(jié)構(gòu)是基于小的可交付成果,在項目分解結(jié)構(gòu)定義的過程中都遵循了可定義、可管理、可估計、可估量、獨立、專業(yè)、完整、可適應這么九個原則。在這樣的前提下,通過人員的調(diào)整,各種資源的投入,項目經(jīng)理可以較好的對項目中可能拖后腿的環(huán)節(jié)進行及時的控制,防止開發(fā)時間偏離預計的基線也是預計的項目分解結(jié)構(gòu)。
同時由于項目分解結(jié)構(gòu)和字典的直觀詳細性,可以很好的為項目組成員對自身工作的認識和把握提供參考,減少了很多溝通上的障礙。
4、項目結(jié)束階段
項目分解結(jié)構(gòu)一個項目執(zhí)行過程的基線,他定義了項目的終可交付物。所以,在項目結(jié)束階段,項目分解結(jié)構(gòu)也自然而然的成為了考核項目成功與否的一個參照,同時也可以作為對項目組成員進行項目考核的一個重要判斷依據(jù)。
4 應用軟件分解結(jié)構(gòu)帶來的好處
1、項目團隊效率的提升
通過項目分解結(jié)構(gòu)的制定,項目組成員可以對系統(tǒng)的整個架構(gòu)有一個比較全面充分的認識,減少在項目過程中的不必要的爭執(zhí)和溝通障礙。同時在項目的執(zhí)行過程中,可以讓項目組的各個成員對自己的工作做到心中有數(shù),便于項目經(jīng)理對項目的控制。提升編寫代碼的效率。從而在整體的層次上提升整個項目團隊的研發(fā)效率。
2、增進客戶對軟件的認識
通過在調(diào)研過程中的多次溝通,客戶與軟件開發(fā)團隊成員形成了一定的默契關(guān)系。同時,客戶能夠從軟件人員的描述中了解到軟件開發(fā)的一般性規(guī)律,為后期的工作做好了一定的鋪墊工作。
另外,通過工作分解結(jié)構(gòu),使得客戶在比較直觀明了的情況下對程序的功能構(gòu)架有了了解,同時在反復的過程中也引起了客戶自身對軟件功能需求的重新認識和定位,為系統(tǒng)的開發(fā)定出了比較清晰的目標,減少了后期需求變動的可能性。
3、工期預計作用以及比較有說服力的成本概算
通過工作分解結(jié)構(gòu),我們比較好的定義出了軟件所要實現(xiàn)的具體功能,在這個意義上來說的話,我們同時也可以從中看出各個模塊所需要的人員以及工期等相關(guān)因素。我們在前面已經(jīng)提到了,這個軟件主要是從打開行業(yè)局面為主要目的,所以我們從人員工資以及相關(guān)的工期中可以比較有說服力的計算出相關(guān)成本,然后加上一定的對水系數(shù)我們提出了我們對于客戶的一個相對便宜而對公司來說又可以基本上持平的一個軟件研發(fā)費用。雖然事實上,終的工期和成本都與計算的有所出入,但是出入不是很大,在25%左右,我們認為這還是一個很有價值的數(shù)據(jù),為以后的成本計算提供了比較好的參考值。
4、強有力的質(zhì)量、成本、時間控制工具
我們知道,項目的三個互相制約的因素是質(zhì)量、時間和成本,三者之間的平衡是一個項目成功與否的關(guān)鍵。項目分解結(jié)構(gòu)是一個項目執(zhí)行的基線,項目經(jīng)理通過項目各個階段的當前情況與基線進行對比可以發(fā)現(xiàn)項目中出現(xiàn)的偏差,然后根據(jù)項目的當前情況對項目中各個環(huán)節(jié)的成本時間進行控制。
5 總結(jié)
通過上面的闡述,我們可以看出,項目分解結(jié)構(gòu)這個工具在軟件項目的應用超過了項目管理中定義的范圍,我個人認為可以在需求定義的時候開始定義。用分解結(jié)構(gòu)對項目中的團隊效率控制,開發(fā)目標定義,過程控制都有非常實際的使用。
從實際工作出發(fā),一般來說,項目分解結(jié)構(gòu)定義越細致,對完成任務的時間、費用估計也越準確。但是,任何事物都是對立統(tǒng)一的,在能夠獲得這些好處的同時,過度細分項目分解結(jié)構(gòu)也會造成管理方面的工作量上升加重,因此,在項目的實際實踐過程中,對于這個度的把握成為了項目經(jīng)理必須注意的一個問題。