學習最佳實踐,做好專案策劃
專案策劃不是一件簡單的事!
估算估不準,資源說不清,進度一再變,計劃亂糟糟。
那麼怎麼才能讓專案策劃更靠譜一些呢?
在《軟體工程最佳實踐》一書中,給出了10條先進經驗,也許我們可以從中汲取經驗,幫助我們更好地進行專案策劃。
-
開發完整的工作分解結構
專案策劃之先,就是要弄清楚專案的範圍。WBS分解無疑是幫助我們定義專案範圍的利器。但是,WBS需要注意的要點是:完整!如果工作分解不完整,有缺失,那麼專案策劃的結果就必然出問題。
-
收集和分析相似的專案的歷史基準資料
就算專案範圍定義清楚了,但要估算出所需的工作量,以及結合投入的資源,安排出進度計劃,還是很難的,因為這個估算很難準確。所以,如果有歷史專案的資料作為參考,才會彌補估算不準給專案策劃帶來的影響。
-
由正規的專案辦公室提供規劃援助
如果沒有足夠的專案策劃經驗,那麼最好還是諮詢專家的意見好一些!
-
在專案開發過程中,考慮到員工的僱用和營業額
始終關注專案的成本。
-
使用自動化的規劃工具如project
使用一些先進的規劃工具,可以給專案策劃提供便利。
-
收集和分析需求時,考慮時間因素
早在收集需求的時候,就應該考慮所需的人力和工作量。
-
處理需求變更,考慮時間因素
如果發生需求變更,要考慮對進度計劃的影響。
-
如果需求蔓延很極端,要考慮多個版本
當需求不能明確,需要多方驗證,那就需要保留多個軟體版本,直到需求最終明確。如果軟體不得不同時保留多個版本的開發,就要做好相應的策劃工作——不同版本的開發和驗證計劃、版本控制計劃、更改進度計劃等等。
-
對於一套完整的質量控制活動,需要考慮時間因素
對於一些有高質量需求的軟體,專案策劃時要考慮為完成這些高質量需求所需要的資源和要付出的工作量。如果不針對這些高質量需求預先做好資源和進度的策劃,那這些質量需求可能就無法達成。
-
對可能發生的重大問題,進行風險分析
沒錯,風險策劃也是專案規劃的先進經驗。
以上這10條先進經驗,看上去並無神奇之處。可是,仔細研究之下,每個實踐的實現都是不容易的。比如,開發“完整”的工作分解結構,真的能做到“完整”嗎?質量控制活動要考慮時間因素,這個時間因素能考慮得“準確”嗎?
所以,要做好軟體專案策劃,就是學習這些專案策劃的最佳實踐,把這些實踐逐條落地。
參考書目:《軟體工程最佳實踐》