項目預算主要適用于政府部門和事業(yè)單位,但對企業(yè)尤其是大型企業(yè)也同樣適用。項目的計劃和預算(Program Planning and Budgeting,縮寫為PPB)簡稱項目預算,是一種主要應用于政府部門的將規(guī)劃一計劃—預算結合在起的系統(tǒng)控制方法。由于這種方法強調的是目標和實現目標的規(guī)劃,以及按規(guī)劃的項目或方案撥款而不是按職能部門上年的預算基數增加或減少一定的比例,所以它克服了各種預算(包括企業(yè)預算)中所共有的缺點,擺脫了過分地受會計期時間框框的限制。
為了消除制定規(guī)劃和制定預算分別進行的這種傳統(tǒng)方式的弊端,項目預算將兩者有面的結合起來,尋求最有效地調配資源,以實現目標的系統(tǒng)方法。它通過對各種可能的方案進行成本—效益分析,選取實現目標的最佳途徑。成本—效益分析是對不同方案實現目標的效果與其所需要的成本進行綜合的對比分析,然后根據一定的標準來選取最佳方案。我公司今年在軟件項目開發(fā)上,提出要以“預算”為核心的預算體制,希望能通過預算制對項目進行成本控制和項目管理。但在執(zhí)行過程中,出現各種矛盾和問題,導致預算實施起來非常不宜操作。
1、軟件項目預算要作到什么程度,才算是一個合格的預算?
2、由于做預算,需要對項目進行深入分析,作出工作量核算,需要投入人員與時間,那么作預算書是不是要有預算?
3、預算在軟件項目開發(fā)和項目管理中應該是什么樣的流程?怎樣才能做好預算?
對軟件項目的費用預算,主要從以下幾個方面著想:
1、工作場所使用的預算,包括自建場所和租用場所2種。
2、硬件費用,對純軟件項目,主要是PC機,工作站,服務器等。
3、軟件費用, 包括操作系統(tǒng)(如NT),辦公軟件(如LOTUS NOTES),軟件開發(fā)軟件(如NT,ORBIX開發(fā)LICENSE,VC++等)。
4、軟件開發(fā)人員報酬,即開發(fā)人員工資,獎金等。
5、軟件開發(fā)人員出差費用,如外出調研,參加研討會等。
以上因素的1,4實際上都是由軟件項目的規(guī)模和開發(fā)周期決定的。如何預測軟件規(guī)模,在CMM中有幾種比較流行的預測方法,如WIDEBAND DELPHI,COCOMO。
這里以WIDEBAND DELPHI為例簡單介紹軟件規(guī)模預測(詳細流程可以參考相關軟件項目管理材料):
1、將軟件項目根據概要需求分割成功能點(FUNCTION POINT),越細越好。
2、由至少3名領域專家對每個功能點進行邏輯代碼行預測。針對每個功能點可進行多輪預測直到大家的結果的誤差不超過20%。
3、總結所有的預測結果,得到此項目的邏輯代碼量。
4、根據業(yè)界人均日代碼量(指整個生命周期,非只編碼階段)經驗值或本公司對相關項目的經驗值,以及在各個軟件開發(fā)階段(指需求分析,設計,編碼,測試等)工作量的百分比分布,以及每月的工作日,就知道需要多少人月來開發(fā)這個項目。
5、然后在根據市場需求時間,項目的人員到位情況,就能定出項目計劃和進度表(包括項目起始結束時間,每個階段的進度安排,每個月的投入人員,等等)。
6、這樣,以上的1和4的費用預測就出來了。
至于其它因素,要看項目的具體情況而定,不難得到。軟件項目預算要做到什么程度,要看實際情況。嚴格來講,在項目實施過程中所要涉及的人、財、物都要折算成現金表現方式,明確表示出要多少人、多少物資花多少時間,才能完成此項目。并且最重要的是,所有人、財、物最后的表現方式均為多少錢。
但是這種方法本身實施起來就要消耗一定的資源,如果公司內部已