敏捷項(xiàng)目管理和傳統(tǒng)項(xiàng)目管理有什么區(qū)別?這是很多同學(xué)不清楚的,也許你會(huì)說“敏捷項(xiàng)目比傳統(tǒng)項(xiàng)目快”。而其他的“加分”答案都圍繞著迭代,對(duì)變化的響應(yīng),產(chǎn)品的價(jià)值交付等等......這些回答并沒有太大的問題,我也完全認(rèn)同,但個(gè)人總感覺有些淺嘗輒止,意猶未盡。下面我們繼續(xù)深入探討一下敏捷項(xiàng)目管理和傳統(tǒng)項(xiàng)目管理的區(qū)別。
1、傳統(tǒng)項(xiàng)目管理:以瀑布模型為基礎(chǔ),明確每一個(gè)階段的工作及完成標(biāo)識(shí),達(dá)成階段目標(biāo)后流轉(zhuǎn)到下一個(gè)階段,如瀑布流水一般完成整個(gè)項(xiàng)目交付。
2、敏捷項(xiàng)目管理:則是將項(xiàng)目分成一個(gè)個(gè)固定周期的短小迭代,以增量的方式分批次交付項(xiàng)目。
3、傳統(tǒng)項(xiàng)目管理:
不變:往往先明確范圍,再根據(jù)范圍明確成本,時(shí)間等計(jì)劃,再根據(jù)計(jì)劃的實(shí)際執(zhí)行情況相應(yīng)的調(diào)整資源投入或者時(shí)間計(jì)劃,但基本范圍是不會(huì)有大的調(diào)整的。
可變:其項(xiàng)目團(tuán)隊(duì)(簡(jiǎn)單的理解,軟件項(xiàng)目投入的資源主要是團(tuán)隊(duì)的人力和設(shè)備)是隨著項(xiàng)目進(jìn)行可變的,項(xiàng)目結(jié)束,項(xiàng)目團(tuán)隊(duì)解散。新的項(xiàng)目啟動(dòng),再重新組建項(xiàng)目團(tuán)隊(duì)。
4、敏捷項(xiàng)目管理:
不變:敏捷項(xiàng)目中,團(tuán)隊(duì)是相對(duì)固定和長(zhǎng)期存在的,不會(huì)隨著項(xiàng)目的完結(jié)而解散,所以成本是固定的(同上);同樣,迭代遵循時(shí)間盒的原則,到時(shí)間就結(jié)束,所以周期也是固定的(一般2~4周,團(tuán)隊(duì)達(dá)成共識(shí)即可),一個(gè)迭代完成之后一定會(huì)有增量產(chǎn)品交付使用。
可變:可以調(diào)整的是每個(gè)迭代交付的需求/特性,可以根據(jù)外部情況的變化在迭代之間調(diào)整需求/特性的優(yōu)先級(jí),甚至放棄某些需求/特性。
區(qū)別一:預(yù)測(cè)型 Vs 經(jīng)驗(yàn)型
因?yàn)轫?xiàng)目是獨(dú)特的,都有一定的不確定性。所謂項(xiàng)目管理鐵三角的邏輯,是用確定性來應(yīng)對(duì)不確定性:即不可能三個(gè)角都是可變的,總要固定至少一個(gè)要素。
傳統(tǒng)項(xiàng)目管理固定的是范圍,認(rèn)為交付物是確定的,用調(diào)整資源投入和時(shí)間進(jìn)度這兩個(gè)因素來應(yīng)對(duì)項(xiàng)目執(zhí)行過程中的不確定性。
敏捷項(xiàng)目管理給出的答案則是固定資源和時(shí)間進(jìn)度這兩個(gè)因素,可變的是調(diào)整交付范圍。
傳統(tǒng)項(xiàng)目管理是基于預(yù)測(cè)型的項(xiàng)目管理模式,是以計(jì)劃驅(qū)動(dòng)的;敏捷項(xiàng)目管理是基于經(jīng)驗(yàn)型的項(xiàng)目管理模式,以價(jià)值驅(qū)動(dòng)。
這是兩種完全不同的設(shè)計(jì)邏輯:傳統(tǒng)項(xiàng)目管理認(rèn)為在項(xiàng)目初期必需弄清足夠多的細(xì)節(jié),并基于此給出可行的詳細(xì)計(jì)劃,其實(shí)是一種預(yù)測(cè)未來的行為。所以,傳統(tǒng)項(xiàng)目管理是一種預(yù)測(cè)型的項(xiàng)目管理方式。
往往越復(fù)雜的項(xiàng)目需要項(xiàng)目經(jīng)理給出的計(jì)劃越詳盡:比如說在半年后某一個(gè)上午,某個(gè)項(xiàng)目成員在做一項(xiàng)具體的任務(wù)會(huì)出現(xiàn)在項(xiàng)目計(jì)劃的甘特圖中 。
敏捷項(xiàng)目管理則認(rèn)為,我們很難成功預(yù)測(cè)“較遠(yuǎn)的”未來。所以不去做過于時(shí)間跨度大和詳細(xì)的規(guī)劃,而把長(zhǎng)期項(xiàng)目拆分成一個(gè)個(gè)短小迭代。
相應(yīng)的,增強(qiáng)的是在迭代銜接的過程中去根據(jù)實(shí)際情況做相應(yīng)的調(diào)整的部分,根據(jù)團(tuán)隊(duì)實(shí)際的承載能力,永遠(yuǎn)做價(jià)值高的東西。
那為什么說敏捷項(xiàng)目管理是經(jīng)驗(yàn)型的項(xiàng)目管理呢?
也不難理解。因?yàn)槊艚蓓?xiàng)目中團(tuán)隊(duì)和迭代周期是固定的,我們只要看看過往項(xiàng)目的結(jié)果、對(duì)比一下前序迭代的工作輸出就能做出一個(gè)相對(duì)準(zhǔn)確的估算。
除非有工作方法的變革(工具/流程),團(tuán)隊(duì)的輸出基本是穩(wěn)定的。根據(jù)歷史經(jīng)驗(yàn)去排要做多少需求就可以了。
而對(duì)于需求優(yōu)先級(jí)的調(diào)整也是根據(jù)增量產(chǎn)品的輸出獲取一定反饋再做出的,對(duì)于價(jià)值判斷我們每一個(gè)迭代都會(huì)重新評(píng)估,也是有一定積累的參考經(jīng)驗(yàn)的。同時(shí),因?yàn)榈芷谙鄬?duì)較短,對(duì)于短時(shí)間的未來我們的預(yù)測(cè)會(huì)準(zhǔn)得多。
所以,筆者把敏捷項(xiàng)目管理稱之為經(jīng)驗(yàn)型的項(xiàng)目管理模式。
我們弄清了這兩種項(xiàng)目的底層設(shè)計(jì)邏輯,對(duì)于兩種項(xiàng)目管理模式對(duì)于變化/變更所體現(xiàn)的不同態(tài)度就不難理解了。
傳統(tǒng)項(xiàng)目也不是說不允許變更,但從PMI標(biāo)準(zhǔn)變更管理流程上就能感受到,設(shè)置了相當(dāng)多的確認(rèn)/審核環(huán)節(jié)(沒記錯(cuò)的話,攏共分8步),相當(dāng)重。
我把傳統(tǒng)項(xiàng)目管理對(duì)于變更管理的方式稱之為為“控變”。從根兒上來說,傳統(tǒng)項(xiàng)目管理是拒絕變更的:因?yàn)榻^大多數(shù)情況我們都已經(jīng)預(yù)測(cè)到了,所以最好沒有變化,一切按照計(jì)劃來。
一旦出現(xiàn)與項(xiàng)目開始時(shí)的預(yù)測(cè)與計(jì)劃偏差較大的時(shí)候,傳統(tǒng)項(xiàng)目管理的實(shí)際處理就會(huì)顯得非常擰巴:要么嚴(yán)格遵守變更流程,項(xiàng)目效率降低;要么變更流程流于形式,形同虛設(shè)。
而敏捷項(xiàng)目管理恰恰相反,認(rèn)為變更一定會(huì)發(fā)生。它的很多設(shè)計(jì)天生就是為了應(yīng)對(duì)變更而生的:因?yàn)樾枨蠛屯獠恳蛩靥焐哂休^強(qiáng)的不確定性。
你很容易發(fā)現(xiàn)很多機(jī)制是確保應(yīng)對(duì)變化的:比如對(duì)需求做縱向的切分,細(xì)化需求粒度,項(xiàng)目團(tuán)隊(duì)更頻繁的交流(坐在一起,站會(huì)),迭代中間優(yōu)先級(jí)的調(diào)整,迭代及發(fā)布燃盡圖及時(shí)更新等。
相應(yīng)的,我把敏捷項(xiàng)目管理對(duì)于變更管理的方式稱之為“應(yīng)變”。
所以,你不可能讓傳統(tǒng)項(xiàng)目管理做到真正的“擁抱變化”,因?yàn)榛蚴峭耆煌摹?/p>
注:當(dāng)然,敏捷項(xiàng)目管理也不是隨時(shí)能變,做哪算哪,此處不做展開。以上對(duì)比的結(jié)論恰巧也說明了,傳統(tǒng)項(xiàng)目管理和敏捷項(xiàng)目管理適用的場(chǎng)景不同:傳統(tǒng)項(xiàng)目管理適用于需求比較明確且外部變化不大的項(xiàng)目;敏捷項(xiàng)目管理則更多的應(yīng)用于需求和外部因素都可能有隨著項(xiàng)目實(shí)施有較大變化的項(xiàng)目。