如何用Scrum方法啟動(dòng)一個(gè)項(xiàng)目
《敏捷革命》詳細(xì)描述了Scrum的來龍去脈,如果你對(duì)每日立會(huì),看板,犬點(diǎn)等概念有興趣,建議閱讀此書,這樣你會(huì)對(duì)為何Scrum建議采取這種方式方法有更清晰的認(rèn)知。杰夫在最后對(duì)Scrum實(shí)踐步驟做了一個(gè)總結(jié),概括性地介紹了下如何用Scrum方法啟動(dòng)一個(gè)項(xiàng)目,關(guān)注點(diǎn)在于介紹如何實(shí)施,希望能對(duì)你啟動(dòng)項(xiàng)目提供足夠的指導(dǎo)。
挑選一位產(chǎn)品負(fù)責(zé)人
這個(gè)人必須知道自己帶領(lǐng)的團(tuán)隊(duì)需要做什么,制造什么產(chǎn)品以及取得什么成果,必須全面考慮到風(fēng)險(xiǎn)與回報(bào),什么具有可行性,什么能做以及他們對(duì)什么富有熱情。
挑選一個(gè)團(tuán)隊(duì)
真正做事的是誰?這個(gè)團(tuán)隊(duì)必須能夠落實(shí)產(chǎn)品負(fù)責(zé)人的愿景。團(tuán)隊(duì)規(guī)模宜小不宜大,一般3~9人較為合適。
挑選Scrum主管
主管為Scrum過程負(fù)責(zé),負(fù)責(zé)培訓(xùn)團(tuán)隊(duì)其他成員,確保Scrum得到正確運(yùn)用,幫助團(tuán)隊(duì)消除一切障礙。
擬定待辦事項(xiàng)清單,并確定優(yōu)先順序。
這個(gè)清單高屋建瓴地列出為了落實(shí)產(chǎn)品負(fù)責(zé)人的愿景而需要完成的所有事項(xiàng)。在產(chǎn)品的整個(gè)研發(fā)過程中,這個(gè)清單一直存在,并有所演變,相當(dāng)于產(chǎn)品研發(fā)的“路線圖”。無論在任何時(shí)間,想要知道一個(gè)團(tuán)隊(duì)要做的所有事項(xiàng)(按照優(yōu)先順序排列),待辦事項(xiàng)清單都是唯一具有決定性的參考依據(jù)。待辦事項(xiàng)清單只有一份,意味著產(chǎn)品負(fù)責(zé)人從頭到尾必須不斷地對(duì)優(yōu)先順序加以調(diào)整。產(chǎn)品負(fù)責(zé)人應(yīng)該與所有利益相關(guān)者和團(tuán)隊(duì)進(jìn)行協(xié)商,以確保產(chǎn)品待辦事項(xiàng)清單既能反應(yīng)用戶的需求,又不會(huì)超出團(tuán)隊(duì)的能力范圍。
改進(jìn)和評(píng)估待辦事項(xiàng)清單
讓負(fù)責(zé)實(shí)際開發(fā)工作的團(tuán)隊(duì)對(duì)待辦事項(xiàng)作出評(píng)估,是一個(gè)至關(guān)重要的環(huán)節(jié)。團(tuán)隊(duì)?wèi)?yīng)該審視每個(gè)事項(xiàng),看看是否切實(shí)可行。但要完成這些事項(xiàng),現(xiàn)有的信息足夠么?該項(xiàng)目是否細(xì)分到了可以評(píng)估的程度?團(tuán)隊(duì)是否具有了每個(gè)成員都能接受,用于評(píng)定一個(gè)事項(xiàng)已完成的標(biāo)準(zhǔn)?一個(gè)事項(xiàng)能否帶來顯著的價(jià)值?各個(gè)事項(xiàng)在完成后必須產(chǎn)生能夠用來展示的成果,如果這個(gè)成果能交付給客戶試用會(huì)更好。不要用所需小時(shí)數(shù)去評(píng)估,因?yàn)槿藗兏静簧瞄L作出這么精確的評(píng)估。要用相對(duì)難度去評(píng)估,比如,難度是小,中或大。更好的方式是采用斐波那契數(shù)列的數(shù)字(1,2,3,5,8,13,21···)
沖刺規(guī)劃會(huì)
這是第一場Scrum會(huì)議。團(tuán)隊(duì)成員,Scrum主管以及產(chǎn)品負(fù)責(zé)人坐到一起,規(guī)劃沖刺的內(nèi)容。沖刺周期一般是固定的,不超過一個(gè)月,大部分是一至兩周。團(tuán)隊(duì)要從待辦事項(xiàng)清單的頂端著手(即從最重要的事項(xiàng)著手),看看一個(gè)沖刺階段中能完成多少。如果團(tuán)隊(duì)已經(jīng)開展過好幾個(gè)沖刺,那就記錄下每個(gè)沖刺完成的事項(xiàng)的“點(diǎn)數(shù)”。這個(gè)數(shù)字相當(dāng)于團(tuán)隊(duì)的速度。Scrum主管與團(tuán)隊(duì)成員應(yīng)努力在每一個(gè)沖刺階段中提高這個(gè)數(shù)字。團(tuán)隊(duì)成員和產(chǎn)品負(fù)責(zé)人也可以借助“點(diǎn)數(shù)”確保每個(gè)人都能了解待辦事項(xiàng)對(duì)于落實(shí)最終產(chǎn)品愿景的作用。對(duì)于沖刺目標(biāo),即在這一沖刺階段完成哪些事項(xiàng),所有人都應(yīng)該達(dá)成共識(shí)。
Scrum的基石在于,產(chǎn)品負(fù)責(zé)人告訴開發(fā)團(tuán)隊(duì)他需要完成產(chǎn)品訂單中的哪些訂單事項(xiàng)。開發(fā)團(tuán)隊(duì)決定在下一次沖刺中他們能夠承諾完成多少訂單項(xiàng)。在沖刺的過程中,沒有人能夠變更沖刺內(nèi)容。團(tuán)隊(duì)必須在沖刺階段自主工作。
工作透明化
在Scrum中,最常見的做法是準(zhǔn)備一塊白板,上面分成三欄:待辦事項(xiàng),在辦事項(xiàng),完成事項(xiàng)。把待辦事項(xiàng)寫在便箋紙上,隨著進(jìn)度的推進(jìn),講相應(yīng)的便箋紙轉(zhuǎn)移到其他欄目。
讓工作透明化的另一個(gè)工具是燃盡圖。在這張圖中,一個(gè)軸代表工作量,另一個(gè)軸代表時(shí)間。每天,Scrum主管都會(huì)記錄待完成的剩余點(diǎn)數(shù),而后畫在燃盡圖上。理想情況下,該圖是一條向下的曲線,隨著剩余工作的完成,“燃盡”至零。
每日立會(huì)
這是Scrum的活力源泉。團(tuán)隊(duì)每天在固定時(shí)間進(jìn)行內(nèi)部溝通,時(shí)間一般不超過15分鐘,且站立進(jìn)行,Scrum主管向團(tuán)隊(duì)成員提出下列問題:
(1)你昨天做了什么去幫助團(tuán)隊(duì)完成沖刺
(2)今天你打算做什么來幫助團(tuán)隊(duì)完成沖刺
(3)什么因素阻礙了團(tuán)隊(duì)的前進(jìn)之路?
Scrum主管要問的問題就是這么多!整個(gè)會(huì)議的內(nèi)容就是這么多!如果會(huì)議時(shí)間超過15分鐘,那就說明開會(huì)的方法存在問題。這樣做的意義在于讓整個(gè)團(tuán)隊(duì)清楚地知道在這一個(gè)沖刺周期內(nèi)各項(xiàng)任務(wù)的進(jìn)展。所有任務(wù)都能按時(shí)完成嗎?有沒有機(jī)會(huì)幫助其他團(tuán)隊(duì)成員克服障礙?團(tuán)隊(duì)的任務(wù)都不是自上而下分派的,而是自主決定,自主完成的,也不需要向上司做詳細(xì)的匯報(bào)。Scrum主管負(fù)責(zé)消除團(tuán)隊(duì)面臨的障礙。
沖刺評(píng)估或沖刺展示
在沖刺結(jié)束前,給產(chǎn)品負(fù)責(zé)人展示成果,也就是展示哪些事項(xiàng)可以挪到“完成事項(xiàng)”那一欄,并接受評(píng)價(jià)。這是一場公開的會(huì)議,任何人都可以是參與者,不僅僅包括產(chǎn)品負(fù)責(zé)人,Scrum主管及開發(fā)團(tuán)隊(duì),還包括利益相關(guān)者,管理人員和客戶。
團(tuán)隊(duì)?wèi)?yīng)該只展示那些符合“完成定義”的事項(xiàng),也就是全部完成,不需要再做工作就能交付的成果。這個(gè)成果或許不是完整的產(chǎn)品,但至少是一項(xiàng)完整的、可以使用的功能。
沖刺回顧
團(tuán)隊(duì)展示之前沖刺中創(chuàng)造的成果,也就是展示已完成的事項(xiàng),看看可以為顧客傳遞哪些價(jià)值,并征求反饋意見,大家就會(huì)坐下來想想哪些事執(zhí)行得很順利,哪些事應(yīng)該做得更好,以及在下一個(gè)沖刺階段中可以做出什么改善。那么,如何發(fā)現(xiàn)流程中的哪個(gè)環(huán)節(jié)需要改善呢?
要讓這個(gè)沖刺回顧過程有效,團(tuán)隊(duì)需要互相信任。必須記住關(guān)鍵的一點(diǎn),即大家不要從團(tuán)隊(duì)中找一個(gè)人當(dāng)成責(zé)備的對(duì)象,而是要將注意力集中在流程上,認(rèn)真分析以下幾個(gè)問題:
為什么會(huì)發(fā)生那件事?為什么我們當(dāng)時(shí)忽略了?怎樣才能加快工作進(jìn)度?作為一個(gè)團(tuán)隊(duì),大家要對(duì)自己的流程和結(jié)果負(fù)責(zé),要集思廣益,共同尋求問題解決之道。這一點(diǎn)是至關(guān)重要的。
與此同時(shí),團(tuán)隊(duì)必須有勇氣把真正的障礙擺到臺(tái)面上來,這樣做是為了解決問題,而不是為了指責(zé)某個(gè)成員。團(tuán)隊(duì)成員必須能認(rèn)真探討問題,并虛心接受他人反饋的意見和建議,以便尋求問題解決之道,而非只想著為自己辯解。
然后就進(jìn)入了關(guān)鍵環(huán)節(jié)。團(tuán)隊(duì)確定一個(gè)最值得改善的地方,將其設(shè)定為下一個(gè)沖刺階段的首要任務(wù),當(dāng)然,改善的結(jié)果必須通過“驗(yàn)收測試”。你如何證明自己成功地完成了改善?你需要用具體的、可操作的方式界定什么是“成功”,這樣,在下一個(gè)沖刺回顧會(huì)議中才能很快判斷出是否已經(jīng)完成改善。
上一個(gè)沖刺階段結(jié)束之后,立即開始新的沖刺階段
利用在之前的沖刺過程中,團(tuán)隊(duì)在消除障礙,改善流程方面積累的經(jīng)驗(yàn)。