康路晨,康路晨講師,康路晨聯(lián)系方式,康路晨培訓(xùn)師-【中華講師網(wǎng)】
項(xiàng)目管理與網(wǎng)絡(luò)營(yíng)銷(xiāo)管理實(shí)戰(zhàn)專(zhuān)家
46
鮮花排名
0
鮮花數(shù)量
康路晨:康路晨-項(xiàng)目進(jìn)度的黑洞
2016-01-20 48022
 項(xiàng)目進(jìn)度控制是項(xiàng)目 管理 工作中的重要一環(huán),但現(xiàn)在的軟件開(kāi)發(fā)項(xiàng)目進(jìn)度失控的例子卻屢見(jiàn)不鮮,甚至進(jìn)度的延遲總是在快到計(jì)劃結(jié)束的時(shí)刻暴露出來(lái),然后誰(shuí)也不知道到底什么時(shí)候才能夠結(jié)束項(xiàng)目。因此,項(xiàng)目管理講師康路晨說(shuō):“規(guī)劃規(guī)劃全是鬼話,計(jì)劃計(jì)劃全是空話”。前不久,我就遇到了這樣的一個(gè)實(shí)際項(xiàng)目。
 
 
 
  “當(dāng)進(jìn)度報(bào)告上顯示已完成90%時(shí),項(xiàng)目就像遇到了一個(gè)黑洞,不斷地吞噬著項(xiàng)目組隊(duì)的時(shí)間。你說(shuō)這是怎么了?”在A 公司工作的一個(gè)好友和我談起時(shí),話語(yǔ)中露出了深深的不解和抱怨。是呀,問(wèn)題出在哪呢?根據(jù)我的經(jīng)驗(yàn),這是經(jīng)典的“上梁不正下梁歪”問(wèn)題,我認(rèn)為要想對(duì)項(xiàng)目進(jìn)度有效的監(jiān)控與管理,必須抓好以下兩個(gè)方面:
 
 
 
  ◆ 項(xiàng)目計(jì)劃:計(jì)劃的可行性和可操作性是進(jìn)度監(jiān)控的基礎(chǔ);
 
  ◆ 項(xiàng)目進(jìn)度度量:對(duì)項(xiàng)目進(jìn)度進(jìn)行科學(xué)的度量,才能夠獲得項(xiàng)目的真實(shí)進(jìn)展情況,并對(duì)項(xiàng)目計(jì)劃做出相應(yīng)調(diào)整。
 
 
 
  首先,我們從90%,這個(gè)項(xiàng)目完成百分比的來(lái)源說(shuō)起,項(xiàng)目經(jīng)理在進(jìn)度報(bào)告中寫(xiě)下這個(gè)值的時(shí)候,他的依據(jù)是什么?在這個(gè)項(xiàng)目后來(lái)的實(shí)際情況來(lái)看,當(dāng)時(shí)90%的數(shù)字是有誤的,其實(shí)只有50%左右,說(shuō)明獲取這個(gè)進(jìn)度數(shù)字時(shí)出現(xiàn)了問(wèn)題。為了更好地理解這個(gè)問(wèn)題,我們來(lái)看一個(gè)生活中的實(shí)際例子:
 
 
 
  假設(shè)我們驅(qū)車(chē)從廈門(mén)開(kāi)往福州,在途中我們?nèi)绾潍@得進(jìn)度信息呢?對(duì)于熟悉這一路段的司機(jī)來(lái)說(shuō)這個(gè)問(wèn)題很簡(jiǎn)單,可以從窗外的景象來(lái)得知已經(jīng)開(kāi)到哪里,從而做出正確的估計(jì)。但是對(duì)于軟件開(kāi)發(fā)項(xiàng)目而言,項(xiàng)目團(tuán)隊(duì)就像進(jìn)入了一個(gè)全新的征途,就像一個(gè)第一次駛過(guò)這一路段的司機(jī)一樣,很難從“窗外的景象”來(lái)判斷自己的進(jìn)度。那對(duì)于這樣的情況,該采用什么方法呢?對(duì)于司機(jī)而言,他能夠通過(guò)路邊的里程碑這一個(gè)簡(jiǎn)單工具。
 
 
 
  來(lái)獲知自己的進(jìn)度信息,那么為什么項(xiàng)目團(tuán)隊(duì)不為自己設(shè)立一些這樣的“里程碑”呢?
 
 
 
  從這個(gè)簡(jiǎn)單的故事中,我們似乎已經(jīng)可以得到一些啟示,那么現(xiàn)在問(wèn)題的關(guān)鍵在于如何合理地設(shè)立標(biāo)識(shí)項(xiàng)目進(jìn)度的“里程碑”,接下來(lái)我們來(lái)看看具體如何操作。
 
 
 
  在一個(gè)軟件開(kāi)發(fā)項(xiàng)目中,需要完成的事務(wù)很多也很復(fù)雜,其復(fù)雜度足以讓任何人無(wú)法對(duì)其工作量進(jìn)行有效的估計(jì),因此對(duì)工作任務(wù)進(jìn)行分解是十分重要,這也是設(shè)定里程碑的基礎(chǔ)。但如何進(jìn)行工作任務(wù)分解呢?這也許也是困擾許多人的一個(gè)問(wèn)題。其實(shí)工作任務(wù)分解可以從兩個(gè)方面獲得幫助:
 
 
 
  ◆ 軟件開(kāi)發(fā)生命周期:不管你打算采用什么樣的軟件開(kāi)發(fā)生命周期模型,它都可以幫助你將整個(gè)軟件開(kāi)發(fā)項(xiàng)目進(jìn)行階段性的劃分,而這些階段就可以做你計(jì)劃中很重要的里程碑。
 
  ◆ 軟件開(kāi)發(fā)需求:軟件開(kāi)發(fā)生命周期只給你的項(xiàng)目計(jì)劃提供了一個(gè)框架,而軟件開(kāi)發(fā)需求才是其中的血肉,因此軟件開(kāi)發(fā)需求的整理與規(guī)格化,是細(xì)化項(xiàng)目計(jì)劃的基礎(chǔ)。也就是說(shuō),在制定項(xiàng)目計(jì)劃時(shí),應(yīng)該在你選擇的軟件開(kāi)發(fā)生命周期模型的框架下,結(jié)合軟件開(kāi)發(fā)需求來(lái)細(xì)分任務(wù)和設(shè)定里程碑。
 
 
 
  回顧在這個(gè)項(xiàng)目中,他們考慮到項(xiàng)目的復(fù)雜性,采用了其熟悉的瀑布型(軟件開(kāi)發(fā)生命周期),并且在制定計(jì)劃時(shí),項(xiàng)目經(jīng)理認(rèn)真參考了許多經(jīng)驗(yàn)值,將2個(gè)月的時(shí)間按照經(jīng)驗(yàn)值中的百分比給需求分析、系統(tǒng)設(shè)計(jì)、編碼實(shí)現(xiàn)、系統(tǒng)測(cè)試、部署交付五個(gè)階段分別安排了時(shí)間。并且根據(jù)軟件需求說(shuō)明書(shū)的內(nèi)容,列出了軟件模塊,
 
 
 
  并根據(jù)每個(gè)模塊細(xì)化了系統(tǒng)設(shè)計(jì)和編碼實(shí)現(xiàn)的進(jìn)度安排。一切看起來(lái)都很正常,但是為什么還是沒(méi)有效果呢?我從他們對(duì)細(xì)節(jié)的回顧中發(fā)現(xiàn)了一些問(wèn)題:
 
 
 
  ◆ 所有的項(xiàng)目計(jì)劃均是由項(xiàng)目經(jīng)理的估計(jì)值制定的,也就是說(shuō)項(xiàng)目經(jīng)理包辦了整個(gè)項(xiàng)目計(jì)劃的制定工作;
 
  ◆ 在項(xiàng)目計(jì)劃中只是簡(jiǎn)單地在每個(gè)階段的結(jié)束時(shí)間上標(biāo)上了一個(gè)里程碑符號(hào);
 
  ◆ 進(jìn)度報(bào)告中的項(xiàng)目完成百分比,是直接通過(guò)“已經(jīng)歷的時(shí)間(2 個(gè)月)”計(jì)算得到的;
 
  ◆ 項(xiàng)目過(guò)程中,需求在變化,但項(xiàng)目計(jì)劃卻沒(méi)有跟進(jìn);
 
  ◆ 項(xiàng)目延遲的主要原因在于兩個(gè)方面:項(xiàng)目需求增加,以及系統(tǒng)設(shè)計(jì)和編碼實(shí)現(xiàn)的時(shí)間都超過(guò)了原先的計(jì)劃。
