敏捷項目管理是什么?
軟件項目管理的兩大主流管理模式分別是傳統(tǒng)項目管理和敏捷項目管理。
傳統(tǒng)項目管理通常采用的是瀑布式、部分迭代開發(fā)模式,要求在項目建設(shè)時,需求足夠明確、文檔足夠規(guī)范,迭代過程中需求變更越多、越晚,對項目影響越大,會影響到項目的交付質(zhì)量。
敏捷項目管理作為新興的項目管理模式,簡化了傳統(tǒng)項目管理的繁瑣流程和文檔。以 Scrum 為代表,歡迎需求變更,在客戶需求不明確的時候,以在較短的周期內(nèi)開發(fā)出可用的軟件為目標(biāo),來幫助客戶描述自己的需求。迭代過程中的需求變更會加入到項目繼續(xù)迭代需求池,豐富項目的產(chǎn)品功能。
一、管理流程完整的項目管理流程可以總結(jié)分為五個過程組:啟動、規(guī)劃、執(zhí)行、監(jiān)控、收尾
1、傳統(tǒng)項目管理
傳統(tǒng)的項目管理要對項目的所有過程進行管理和風(fēng)險把控,并要求在不同環(huán)節(jié)的有文檔輸入和輸出。比如,PMBOK 第五版對項目整合管理的過程組做了文檔輸入和輸出的整理,如下圖。
但是,項目管理主要是對范圍、進度、成本、質(zhì)量、人力資源、溝通、風(fēng)險、采購和干系人進行管理,每個環(huán)節(jié)都存在啟動、規(guī)劃、執(zhí)行、監(jiān)控和收尾過程。
如果采用傳統(tǒng)的項目管理模式,每個環(huán)節(jié)都必須要進行嚴(yán)格的規(guī)劃,一旦出現(xiàn)規(guī)劃以外的變更,都需要經(jīng)過批準(zhǔn)后才能執(zhí)行改變。
2、敏捷項目管理
敏捷項目管理簡化了繁瑣的流程和文檔管理,主張團隊內(nèi)部的面對面溝通和交流。以 Scrum 為代表,簡單、持續(xù)集成、不斷交付、價值優(yōu)先、擁抱變化的原則在面對時刻變化的市場經(jīng)濟和不斷發(fā)展的技術(shù)時變得十分友好。敏捷項目中,項目管理計劃分不同的等級,可以用一個洋蔥圖來表示,也就是洋蔥計劃圖,如下圖。
戰(zhàn)略和投資規(guī)劃在敏捷項目管理的最外層,由更廣泛的組織管理系統(tǒng)來處理。由外往內(nèi),不斷切分項目計劃,最后實現(xiàn)最小周期的可行性版本迭代。對復(fù)雜或不明確的客戶需求進行合理的分割,最終實現(xiàn)總體上的統(tǒng)一。
二、風(fēng)險控制環(huán)節(jié)項目風(fēng)險在任何項目中都存在不確定性,一旦發(fā)生,會對項目造成積極或消極的影響,如范圍、進度、成本和質(zhì)量。
1、傳統(tǒng)項目管理:
傳統(tǒng)項目管理要求項目在規(guī)劃過程中規(guī)劃風(fēng)險管理、識別風(fēng)險,并且對風(fēng)險進行定性/定量分析,給出風(fēng)險應(yīng)對方案。雖然已知的風(fēng)險可以在被識別和分析后采取應(yīng)對措施,但正是因為風(fēng)險的不確定性,要求項目風(fēng)險管理必須給未知風(fēng)險或者已知卻又無法主動管理的風(fēng)險分配一定的資源儲備。
所以,傳統(tǒng)項目管理會要求提供風(fēng)險登記表,并且記錄風(fēng)險應(yīng)對措施在處理已識別風(fēng)險及其根源方面的有效性,完成風(fēng)險再評估和風(fēng)險審計,直到風(fēng)險被降到最低。
2、敏捷項目管理:
敏捷項目管理不同于傳統(tǒng)項目管理,開發(fā)評估是以工作量為導(dǎo)向而非時間導(dǎo)向。所以,在進行開發(fā)任務(wù)評估時采用的是相對估算而不是絕對估算,為風(fēng)險留足了應(yīng)對空間。同時,Scrum集合了一線人員的參與,經(jīng)驗分享,集思廣益,將小型團隊轉(zhuǎn)化成獨立的管理者,更有利于問題的解決。
敏捷項目管理在項目沒有正式結(jié)束前,交付的可用軟件是允許風(fēng)險存在的,并且是根據(jù)風(fēng)險的優(yōu)先級來進行排期修復(fù)。
三、第三方業(yè)務(wù)風(fēng)險控制服務(wù)企業(yè)項目管理分析1、項目管理模式:外瀑布內(nèi)敏捷(有人稱為“信封法”)
第三方業(yè)務(wù)風(fēng)險控制服務(wù)行業(yè)目前還沒有發(fā)展出固定的行業(yè)標(biāo)桿,大家都在競爭中追求最大范圍的滿足行業(yè)需求。在這樣的背景前提下,大部分項目都沒有明確和長久穩(wěn)定的需求,Scrum 管理模式很好的滿足了這個行業(yè)的項目管理現(xiàn)狀。
但是,作為行業(yè)客戶,在大部分的商務(wù)場景下客戶都會希望通過固定成本合同來實現(xiàn)自己的利益最大化,問題是現(xiàn)在合同雙方都很難在項目開始時明確約定需求和最終實現(xiàn)方式。所以,在客戶不能接受 Scrum 時,通常會選擇外瀑布內(nèi)敏捷的項目管理模式,滿足雙方的利益。
2、舉例:
如果把拍婚紗照作為一個項目,攝影師和新人作為項目主要成員,項目基本流程滿足:
選婚紗照的套餐(固定成本,確定基本需求)
拍攝(項目啟動)
挑照片(提交測試,開始驗收)
根據(jù)底片修圖(修復(fù))
拿到照片(項目結(jié)束)
>>>>以上就是順序執(zhí)行,瀑布式的結(jié)果。
然而,拍攝的過程中新人通常都會要求:
較短短時間內(nèi)提出新增造型、內(nèi)景換外景的要求(切換pose的任務(wù))
配合攝影師完成拍攝環(huán)節(jié)的工作(通過迭代,完成項目)
>>>>以上就是內(nèi)部快速迭代,敏捷式的結(jié)果。
很顯然,新人在拍婚紗照之前并不知道自己最終拿到的照片穿的會是哪套衣服,擺的會是哪個pose;但是,很清楚的是哪天拍照、哪天挑照片、哪天可以拿到照片,這套流程同時滿足了內(nèi)部和外部需求。
只是,為了項目順利結(jié)束,可能在內(nèi)部和外部需求時,并沒有要求完全以相同的速度前進,就像你不能以你配合完成攝影的速度去要求攝影樓馬上提供婚紗照。
四、第三方業(yè)務(wù)風(fēng)險控制服務(wù)企業(yè)產(chǎn)品服務(wù)流程其實,作為第三方風(fēng)控服務(wù)的企業(yè),項目服務(wù)流程基本上和拍婚紗照一樣:
五、傳統(tǒng) VS 敏捷 ? 適者生存敏捷項目管理只是一個靈活的實踐框架,提供的是一套清晰游戲規(guī)則,根據(jù)不同的環(huán)境可以提供一系列不同的途徑。
傳統(tǒng)項目管理卻是一套中央集權(quán)制管理法,要求按計劃行事,任何環(huán)節(jié)發(fā)生變更都必須獲準(zhǔn)后才能進行改變。
我們知道的是,第三方業(yè)務(wù)風(fēng)險控制服務(wù)行業(yè)目前還沒有發(fā)展出固定的行業(yè)標(biāo)桿,沒有一套可稱為標(biāo)準(zhǔn)的、行之有效的流程打通各個環(huán)節(jié)。更重要的問題——合同雙方都很難在項目開始時明確約定需求和最終實現(xiàn)方式。
在市場經(jīng)濟不斷發(fā)展、時刻變化的現(xiàn)代互聯(lián)網(wǎng)環(huán)境下,適應(yīng)變化、擁抱變化的第三方業(yè)務(wù)風(fēng)控服務(wù)企業(yè)的項目管理,才是友好的、可行的管理模式。
六、閱讀參考一個很有趣的“敏捷和瀑布”對比例子,給大家作為閱讀參考:
1、敏捷開發(fā)
客人到餐館來點菜(新項目)
不確定客戶想吃什么的時候,通常選好餐廳后會先看看餐廳的菜單(客戶往往提不出具體的需求)
根據(jù)圖文菜單,客人點了是個菜(根據(jù)原型和設(shè)計稿,基本確定了需求)
后廚開始準(zhǔn)備(項目啟動)
配菜、炒菜,先上了兩盤,讓客人嘗了嘗味道(先提供可用實例給客戶用)
客人說還不錯,后廚繼續(xù)準(zhǔn)備后面的菜,陸續(xù)上菜(不斷迭代,不斷測試)
上菜過程中,客人突然發(fā)現(xiàn)有個菜的味道太淡了,讓后廚加了點鹽又端上來了(敏捷的好處,可以不斷測試和需求變更)
又上了兩盤,不夠辣,又拿到后廚加了辣(敏捷的壞處,需求沒有提前明確,反復(fù)迭代,增加了工作量)
到最后兩盤時,客人要求換兩個菜,還好沒炒(迭代的好處,隨時接受需求變更)
客人吃完,很滿意(基本滿足了全部的要求)
2、瀑布模型開發(fā)
客人到餐館來點菜(新項目)
不確定客戶想吃什么的時候,通常選好餐廳后會先看看餐廳的菜單(客戶往往提不出具體的需求)
根據(jù)圖文菜單,客人點了十個菜(根據(jù)原型和設(shè)計稿,基本確定了需求)
后廚開始準(zhǔn)備(項目啟動)
根據(jù)客人的下單配菜,炒菜(基本上不會主動去了解完整需求)
半個小時了,菜還沒上桌,客人餓極了(項目啟動后很長一段時間客戶什么都看不到)
再過了二十分鐘,十個菜都一起上來了(項目最終一次交付)
客人說,有幾個菜挺好的,但是有個菜味道淡了,有兩個不夠辣,還有兩盤重復(fù)了想換掉(我是買單的,我要變需求)
這時候大堂經(jīng)理來了,說,“味道淡了可以加鹽,不辣可以加辣,但是換菜不行,已經(jīng)炒好的那兩盤菜也是要算成本的”(瀑布的壞處,需求變更比較麻煩)
于是,后廚只給客戶加了鹽,加了辣
客人吃完,不是很滿意,下次不來了(沒有滿足需求)
關(guān)于“敏捷項目管理”的話題,我們就談到這里,歡迎加入我的圈子——【精益管理圈】,持續(xù)的精益管理智慧傳播、理念宣揚、心得分享、經(jīng)驗交流、培訓(xùn)提供,謝謝!