項(xiàng)目跟蹤控制的目的是保證項(xiàng)目目標(biāo)的達(dá)成。項(xiàng)目周期是重要的項(xiàng)目目標(biāo),因此進(jìn)度控制是重要的監(jiān)控內(nèi)容,同時軟件產(chǎn)品的質(zhì)量,成本等也應(yīng)該根據(jù)當(dāng)初定義的目標(biāo)進(jìn)行監(jiān)控。否則到了時間點(diǎn),產(chǎn)品完成了但質(zhì)量和成本都達(dá)不到要求,仍然是失敗。只跟蹤不控制,只發(fā)現(xiàn)問題不找尋根源和解決問題,只應(yīng)急處理問題而不是提前觀察各種征兆是監(jiān)控中最常見的現(xiàn)象。有監(jiān)控但項(xiàng)目仍然延期,或者說仍然達(dá)不到當(dāng)初定義的質(zhì)量和成本要求,原因何在?
進(jìn)度跟蹤中發(fā)現(xiàn)進(jìn)度偏差的根源分析如下:
1.任務(wù)本身的估算問題
任務(wù)本身的工作量估算是否合理?進(jìn)度出現(xiàn)偏差首先要考慮的工作量的估算是否合理,是否考慮了工作中存在的技術(shù)難 點(diǎn),是否考慮了項(xiàng)目成員自身的技能,是否考慮了其它應(yīng)該考慮的風(fēng)險。任務(wù)計(jì)劃下達(dá)給項(xiàng)目成員時候應(yīng)該獲取承諾,但很多時候獲取承諾是無用的,是否可以承諾或者是否能完成承諾跟項(xiàng)目成員的個人經(jīng)驗(yàn)和技能有太大的關(guān)系。
當(dāng)偏差出在估算上,而且后續(xù)項(xiàng)目都是采用的相同估算模式的情況,調(diào)整項(xiàng)目計(jì)劃往往是必須的了。對于短期型的項(xiàng)目,如果這個時候才發(fā)現(xiàn)是項(xiàng)目成員技能問題,而想通過培訓(xùn)來提高技能以取得立竿見影的效果往往已經(jīng)是不現(xiàn)實(shí)的。
如果項(xiàng)目任務(wù)中存在著技術(shù)攻關(guān)或技術(shù)難點(diǎn)需要解決,對于這種任務(wù)往往是很難估計(jì)工作量的,而且一旦在技術(shù)問題上被卡住往往對項(xiàng)目進(jìn)度產(chǎn)生致命的影響。唯一的方式就是把無法預(yù)測和不透明的東西轉(zhuǎn)換為透明,在項(xiàng)目開始之前就應(yīng)該進(jìn)行風(fēng)險分析和應(yīng)對,提前進(jìn)行技術(shù)問題的預(yù)研,開發(fā)原型,積累相關(guān)的知識和經(jīng)驗(yàn)。
估算問題的根源又出在歷史項(xiàng)目或版本對項(xiàng)目歷史數(shù)據(jù)的采集和分析不夠,準(zhǔn)確的估算依賴于專家的經(jīng)驗(yàn),但專家的經(jīng)驗(yàn)同樣是依賴于歷史項(xiàng)目和歷史數(shù)據(jù)。估算問題的根源還在于對項(xiàng)目成員技能和生產(chǎn)率水平?jīng)]有較清楚的認(rèn)識,一個軟件類任務(wù)的完成往往存在著巨大的個人生產(chǎn)率差異和進(jìn)度差異。
2.項(xiàng)目經(jīng)理對業(yè)務(wù)和技術(shù)領(lǐng)域的不熟悉
對于IT領(lǐng)域項(xiàng)目經(jīng)理,對業(yè)務(wù)和技術(shù)領(lǐng)域的熟悉是必須具備的能力。有了這些能力才可能和項(xiàng)目組一起得出比較好的WBS分解和任務(wù)工作量的估算,有了這些能力才可能實(shí)現(xiàn)細(xì)粒度任務(wù)的劃分,并定義清晰的出入口準(zhǔn)則。
在項(xiàng)目的跟蹤過程中往往體現(xiàn)的較多的是項(xiàng)目管理能力,但在項(xiàng)目控制過程中體現(xiàn)更多的則是業(yè)務(wù)和技術(shù)能力??刂频哪康氖钦嬲グl(fā)現(xiàn)問題的根源,去解決問題并糾正偏差。舉個例子:項(xiàng)目經(jīng)理給項(xiàng)目成員安排了一個任務(wù),要求本周完成,到了周末項(xiàng)目成員反饋無法完成需要延期2天,項(xiàng)目經(jīng)理就確認(rèn)延期兩天并調(diào)整后續(xù)任務(wù)。到了下周二,項(xiàng)目成員又反饋出現(xiàn)了新問題,有個細(xì)節(jié)沒有考慮到還需要延期三天,項(xiàng)目經(jīng)理不得已又進(jìn)行任務(wù)調(diào)整。這就是我們??吹降膱鼍埃麄€任務(wù)和項(xiàng) 目計(jì)劃都變得不可控制了,項(xiàng)目成員有責(zé)任,但項(xiàng)目經(jīng)理同樣有責(zé)任,項(xiàng)目經(jīng)理在第一次出現(xiàn)偏差時候就應(yīng)該介入任務(wù)或問題本身,幫忙一次診斷和分析問題,挖掘問題延期根源,或者調(diào)整任務(wù)粒度,改進(jìn)監(jiān)控方式,而這些都需要項(xiàng)目經(jīng)理具備一定的業(yè)務(wù)和技術(shù)能力,具備相關(guān)的經(jīng)驗(yàn)積累及時做出指導(dǎo)。
在第一次出現(xiàn)進(jìn)度偏差的時候,你需要的就是及時介入問題,查找問題根源而不是簡單的關(guān)注成員反饋的下一個可能完成的時間點(diǎn)。只有這樣才可能進(jìn)度小偏差就立即查找根源并控制,而不是進(jìn)度大偏差的時候進(jìn)行應(yīng)急。
3.任務(wù)本身的粒度問題
對于一個軟件項(xiàng)目,出現(xiàn)1-2天的偏差很容易得到糾正。而如果出現(xiàn)1-2周的偏差則很難再進(jìn)行糾正。任務(wù)本身的粒度和工作量直接和偏差的大小相關(guān)。當(dāng)