這一切就是典型的項(xiàng)目進(jìn)度失控的直接誘因,相信這些項(xiàng)目中都能夠發(fā)現(xiàn)以上問(wèn)題的影子。那么如果避免或者解決這些問(wèn)題呢?在我的資料庫(kù)中,包括以下幾個(gè)針對(duì)此癥的“藥方”,在我的實(shí)踐中收到了良好效果,你也不妨試一試。
 
 
 
  第一個(gè)藥方是以面向客戶(hù)的角度整理需求。我看到許多軟件項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)進(jìn)入了系統(tǒng)設(shè)計(jì)和編碼實(shí)現(xiàn)階段之后,在整個(gè)開(kāi)發(fā)團(tuán)隊(duì)之間的交流里充滿(mǎn)著計(jì)算機(jī)領(lǐng)域的東西,卻難得見(jiàn)到問(wèn)題領(lǐng)域的東西,這樣很容易造成軟件開(kāi)發(fā)與客戶(hù)需求的脫節(jié)。因此,從一開(kāi)始就以面向客戶(hù)的角度來(lái)整理需求,讓這些需求的實(shí)現(xiàn)成為項(xiàng)目團(tuán)隊(duì)共同的目標(biāo),這將容易使項(xiàng)目始終保持正確的方向。UML中的Use Case、特征驅(qū)動(dòng)開(kāi)發(fā)中的Feature、極限編程中的User Story都是很好的辦法,以這些方式組織的需求,作為項(xiàng)目計(jì)劃中的血肉,將更有利于進(jìn)度的安排與控制。
 
 
 
  第二個(gè)藥方是項(xiàng)目團(tuán)隊(duì)共同完成項(xiàng)目計(jì)劃。項(xiàng)目計(jì)劃的一個(gè)很重要的前提是項(xiàng)目估算,項(xiàng)目估算最大的基礎(chǔ)是經(jīng)驗(yàn)值,而軟件工程書(shū)籍中的經(jīng)驗(yàn)值反應(yīng)的只是業(yè)界的實(shí)踐,并不能夠反應(yīng)你的團(tuán)隊(duì),因此在項(xiàng)目估算時(shí)應(yīng)該以自己團(tuán)隊(duì)歷史經(jīng)驗(yàn)值為基礎(chǔ),讓項(xiàng)目團(tuán)隊(duì)中的每一個(gè)成員參與估算,這樣才能夠保證項(xiàng)目計(jì)劃的可行性。從而避免在本例子中出現(xiàn)的系統(tǒng)設(shè)計(jì)與編碼實(shí)現(xiàn)都超出原先的計(jì)劃的情況。根據(jù)我的實(shí)踐經(jīng)驗(yàn),在制定項(xiàng)目計(jì)劃時(shí),可以將承載著客戶(hù)需求的用例、特征或用戶(hù)故事分配給具體的開(kāi)發(fā)人員,讓每個(gè)開(kāi)發(fā)人員進(jìn)行估算,并與項(xiàng)目經(jīng)理進(jìn)行協(xié)商,達(dá)成共識(shí)。如果每個(gè)用例、特征或用戶(hù)故事太大,以至于估算的時(shí)間超過(guò)2周,就對(duì)其進(jìn)行細(xì)分,直到每個(gè)任務(wù)塊小于2周的時(shí)間。最后通過(guò)任務(wù)卡的形式分配給每一個(gè)具體的開(kāi)發(fā)人員,這樣就可以保持項(xiàng)目計(jì)劃與個(gè)人的進(jìn)度計(jì)劃高度的一致,保證整個(gè)項(xiàng)目計(jì)劃的可行性。
 
 
 
  第三個(gè)藥方是確保里程碑是可驗(yàn)證的。經(jīng)??吹皆S多項(xiàng)目計(jì)劃中,都學(xué)會(huì)了像模像樣地設(shè)立了里程碑—— 在用Project繪制的甘特圖中標(biāo)上一些黑色實(shí)心的菱形,但卻又發(fā)現(xiàn)這些標(biāo)記這些菱形的項(xiàng)目經(jīng)理對(duì)里程碑的理解是那樣的脆弱。最大的問(wèn)題就在于很多里程碑沒(méi)有相應(yīng)的驗(yàn)證標(biāo)準(zhǔn),也許是有人不小心把公路上的里程碑概念完全帶入軟件開(kāi)發(fā)項(xiàng)目中來(lái)的緣故吧。在軟件開(kāi)發(fā)項(xiàng)目中設(shè)立的里程碑,其作用是在項(xiàng)目進(jìn)行時(shí)確認(rèn)進(jìn)度用的,因此需要給出一個(gè)清晰的驗(yàn)證標(biāo)準(zhǔn),用來(lái)驗(yàn)證是否達(dá)到里程碑。而驗(yàn)證的標(biāo)準(zhǔn)可以是事件,也可以是工件,例如:“已完成規(guī)格化的軟件需求說(shuō)明書(shū)的編輯”、“軟件需求說(shuō)明書(shū)通過(guò)客戶(hù)簽字確認(rèn)”可以做為需求分析完成里程碑的驗(yàn)證標(biāo)準(zhǔn)。再如:“已擁有程序的可執(zhí)行版本,實(shí)現(xiàn)了XX 特性,并通過(guò)測(cè)試”作為編碼實(shí)現(xiàn)階段中的一個(gè)子里程碑的驗(yàn)證標(biāo)準(zhǔn)。
 
 
 
  第四個(gè)藥方是根據(jù)項(xiàng)目的變化動(dòng)態(tài)的更新項(xiàng)目計(jì)劃。拿破侖曾經(jīng)說(shuō)過(guò),沒(méi)有一場(chǎng)戰(zhàn)爭(zhēng)是按照計(jì)劃打的,但沒(méi)有一場(chǎng)戰(zhàn)爭(zhēng)可以在沒(méi)有計(jì)劃的情況下贏得的。這句話深刻地詮釋了事情發(fā)展的動(dòng)態(tài)性,因此在項(xiàng)目開(kāi)發(fā)過(guò)程中,項(xiàng)目計(jì)劃是不可能保持一成不變的。而是應(yīng)該根據(jù)項(xiàng)目的進(jìn)展,對(duì)一些新的需求、新的變化、突發(fā)因素做出響應(yīng),動(dòng)態(tài)的更新項(xiàng)目計(jì)劃。例如,當(dāng)用戶(hù)提出新的需求時(shí),應(yīng)該分精力進(jìn)行分析,做出對(duì)項(xiàng)目計(jì)劃影響的結(jié)論,并通過(guò)協(xié)商與談判來(lái)調(diào)整項(xiàng)目計(jì)劃。而面對(duì)動(dòng)態(tài)變化的環(huán)境,采用迭代式的生命周期模型將使你的項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)更好地適應(yīng)變化。第五個(gè)藥方是根據(jù)里程碑完成情況編寫(xiě)項(xiàng)目進(jìn)度報(bào)告。另外,標(biāo)識(shí)里程碑時(shí),應(yīng)該同時(shí)賦予里程碑標(biāo)識(shí)進(jìn)度值的功能,更通俗地說(shuō),就是讓每個(gè)里程碑帶上一個(gè)百分比,告訴團(tuán)隊(duì)通過(guò)這個(gè)里程碑說(shuō)明項(xiàng)目完成了多少。這樣,項(xiàng)目進(jìn)度報(bào)告上的完成百分比將顯得更加真實(shí)和有意義。當(dāng)然隨著項(xiàng)目計(jì)劃的動(dòng)態(tài)變化,未到達(dá)的里程碑的這一值也應(yīng)該做出相應(yīng)的調(diào)整。項(xiàng)目 管理 是一個(gè)實(shí)踐學(xué)科,理論指導(dǎo)只能夠幫助你正確地做事,為你的實(shí)踐提供一些方法與指南,卻無(wú)法保證項(xiàng)目成功?!般y彈”并不存在。在實(shí)踐中去發(fā)現(xiàn)問(wèn)題、解決問(wèn)題、總結(jié)思路,才是最有效的辦法。最后,也奉勸每一個(gè)項(xiàng)目管理者,不要迷信標(biāo)識(shí)進(jìn)度的“已完成百分比”,從黑洞中逃離。
 
 
 
  項(xiàng)目背景:A公司前不久接下了一個(gè)客戶(hù)化開(kāi)發(fā)的軟件項(xiàng)目,其主要的內(nèi)容是為一個(gè)汽車(chē)銷(xiāo)售公司做一個(gè)MIS系統(tǒng),并且要求整個(gè)項(xiàng)目將在2個(gè)日歷月之內(nèi)完成。 合同 簽署之后,該公司指派了一名項(xiàng)目經(jīng)理,該項(xiàng)目經(jīng)理看上去也十分認(rèn)真,在經(jīng)過(guò)了需求調(diào)查之后,他就向公司提交了一份詳細(xì)的項(xiàng)目計(jì)劃書(shū),而且項(xiàng)目完成的時(shí)間也完全與合同要求相同,整整2個(gè)日歷月,一切看起來(lái)是那樣的順利。
 
 
 
  時(shí)間過(guò)得很快,項(xiàng)目似乎也進(jìn)展得很順利,項(xiàng)目經(jīng)理也嚴(yán)格按照規(guī)定每周上交了用Project 2000制作的漂亮的進(jìn)度報(bào)告,項(xiàng)目完成的百分比也一直和項(xiàng)目計(jì)劃保持著一致,很快到了第八周,項(xiàng)目進(jìn)度指示已完成90%。
 
 
 
  但是,第九周出了問(wèn)題,項(xiàng)目無(wú)法按時(shí)交付,希望能夠再延長(zhǎng)兩周。A公司的市場(chǎng)部門(mén)急了,你不是上周就完成了90%嗎?這周出了什么問(wèn)題!項(xiàng)目經(jīng)理解釋說(shuō),項(xiàng)目的需求一直有變化,增加了不少工作量。沒(méi)辦法,市場(chǎng)部門(mén)開(kāi)始向客戶(hù)解釋。兩周過(guò)去后,進(jìn)度報(bào)告上指示完成了94%,希望能夠再延長(zhǎng)兩周。
 
 
 
  這時(shí)候不僅是市場(chǎng)部門(mén)火了,客戶(hù)也氣急敗壞。但是,這并沒(méi)有解決問(wèn)題,項(xiàng)目一直拖到了4個(gè)日歷月才完成,延期交付給A 公司帶來(lái)很大的經(jīng)濟(jì)與信譽(yù)損失。
全部評(píng)論 (0)

Copyright©2008-2025 版權(quán)所有 浙ICP備06026258號(hào)-1 浙公網(wǎng)安備 33010802003509號(hào) 杭州講師網(wǎng)絡(luò)科技有限公司
講師網(wǎng) m.kasajewelry.com 直接對(duì)接10000多名優(yōu)秀講師-省時(shí)省力省錢(qián)
講師網(wǎng)常年法律顧問(wèn):浙江麥迪律師事務(wù)所 梁俊景律師 李小平律師