計出完全
2011年工作之余把自己的一些心得體會以及書上所學,整理成了《程序員是這樣煉成的》系列,如今已經(jīng)兩年過去,自己已經(jīng)漸漸遠離編程的日子,有幸走上了項目管理的道路,期間組織和管理過好幾個大型項目,個中滋味也均有體會。希望可以用自己的文字,記錄自己在項目管理上的點點滴滴和lesson learn,供大家和自己分析和參考。
我們項目管理中談到多的時間,成本,質(zhì)量。而直接的,能直觀的自然是時間問題。常聽人說:“做項目還沒有不delay(推遲)的”,“計劃跟不上變化”。在開篇迫不及待的想跟大家一起分享下,項目的時間問題,也是大家常說的項目計劃和項目日程。
項目不幸delay,原因自然有很多,有需求帶來的原因;有質(zhì)量問題帶來的delay;也有客戶、供應商方面帶來的原因。但是不知道大家有沒有思考過計劃的時間沒有達到,也很有可能是我們定制計劃的本身的問題。所以做為一個合格的項目經(jīng)理,一定要計出完全,重視項目的時間計劃。
1.項目一定要有計劃
項目經(jīng)理寶典人月傳說,其中的“月”指的是時間,光陰似箭,你一留意會溜走。所以項目kickoff(啟動)要有初步的規(guī)劃,主要的里程碑(milestone)要的定義清楚,把一個大的項目,劃分為一段一段的小里程,逐步跟蹤和完成。如果你不想在時間上,一直被客戶追著踢你的屁股,相關的計劃信息跟客戶溝通好,達成共識。當然其中還是有一些技巧的,比如寒星不會提供整個項目 的詳細安排日程表給客戶看,因為比起這些,客戶更關心的是結果-質(zhì)量,量產(chǎn)時間,項目完成時間,過程留著項目經(jīng)理自己“享受”好。如果真是遇到挑剔的客戶,非要在合同之前看到完整的項目時間表,那么我要說,兄弟你有福了,你可能遇到一個項目管理經(jīng)驗豐富的客戶,或者一個無理取鬧型的。在必須提交客戶詳細項目計劃的時候,記得一定要打好預防針,跟客戶強調(diào)清楚,目前的時間表只是基于目前狀況所做出的好猜測,可能以后會有變化的,不要企圖有一個初始的計劃,一條路走到黑,或者讓這份詳細的計劃書,變成你的絆腳石。
2.合理的捍衛(wèi)你的計劃
項目之初計劃制定后,必定有人看了后會來挑戰(zhàn)你。中國人的喜歡把菜市場討價還價的方式帶進項目。你“報價”(匯報時間計劃)后,肯定你的領導和客戶從節(jié)約成本的目的考慮,要向你砍價:“為什么要這么多時間啊?””為什么別的項目組,別的公司時間要比你少很多“,這個時候,你,項目經(jīng)理一定要hold住。我見過一些“聰慧”的商人和項目經(jīng)理們會在“報價”的時候,慘點水分,有所保留的預留一些項目時間,在別人提出質(zhì)疑后,再進行裁剪以達到對方的心里平衡。也見過有項目經(jīng)理,扛不住領導和客戶的壓力,被迫把時間一壓再壓的,結果肯定是照成項目和項目租成員都很受傷。以上的兩種方式,寒星這里都不提倡,作為一個專業(yè)的項目經(jīng)理,你應該能把握你的客戶和領導的心里,因為在項目之初,我們只能提供一些主要的里程碑,因為在沒有任何數(shù)據(jù)的情況下,我們根據(jù)經(jīng)驗分析的結果是這樣,我們會再項目具體實施的時候,再進一步的細化我們的項目安排的。話說未來,每個項目要是任憑客戶或者老板們修改和決定時間,那要叫項目經(jīng)理干嘛?直接當任務去做好了。所以項目經(jīng)理應該是一個有立場和態(tài)度的人。
3. 用合理的日程安排方法讓你的計劃更有說服力。
常見的日程安排方案有:自上向下,自下向上,由內(nèi)及外,短期和短期迭代,具體的操作方式,寒星j將會再以后的文章中,向大家詳細介紹。不過每種方法都各有弊益,還是那句老話不要迷信工具和方法,筷子是用來吃飯的,不要老咬筷子不放。
4.計劃要全而不精。
如果你做整體規(guī)劃,那么計劃到主要里程碑,請Stop;如果你做WBS請把工作包分到8-40個小時左右,不要遺漏工作包好;如果你是一個普通的項目成員,你可以預見未來2周你要做什么工作,那么行了。做計劃要抓大放小,重要的,風險大的事件和階段要特別注意,那些細枝末節(jié),安全系數(shù)很高任務可以適當?shù)淖们榭紤]。計劃確實是可以的無線深入的,你可以把一個一年的項目,計劃成每月做什么;或者每周產(chǎn)出什么,如果你偏執(zhí)點,你可以定義每天干什么工作;如果你再變態(tài)點,做出每個人每天的工作任務也不是不可能。但是問題是這樣的計劃有意義嗎?計劃是可能會變的哦,投入如此的經(jīng)歷,別竹籃打水一場空。所以請大家在把握計劃全的基礎上,控制到精深度,切勿把力氣花在不必要的地方。項目經(jīng)理不需要太過去“勤奮”,需要的是實效,給你的團隊一個有實效的計劃。
如何科學的安排項目日程安排
項目要有計劃,要有合理的項目日程安排,這里寒星給大家推介幾種進行項目日程安排的方法。希望可以對大家在項目實施中有所幫助。
1. 自上向下式
這種方式是指,從項目的整體時間或者重大的里程碑來倒推各項子任務時間,用各項子任務的完成來支撐整個項目的整理時間。這種方式適用于,對項目完成時間要求很嚴格的項目,項目團隊從結束時間開始倒退,劃分重要的大里程碑時間,再在大里程碑中,劃分小里程碑,任務包,小任務包。底層的任務越小,估算越準確。
這種方式可能存在的問題是,如果老板說了這個項目6月1日要完成,但是說到小任務算下來,發(fā)現(xiàn)根本不夠時間完成。做為項目經(jīng)理的你打算怎么辦?后面的故事應該會對你有所啟發(fā)。
請記住這個時候千萬不要想著去以次充好,蒙混過關,更不要企圖壓迫項目成員加班或者拼命,如果那樣這個項目已經(jīng)輸在起跑線上了。
2. 自下向上式
自下向上式與自上向下剛好相反,是指項目團隊確定要完成的子工作包和工作包,先完成什么功能,然后完成什么功能,后匯總確定里程碑的方式來安排日程。
這種方式看似時間比較寬松,但是實際上還是依賴于開發(fā)團隊的工作經(jīng)驗,如果有工作包有遺漏或者估算不準,還是會導致項目時間安排不準。而且這種方式挺挑戰(zhàn)項目經(jīng)理的能力,為什么呢?如果你缺少相關的經(jīng)驗,原本一個5天可以完成活,你的技術成員分析出來要10天,少了干不了。你究竟決定為這個工作包準備幾天呢?