在軟件行業(yè)現(xiàn)狀中,惡性競爭比比皆是,而惡性競爭的產(chǎn)生物:合同,導(dǎo)致大中型軟件項目中,項目組面臨著在時間上,成本上和人力上都不切實際的目標,一個在標準含義上注定要失敗的項目;而項目組對于這種項目要做,并且還要盡量做好,同時由于客戶成熟度不夠,而造成更多的問題。
在做好基本的需求控制的基礎(chǔ)上,既然面對不斷變化的需求,就要求項目組對事件的反應(yīng)要快。 在這種快節(jié)奏的項目環(huán)境中,充滿了太多的不確定因素,成功的按時完成項目就像是一場長距離障礙跑。項目組經(jīng)常要在沒有完整確切的數(shù)據(jù)情況下決定如何做,項目范圍的重點和方向要經(jīng)常改變,如果軟件承包商內(nèi)部不協(xié)調(diào)一致,復(fù)雜的項目將經(jīng)常會陷入泥潭,不能自拔。這種項目中標準的項目管理手段不再適用,它需要很多特別的資源去處理不確定的方面,更有彈性的項目管理手段和反應(yīng)時間是必要的,靈活的項目管理手段將是此類項目的最終方法。
根據(jù)個人的經(jīng)驗,如果照合同中列出的項目范圍來做,從狹義的項目范圍角度來說是可以完成的,但客戶既然付了錢,他將不斷努力最大化他的利益,擴充并充實需求的內(nèi)容,所以項目組面臨著項目中從始至終需求不斷變化的過程。
1、什么是靈活的項目管理
做過軟件項目管理的項目經(jīng)理的人都知道,在客戶的需求和項目組能夠提交的成果之間找到一個完美的平衡點不僅僅是一種項目管理手段,而是一種藝術(shù),如果按照標準的項目管理流程,項目可能永遠不會完成,比如在合同中或銷售環(huán)節(jié)中承諾,所提供的系統(tǒng)將滿足客戶在未來幾年中的業(yè)務(wù)需求;但實際上這是不可能的,特別是行業(yè)軟件項目,中國各個行業(yè)處于快速發(fā)展的過程中,業(yè)務(wù)需求不斷在增加,如果不在項目和業(yè)務(wù)需求之間達到平衡,項目將不再是一個利潤點,而是一個成本點。這就要求在標準的項目管理手段之外增加一些新的概念和技巧來適應(yīng)飛速變化的項目環(huán)境。
那什么是靈活的項目管理呢?由于在實際項目的某些方面,標準項目管理方法不再具備有效性和可操作性,所以有些公司試圖拋開項目管理標準方法,獨立制定符合自己實際的項目管理流程,而在不斷嘗試的過程中,他們在很多核心管理方面又不得不遵循標準項目管理手段,這就造成了困擾,什么是一種有效而可行的項目管理方法?
所以說,靈活的項目管理不是一種獨立的項目管理模式,而是基于標準項目管理基礎(chǔ)上的一種很大的發(fā)展延伸。就像一個城市的地鐵站臺,她的基礎(chǔ)是標準的,牢固地,就像標準項目管理,而站臺和所運行的地鐵之間的差距需要根據(jù)地鐵的實際形狀來加以適當?shù)难由?,所以說靈活的項目管理歸根結(jié)底就是在標準項目管理的基礎(chǔ)上的延伸。
2、計劃和實施
當我們談到項目管理的時候,我們最直接的印象是工作列表和甘特圖,或者叫工作時間表或安排,從標準項目管理理論來講,項目計劃是重點,要占項目周期的很大一部分,首先要制定一整套項目計劃,包括項目范圍計劃、項目進度管理計劃、項目質(zhì)量管理計劃、項目人力管理計劃、項目成本管理計劃、項目風(fēng)險管理計劃、項目溝通管理計劃、項目配置管理計劃、項目變更管理計劃等等。而在現(xiàn)實情況下,客戶決不允許你在計劃階段花費太多時間,實際上,客戶希望看到項目組到現(xiàn)場馬上進入編程開發(fā),他才覺得項目組在做事情,不然開發(fā)商就是在浪費他們的精力和資金;如果項目經(jīng)理頂住客戶的壓力,嚴格按照標準項目管理流程,將得罪客戶,為以后的工作添置很多障礙,有些是致命的。
應(yīng)用靈活的項目管理,項目管理的重點從計劃轉(zhuǎn)移到實施,但不是說項目的范圍定義和計劃被完全忽略,而是在不完整的需求確認和項目總體計劃框架下進入實際開發(fā),在需求不斷變化和項目目標漸進明細的情況下靈