經常聽到有人發出“計劃沒有變化大”、“計劃趕不上變化”之類的感慨,說這話的人肯定是沒有做過計劃或者是沒有認真的做過計劃的同志。計劃和變化本來是相輔相成的,沒有計劃,變化從何談起!有變化則恰恰證明了計劃的重要性。
在軟件項目過程中,為什么有的項目做的井井有條、按部班、忙而不亂,而有的項目卻是一團亂麻、主次不分、經常需要“救火”,到頭來,有的項目能夠分期分批的交付工作成果,終實現工作目標,而有的項目卻遲遲交不出東西,或者,交出的產品質量嚴重不符,與項目目標相去甚遠。當然,這是兩個極端,更為常見的則是項目存在不同程度的延期、超支和質量上不去的問題。為什么會造成這樣的結果呢?有人說是項目管理的問題,沒錯,但究其根源,則是項目計劃出了問題!
軍隊中常說的一句話是“一切行動聽指揮”,用在項目上,可以演變為“一切活動看計劃”。項目計劃是所有項目活動的指南,重視計劃、推進計劃,才能使項目始終沿著既定的軌道運轉,也只有這樣,才能終實現項目目標。計劃不一定非得做的美觀漂亮、規范嚴謹,關鍵是計劃的實際可操作性,否則,再完美的計劃也將形同擺設,毫無用處。制訂計劃是項目過程中首要的工作,計劃的成功制訂意味著項目已經成功了一半。因此,對于那些拿來工作急著做、沒有計劃性的項目是不應被提倡的。對于規模很小的項目來說,這種“敏捷”的做法也許會取得成功,但始終是曇花一現,幾乎沒有參考價值。項目不管大小,哪怕只有一個人,也要制定計劃,不同規模的項目,計劃的規模也會不同,但只要切合實際的去進行計劃,后面的工作不至于是無根之水,放任自流了。
通過實際項目的經驗表明,進度計劃、質量計劃、風險計劃、測試計劃、配置管理計劃以及溝通計劃是項目計劃中比較重要、對實際工作也比較有指導意義的幾個子計劃。其中,進度計劃是所有計劃的基礎,它確定了項目的時間范圍,它讓你知道在哪個時間應該完成哪項工作;質量計劃則告訴你這項工作是否已經完成,是否滿足要求;風險計劃將會告訴你完成這項工作可能出現的障礙,應如何解決;測試計劃將會告訴你如何循序漸進的發現工作中存在的漏洞,是否可以交工;配置管理計劃將會為你列舉一下這項工作將由哪些部分組成,哪些是關鍵的,哪些是可變的;溝通計劃將告訴你在做這項工作的過程中你要跟哪些對象共事,應如何跟他們協調一致。
當然,計劃也不是一蹴而的,任何人也沒有料事如神的本事,它是一個由宏觀到微觀、由粗到細逐漸分解逐漸細化的過程。開始,它可能只會告訴你要做哪幾件事(里程碑),后來逐漸告訴你每件事有哪些活動(目標分解),然后再告訴你每項活動應該怎么去做(具體工作流程)。執行計劃的過程象是拆錦囊,每到一個路口,拆開一個錦囊,里面告訴你如何往下走。
前面提到了好的計劃等于項目成功了一半,那么另一半是什么呢?是控制。控制是對計劃的執行情況進行監控,當變化來襲的時候,能夠化解之。變化其實并不可怕,怕怕在事先沒有計劃。失去計劃等于失去了發現變化并解決變化的依據,那么,變化真的成了“隱型殺手”,令你防不勝防。
認識到計劃的重要性,應該堅定的執行它。在計劃推進的過程中,難免會有阻力,搖擺不定、甚至屈服是個大忌,計劃的執行與控制沒有捷徑,唯有堅持到底,才能獲得成功。
項目管理計劃的重要性
投入時間和精力制定良好的計劃將對項目的終結果產生深遠的影響,無法有效地制定計劃將為品嘗項目失敗的苦果埋下種子。讓我們一起來探討項目計劃中的主要環節.
斯坦和他的同事所在的工程部門正處于一種壓力的危境之中。經理剛剛將他們組建為一個特別班底,實施公司自成立以來重要也是贏利大的項目。時間很緊張,但是如果項目圓滿完成報酬也很可驚人。作為項目班子的領導,斯坦必須集中全隊的精力,將這個項目組織起來。
有經驗的項目經理都知道,依照預算按時完成項目是令人高興的事,特別是一個對他們的組織有實際意義的項目。但是他們也知道,成功很大程度上取決于在計劃階段的努力。
項目計劃的步驟應是明智并合理的。但在許多情況下,項目經理認為,他們能夠跳躍若干重要步驟,以便節省時間和金錢。無法有效地制定計劃將為品嘗項目失敗的苦果埋下種子。讓我們一起來探討項目計劃中的主要環節:
1. 設計藍圖
這一環節是審視環境的結果,正如戰略型的計劃者所說的那樣。這一程序需要對有關項目的大量難題進行咨詢,以及組織是否有能力完成它,還要詢問能夠獲得的資源。在此階段必須提出以下幾個問題:
我們的客戶是否接受項目結果?
這一項目是否影響我們的競爭力和競爭狀況?
作為這個項目的結果,我們的組織需做哪些改變?
我們將如何衡量項目是否圓滿完成?
需要怎樣的資源投入力度?
將需要多少跨部門的努力,以及各部門是否準備一起工作?
在實施項目計劃過程中將需要何種權力結構?
2. 進行工作分解
一旦確定了總體方向,公司便可以進行項目的基礎工作,這時應開始制定詳細的計劃。這一程序涉及到以下幾個方面:確認關鍵步驟,確定這些步驟之間的關系以及時間安排。在此階段需要對以下問題做出回答:
該項目涉及哪些獨立任務?
這些任務中哪些重要,哪個必須先完成,哪個必須后完成?
完成各項不同的任務需要多長時間?
可分配到這一項目的資源有多少,并在哪個階段進行分配?
項目成本?
項目總體時間?
我們能否滿足項目許可證中建議的后期限?
3. 為項目計劃制作圖表
抓住工作分解中的情況變化,將其在珀爾特圖表中表示出來,并確定關鍵路徑。然后在計劃表中將實施進度展示出來。在制定上述詳細設計文件時可使用項目管理軟件。
4. 調整項目
做出任務分解和項目計劃之后再回過頭去根據項目全局觀點來調整它們。要確保你一直符合項目被委派時所制定的方針。如果未能符合這一方針,則再商議新的預期目標。特別要指出的是,項目經理應權衡利弊:要想讓項目順利完成哪些事情不能做?其它的優勢會受損失嗎?如果受到損失的話,公司將需要什么樣的結果?
5. 制定監督計劃
這一部分程序包括:決定如何監督項目以及如何監督資源的使用。通常,項目的監督計劃只注重時間和金錢。但是,文化和人力程序也應處于監督之下,而且在整個項目過程中均要對人員進行獎勵。負責監督的部門還有責任根據無法預見的延遲或效益機會來調整項目。
投入時間和精力制定良好的計劃將對項目的終結果產生深遠的影響。正如斯蒂文科威在《高效人才的七個特征》中所寫的那樣"從結果開始謀劃",這將會在項目管理進程中發揮重要作用。