控制工作經常是很事務性的,人們不愿意做有規律的堅持。如果用一句話表達控制的重要性,不妨一問:控制的反面叫失控——誰愿意自己的項目失控呢?
什么是控制
曾有人在談到什么是管理的時候說,管理是制定計劃,然后按計劃執行。這話足夠精練。試想,如果所有的事情都能夠按照計劃執行,管理將成為一件簡單的作業。但是實際情況并不那么簡單,由于環境的變化、認識的偏差、能力的不足等,造成了實際狀況與計劃的偏離。而要保證項目圍繞計劃開展,得用到項目控制。
項目控制以一定的標準為依據,定期或不定期地監控項目,發現項目活動與標準之間的偏離,并采取必要措施進行解決。
項目控制可帶來的好處:
· 項目問題可以被及時解決,避免損失擴大;
· 控制體系的建立是管理者授權的前提,許多管理者不愿意授權,是因為害怕下屬犯錯誤;
· 管理者了解當前項目的狀態;
· 客戶了解狀態,增強信心;
· 管理者了解工程師在努力工作,工程師獲得信心。
項目控制包括進度控制、成本控制、質量控制、風險控制等方面,具體的控制措施包括:周會、周報、里程碑報告、提交物審計、過程審計、配置審計、風險跟蹤、掙值報告,乃至一些技術相關性很強的活動,比如測試和同行評審,也可被歸入控制范疇。
本文主要以周報為例來說明控制的原理。
控制過程
控制可分為三個步驟:
(1)衡量實際績效;
(2)將實際績效與標準進行比較;
(3)采取管理行動來糾正偏差或不適當的標準。
我們很容易聯想到的PDCA循環,控制過程體現的正是C、A兩個步驟。
還應該注意到,跟蹤和監控過程是有標準存在的,標準有兩類:項目計劃、組織規范。組織規范可能是基于各種管理體系建立的,如ISO9000、CMM、PMBOK等,它具有穩定性和長期適用性。與此相對,項目計劃只對一個具體的項目起指導作用。
衡量實際績效
· 如何衡量?
除了采用常見的口頭溝通(如周會)和書面溝通(如周報)外,還可以用走動管理的方法來直接獲取第一手資料,通過這種方法可以獲得其它方法得不到的信息,包括情緒、態度等容易被其它方法忽視的信息。
· 衡量什么?
衡量什么非常重要,因為它在很大程度上決定了員工的目標。
軟件項目通常需要追蹤以下要素:
· 規模
· 工作量
· 成本
· 關鍵計算機資源
· 進度
· 技術活動
· 風險