【公眾號@ “專案管理研究所” 將會第一時間更新文章並分享《行業分析報告》】
歸檔於軟體專案管理初級學習路線
第七章 軟體專案進度計劃
你猜猜裡面是什麼-->《初級學習路線合集 》
前言
大家好,這節我們學習軟體專案管理----進度計劃---專案進度模型(SPSP)。
專案進度模型(SPSP)
軟體專案進度問題(Software Project Scheduling Problem,SPSP)模型是在給定的專案任務工作量及其關係和資源限制下,對專案確定合適的人員安排,以保證專案的時間最短、成本最小。
例如:這是某專案的網路圖,以及某個任務需要的技能和工作量。
這是每個人員具備的技能和人力成本。
我們根據這些前提條件進行進度編排。目標是成本少時間短,為次生成一個目標函式,因為成本和時間的單位不一致,所以在時間前乘以一個權值,成本乘以一個權值,得出一個目標函式f(x).
目標是函式值最小。為了得到目標函式的結果,需要進行組合最優化,得出人員的貢獻矩陣。
既每個人對每個任務的投入情況,如圖所示:mij表示第i個人對第j個任務的付出百分比,正常情況下mij是<=1的。
組合最優化屬於運籌學的範圍,有很多的組合最優化演算法,例如多項式時間演算法,近似演算法,啟發式演算法,遺傳演算法,列舉演算法等等...
我們通過組合最優化的其中一個方法,計算出人員對任務的付出矩陣。
如圖所示:我們可以看到第一個人和第二個人對第一個任務是百分比的參與工作,然後我們根據貢獻矩陣計算每個任務的歷時。
歷時等於某個任務的工作量除於人員對此任務的貢獻率之和。
例如任務一任務量為4,人員貢獻率之和為2,所以歷時是2/4=2。
我們以此類推,計算每個任務的歷時...
可以形成PDM網路圖
根據人員成本引數計算每個任務的成本。最後可以計算專案總的成本。
最後我們根據這個PDM網路圖,例如利用正推法和逆推法,確定專案的進度編排。形成了進度計劃的甘特圖:圖中顯示了7個任務及名稱,這樣就完成了一個進度編排。
因此按照這個SPSP模型完成專案的編排,最後的計劃也需要不斷地優化過程,主要三個方面的優化:
- 調整資源,解決資源衝突
- 調整進度,優化專案,縮短工期
- 調整專案成本預算,以便減少專案費用.
優化過程當中可以採用網路分析技術。
一般情況下,進行編排的時候,可以通過工具來生成。
例如:使用微軟自帶的工具生成的進度編排,工具是專案管理者很好的幫手。
對於完成的計劃,可以進行資料分析,這個圖表明實現特定目標日期的可能性。
總結
總之 軟體專案進度模型是在給定專案任務 工作量以及關係和資源限制下,對專案確認合適的人員安排,以保證專案的時間最短,成本最小。
到這裡,第七章 第五節 專案進度模型(SPSP)就講解完畢了!下一章介紹軟體專案質量計劃~
如果您覺得這篇文章有幫助到您的的話不妨點贊支援一下喲~~?
後續將持續更新【軟體專案管理初級學習路線】的全知識點,大家感興趣的多多關注博主喲~
————————————————