本文目標
本文通過10分鐘介紹項目管理的成本管理,結合工作實踐,讓大家學會項目中成本估算、成本預算和成本控制的方法、技術。
成本管理概述
首先項目基本要產生利潤,關鍵一點就是成本管理,因為項目中存在很多不確定性,需要全面對項目進行管理與控制。具體來說有三類不確定。
預測導致不確定性
決策導致不確定性
項目管理過程中導致不確定性
這三類不確定性主要是客觀事物在主觀上知識不清,將貫穿在整個項目過程中,所有我們可以一下三件事情做好。
成本估算和成本預算準確細致
項目在成本估算、成本預算、成本控制方法上盡量按照統一的標準實施
有意識的進行成本控制,即使提高一個點,也比放任好一點(信心)。
第一項目成本內容。
行業對項目成本劃分不一致,有的是按照項目直接成本(直接投入)、項目管理成本(管理投入)和項目期間費用(公共支出),也有按照確定性成本、風險性成本和不確定性成本。我們這里主要討論IT項目的成本,具體可以分為:軟硬件成本、差旅交通成本、開發投入成本、項目管理成本(培訓、組織、計劃、控制&)和公共平攤成本。IT項目一般是臨時性,而不是重復生產,開發投入成本占很大的比例,其中公共平攤成本一般公司的人均成本的平攤。
第二影響成本因素。
影響項目成本的因素很多,很多人想到客戶需求的變更、公司資源溝通協調以及項目工期等,我們一般從以下幾個方面考慮項目的成本。因素包含:?項目范圍、項目質量、項目工期、項目管理的水平、人力資源質量與數量、市場價格。項目質量是對項目成本影響較大,一方面出現故障的修復,客戶的不滿意;另外一方面項目過程為了保證質量,實施很多保證制度與流程,如何在提高項目質量與質量保證之間取得一個平衡點,需要實踐摸索;項目工期越來項目直接成本越低,間接成本越高。
第三項目成本管理內容。
項目成本管理內容包括項目資源計劃編制、成本估算、成本預算和成本控制。項目資源計劃在項目范圍已經編制,下面重點討論一下成本估算、成本預算和成本控制。
項目成本估算
成本估算主要依據WBS(工作分解結構)、資源的質量與數量、資源的價格、項目工期等,采用的方法有類比估算(從總到分)、功能列表(以分匯總)、成本模型(根據公司現狀建立影響成本的因子模型進行估算)等。
實踐中一般遇到熟悉的項目和生疏的項目,熟悉的項目按照以往經驗加上風險進行估算,相對比較準確,針對不熟悉的項目主要方法將項目進行細分,細分我們可以進行估算的粒度,然后再將細分粒度的估算進行匯總(這種方法就是典型的還原論思維,確實存在問題,劃分的時候無法窮盡,匯總的時候出現涌現現象,目前行業也這樣做,或許通過大數據的模型可以解決一部分,這個問題不在今天討論范圍)。
構建項目估算范圍(資源被劃分較小模塊)依以往項目度量對項目資源小模型進行估算整合項目估算。第一構建項目估算范圍。項目成本估算范圍一般項目功能、性能、接口、穩定性、可靠性和一些限制性要求。功能是最常見,一定要劃分到可以被控制的粒度進行估算;穩定性主要在確保軟件持續運行的時間;可靠性主要包括軟件可用性和自愈性。
第二項目估算度量表。項目度量表是對以往項目的工作量和時間的數據,主要分為面向規模的度量和面向功能的度量。面向規模的度量是對軟件開發過程進行直接度量,主要包括項目代碼行數、項目工期、項目成本、文檔數、缺陷數、維護人數、維護成本等(暫不包括項目前期的成本,如:項目獲得的成本等)。
表1 面向規模的項目度量表
項目功能的估算主要依據功能性和實用性進行估算,而不是代碼行數進行估算。實際是項目的功能生產率取代上面的代碼行數。
表2 面向功能的項目度量表
第三項目估算。根據代碼行數和功能生產率就可以對項目進行估算,但是估算畢竟存在風險,所以在估算里面引入期望,不管是代碼行數還是功能產生率,都在最佳情況、正常情況、最壞情況,根據經驗期望=(最佳情況+正常情況*4+最壞情況)/6,這樣我們就得到每個代碼行數或功能生產率的期望值,正常值是以往項目的平均值。
表3 基于代碼行數的項目估算
項目成本預算
項目預算主要基于項目的成本估算,將成本分配項目每一項任務中,對任務進行成本定量,并明確成本控制標準。項目需要提交項目預算文檔,包括人力成本預算、采購預算、差旅費預算和其他預算費用。
項目成本控制
項目經理每個時間點對預算成本、實際成本、預算時間進行查看,通過爭值技術(EarnedValue Technique)對項目進行分析(這里主要討論成本和進度差異,其他可見PMPBOK)。
PV(Planned Value):完成計劃工作量的預算值
AC(Actual Cost):所完成工作的實際支出成本
EV(Earned Value):實際完成工作的預算
價值成本差異=EV-AC 成本績效指數=EV/AV
進度差異=EV-PV 進度績效指數=EV/PV
項目經理在得到當前項目成本差異、進度差異后,結合項目的外部情況(項目范圍、技術等),需要對項目成本進行變更。成本變更有三件事情要做:
成本變更申請;組織對成本變更的校驗與評審;變更項目成本預算
項目經理這三件事情做完,需要輸出變更后成本估算和變更后財務預算提交。