以WBS模板和PBS自動生成WBS計劃任務

IT168人月神話發表於2008-07-31
在過程定義和裁剪中我們談到過這個問題。對於軟體產品的開發,我們可以針對不同的軟體生命週期模型制定不同的生命週期模板,當我們對軟體產品進行模組元件和功能的劃分完畢後,其實就已經很清楚了實際應該產生的WBS計劃和任務。

比如對於一個條目化的需求自然會對應到相應的需求開發,設計,編碼和測試等任務。對於PBS產品結構分解處理的最底層的模組或單元結合WBS模板都會產生這些WBS條目。這就是一個簡單的交叉相乘的過程。對於實際的軟體開發模型,有兩點我們是需要注意的
1.對於總體設計工作包和任務不需要根據具體的模組和單元進行分解。
2.對於整合測試任務如何來產生的問題

解決了以上兩個問題,基本上就可以自動來生成相應的WBS。而且我們還可以根據過程定義和裁剪來選擇哪些條目應該生成,哪些不生成。比如可以裁剪掉單元測試,則就不自動生成相應的單元測試任務。基於以上考慮可以參考下圖的例子,左邊為WBS模板,右邊為一個簡單的PBS分解:

以WBS模板和PBS自動生成WBS計劃任務

以WBS模板和PBS自動生成WBS計劃任務

其中PBS中黃色的為最底層的模組或單元,都需要和左邊的WBS模板相乘得到相應的WBS條目。對於整合測試任務的生成,可以看到滿足存在葉子節點,且葉子節點大於1個的都需要生成整合測試任務。因此根據該方式可以生成如下實際的WBS分解

 

同時在生成的過程中我們還可以建立根據生命週期模型建立WBS條目任務之間的關聯和依賴關係,設定每各WBS條目的型別。模板化每個條目和任務的輸出格式,責任人等內容。

 

在實現了這一個步驟後,我們接著可以考慮的問題就是受崗位角色分工和資源約束限制條件下的自動排程。在供應鏈管理中我們可以通過建立模型和目標約束來實現最優的排程,在軟體專案進度計劃的編制中應該同樣是可以的,這種方式將通過約束理論,目標規劃和計算機模型來選擇可行的進度方案。而不是根據簡單的根據關鍵路徑和資源平衡來制定進度。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15027599/viewspace-421181/,如需轉載,請註明出處,否則將追究法律責任。

相關文章