1. 程式人生 > >專案實施漫談-實施:計劃先行

專案實施漫談-實施:計劃先行

專案實施漫談的這些文章本來計劃是一個系列的,用來記錄自己三年專案實施的一些經驗和總結。結果剛寫了兩篇就出國留學,被岔開了,以至於一年過去了,都沒有時間來回顧專案實施的得失與點點滴滴。最近剛剛回國,人人事事都發生了很多變化,有好有壞。自己的變化也比較大,轉變很多。技術方面也開始轉向iOS平臺了,可能今後自己也能慢慢成為一個純程式設計師了,哈哈。。。所以稱著有點時間還是想把之前專案實施經驗記錄下來,繼續寫完這個系列的內容。

這次我們要討論的是專案實施週期中的第一步,我這裡強調是專案已經立項,前期準備完成,已經進入具體的實施流程。

那麼在正式的專案開始實施時總是要計劃先行,不管這份計劃是粗是細,是精是略,你必須得有,必須的要做,因為計劃將作為整個專案實施團隊行動目標和指引方向。

以前我們在專案實施中很多人認為計劃沒什麼用,因為每次花時間寫了計劃,到後面沒有一次能按照計劃執行的。

這說明兩個問題:1。對計劃的態度不正確;2。執行力不夠。

所以我的觀點是:

變化常在,計劃常有,計劃要跟著變化走;

幾乎做過專案實施的人都有感觸,就是計劃很難控制,經常是有變化,比如:客戶要在這加個按鈕,在那加個功能,有個人員突然離職或被呼叫⋯⋯

這也是很多時候專案成員排斥計劃或者說忽略計劃的原因,既然做了沒用還做他幹嘛。

實際上計劃應該是唯一一個要伴隨專案從開始實施到結束的完整過程,也就是說你的計劃不是做一次寫個文件就沒事了,而是要跟隨這專案實施不斷的調整和變更。

專案中遇到變化拖累專案實施是很正常的事情,所以變化常在,計劃呢要常有,計劃的作用就是要讓我們時不時回頭看看有哪裡走偏了,哪裡有潛在風險,什麼地方超期了,為什麼超期,在下一步行動中怎麼改進。所以計劃要有周期性,每個里程碑,每個實施階段,每週,甚至每天都要反覆審視自己的計劃,對其變化部分做出調整。讓計劃跟著變化走,這樣你的計劃才能用起來,和專案實施過程統一。當然,計劃隨著變化走不是說一有變化你就要修改計劃,有變化的時候是需要專案組進行評估稽核的,將確定部分深入到計劃上。這是一個過程,能將變化最終反映到計劃上,就是說那部分是專案實施過程中要切切實實做的事情,也是必須做的事情。一旦計劃變更,就將其貫徹到所以專案組成員手裡,嚴格按照計劃實施,因為你的計劃是經過驗證的,根據專案實施做出調整的,與專案實施吻合的,所以讓團隊按照這個計劃實行肯定沒有問題。在後續的實施過程中不斷迭代這個過程,那麼你的計劃就是活的。

計劃能幫助專案實施人員盤點重要事項和專案里程碑;

為什麼專案實施過程中經常會遇到專案實施偏離,其主要原因就是專案組對專案目標和實施內容不瞭解,不一致,所以實施過程中會出現偏離。那麼計劃能有效的幫助專案實施人員盤點重要事項,這也是為什麼一定要有計劃的原因。在你做計劃的時候會對專案資源,人員,任務,風險等問題做一次完整的評估,所以計劃越細緻你就對專案越瞭解,對任務和工作越清晰。那麼不斷更新計劃就能不斷的控制著專案實施過程中的重要事項和專案里程碑,防止專案偏離目標或者專案超期。

內部計劃與外部計劃永遠都要有差別;

換句話說需要兩個計劃,當然這個只針對專案經理來說的。為什麼要兩個計劃呢,因為一個是對外的,一個是對內的。專案組內部使用的計劃是內部計劃,外部計劃是針對客戶,專案組之外的外部環境。內部計劃從時間上來說更接近於專案實施的真實時間,也是最重要的計劃。專案實施過程中都是遵循內部計劃進行的。外部計劃是根據內部計劃對時間做出浮動,浮動的時間呢根據專案金額,工作量體現以及風險評估來確定,主要用於面對客戶溝通,提交的時間等與內部實施有個時間緩衝帶,避免意外情況發生。而且對客戶來說這樣做更深思熟慮,準備得當,免得總給客戶留下不能如期完成和倉促完工的印象。

計劃需要拆分和細化;

計劃的粒度越細,對工作劃分和實施控制越有力,但實際上我的觀點是計劃粒度要細,但是管理粒度不一定要像計劃那麼細。畢竟我們做的是軟體開發工作,需要激發創造性和創新性,如果管理粒度太細會限制創新性思維和專案組成員的靈活性。但計劃粒度做細了,對掌控專案進度和規避風險是非常有好處的。

以下是我推薦的幾款我經常用來做計劃的工具:

1. Microsoft Project:可以畫甘特圖,專案實施利器,如果對中大型團隊可以使用Project Server,搭建伺服器,有任務管理和提醒和進度控制;

2. Microsoft Visio: 也可以畫甘特圖,但是不方便管理;

3. Microsoft Excel:操作簡單,但不適合時間管理,印象中好像有時間線外掛吧,用的少不太確定,適合初級使用者;

4. Google Docs: Google Docs中的spreadsheet除了做資料表還可以用來制定計劃,繪製Gannt Chart,可以在專案實施中做進度管理和時間控制~~~~簡單實用,但是國內限制使用。

工具只是工具,重要的是這種專案管理思想,對計劃的管理是一個專案實施人員的第一步,也是掌控專案的關鍵一步。所以專案實施過程中才總是計劃先行!