Scrum是一個(gè)用于組織和管理工作的框架矩屁,不能保證讓遵循著已制定計(jì)劃的你完美完成高質(zhì)量的產(chǎn)品遍膜。那有人就會(huì)疑惑?Scrum到底能解決什么难审?變相地讓我們加班么瘫拣?這多么疑問(wèn),不妨讓我們先從Scrum的五個(gè)活動(dòng)了解起吧告喊。?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 圖1 Scrum框架
下面我講對(duì)Scrum實(shí)踐(角色、活動(dòng)派昧、工件)黔姜、價(jià)值觀、原則展開(kāi)介紹蒂萎,讓我們一探究竟吧秆吵。
Scrum角色
Scrum團(tuán)隊(duì)一般包含三種角色:PO(產(chǎn)品負(fù)責(zé)人)、ScrumMaster五慈、開(kāi)發(fā)團(tuán)隊(duì)纳寂。當(dāng)然在使用Scrum的過(guò)程中團(tuán)隊(duì)的實(shí)際情況還可以有其它角色主穗, Scrum框架只需要列出這三種角色就可以了。
PO決定團(tuán)隊(duì)?wèi)?yīng)該開(kāi)發(fā)什么(價(jià)值毙芜,價(jià)值涉及到精益需求)忽媒、擬定待辦清單的內(nèi)容、確定各特性以什么順序開(kāi)發(fā)腋粥,他不是管理者晦雨,而是一位能夠獲得團(tuán)隊(duì)信賴、能夠?yàn)榇k事項(xiàng)確定優(yōu)先順序的隘冲、能夠設(shè)身處地地從客戶角度思考問(wèn)題的人闹瞧,是開(kāi)發(fā)團(tuán)隊(duì)與外部用戶的橋梁。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 圖2 Scrum角色
ScrumMaster是一名教練展辞,他要幫助團(tuán)隊(duì)成員理解并接受Scrum的價(jià)值觀奥邮、原則和實(shí)踐,要結(jié)合團(tuán)隊(duì)的實(shí)際情況制定有組織特色的罗珍、高績(jī)效的Scrum方法洽腺。ScrumMaster是一名引導(dǎo)者,引導(dǎo)團(tuán)隊(duì)走向正確的道路靡砌,他不能強(qiáng)迫團(tuán)隊(duì)成員按照某種方式做事已脓,而是向他人展示自己的方式是最正確的和最佳的,必須是說(shuō)服和引導(dǎo)通殃。ScrumMaster是一名輔助者度液,他要保護(hù)團(tuán)隊(duì)不受外界干擾,在團(tuán)隊(duì)遇到障礙的時(shí)候像挖土機(jī)一樣清除障礙画舌。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖3 Scrum角色_ScrumMaster
開(kāi)發(fā)團(tuán)隊(duì)不僅僅是一個(gè)由開(kāi)發(fā)人員組成的團(tuán)隊(duì)堕担,它是一個(gè)能完成從產(chǎn)品功能的設(shè)計(jì)、開(kāi)發(fā)曲聂、集成霹购、測(cè)試的團(tuán)隊(duì),一般是5到9人朋腋,他們擁有共同的目標(biāo)以及一個(gè)很好的協(xié)作方式齐疙,不斷檢查和調(diào)整,追求創(chuàng)造卓越的團(tuán)隊(duì)旭咽。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 圖4 Scrum角色_Agile Team
Scrum五個(gè)活動(dòng)
產(chǎn)品待辦列表梳理會(huì)
發(fā)生在下個(gè)迭代開(kāi)始前贞奋,一般是對(duì)下個(gè)迭代需求的討論、澄清穷绵、細(xì)化轿塔,以保團(tuán)隊(duì)成員對(duì)需求的理解一致,幫助團(tuán)隊(duì)在下個(gè)迭代更快地進(jìn)入到開(kāi)發(fā)工作中。之前在我的認(rèn)知里勾缭,是沒(méi)有產(chǎn)品代辦列表梳理會(huì)的揍障,認(rèn)為用戶故事、驗(yàn)收標(biāo)準(zhǔn)及故事的優(yōu)先級(jí)確定都是PO的事俩由,待PO完成這些后迭代開(kāi)始直接進(jìn)行迭代計(jì)劃會(huì)即可毒嫡。這樣對(duì)于剛開(kāi)始轉(zhuǎn)型的敏捷團(tuán)隊(duì),這樣可能會(huì)造成迭代計(jì)劃會(huì)議太長(zhǎng)或無(wú)法準(zhǔn)時(shí)開(kāi)始迭代的可能采驻。
如圖4所示审胚,梳理會(huì)主要解決以下3個(gè)問(wèn)題:
1、用戶故事討論礼旅,細(xì)化用戶故事
2膳叨、 完善驗(yàn)收的標(biāo)準(zhǔn)
3、 對(duì)故事進(jìn)行優(yōu)先級(jí)排序痘系,評(píng)估故事的工作量(估算推薦采用斐波那契數(shù)列)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 圖4 產(chǎn)品待辦列表梳理會(huì)解決的問(wèn)題
是不是和我們平時(shí)在計(jì)劃會(huì)議上所做的一樣呢菲嘴?那下面我們就去了解計(jì)劃會(huì)議是為了解決什么問(wèn)題的吧。
計(jì)劃會(huì)議
發(fā)生在迭代的開(kāi)始汰翠,PO龄坪、ScrumMaster和開(kāi)發(fā)人員一起規(guī)劃這個(gè)迭代的內(nèi)容,即這個(gè)迭代完成哪些故事复唤,預(yù)測(cè)在一個(gè)合理的條件范圍內(nèi)承諾能完成的工作量健田。沖刺的周期一般是固定的(1-4周),團(tuán)隊(duì)從產(chǎn)品待辦清單優(yōu)先級(jí)最高的入手佛纫,根據(jù)以往每個(gè)迭代完成的故事點(diǎn)數(shù)(團(tuán)隊(duì)的速度)來(lái)看當(dāng)前沖刺階段能完成多少故事點(diǎn)妓局,大家都應(yīng)努力提高故事點(diǎn)數(shù)(團(tuán)隊(duì)的速度),對(duì)于當(dāng)前迭代的目標(biāo)呈宇,所有人都應(yīng)該達(dá)成共識(shí)好爬。成熟的敏捷團(tuán)隊(duì)可以將產(chǎn)品待辦列表梳理會(huì)和計(jì)劃會(huì)議合在一起。
站會(huì)
團(tuán)隊(duì)全員(5-7人最佳)每天在固定的時(shí)間站立進(jìn)行不超過(guò)15分鐘的內(nèi)部溝通(若超過(guò)15分鐘就說(shuō)明開(kāi)會(huì)的方法存在問(wèn)題)甥啄,團(tuán)隊(duì)成員主要回答以下三個(gè)問(wèn)題:1存炮、昨天完成了什么幫助團(tuán)隊(duì)完成沖刺?2蜈漓、今天打算做什么幫助團(tuán)隊(duì)完成沖刺穆桂?3、什么因素阻礙了團(tuán)隊(duì)的前進(jìn)之路融虽?這樣做是為了團(tuán)隊(duì)每一個(gè)成員都知道當(dāng)前迭代周期內(nèi)各項(xiàng)任務(wù)的進(jìn)展(工作透明化充尉,配合看板工具使用更佳),以及看看自己有沒(méi)有機(jī)會(huì)幫助團(tuán)隊(duì)成員解決障礙衣形,以保任務(wù)都能按時(shí)完成,同時(shí)站會(huì)也能有效地提高團(tuán)隊(duì)成員工作的主觀能動(dòng)性。
一種較為理想的站會(huì)位置關(guān)系如下圖谆吴,每一個(gè)成員到前臺(tái)按照三個(gè)點(diǎn)進(jìn)行講述倒源,其他成員圍成一個(gè)圈,這樣做的目的是為了避免出現(xiàn)站會(huì)出現(xiàn)給某個(gè)人匯報(bào)的情況句狼,團(tuán)隊(duì)的每一個(gè)成員都應(yīng)該知道前臺(tái)成員的工作情況和工作進(jìn)度笋熬。若有遇到障礙,在找到對(duì)應(yīng)的解決/協(xié)助人后腻菇,應(yīng)在會(huì)后討論具體的解決方案胳螟,這是一個(gè)很好的控制站會(huì)時(shí)間的方法。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖5 站會(huì)推薦的位置
迭代演示會(huì)
迭代演示會(huì)是在當(dāng)前迭代結(jié)束前開(kāi)發(fā)團(tuán)隊(duì)給用戶(業(yè)務(wù)筹吐、產(chǎn)品負(fù)責(zé)人糖耸、利益相關(guān)者、管理人員等)展示成果的過(guò)程丘薛,團(tuán)隊(duì)展示的成果是符合事先約定好的“完成定義”的嘉竟,展示的成果不一定是完整的產(chǎn)品,但需是一項(xiàng)可以使用的功能洋侨。這個(gè)會(huì)議的目的是為了檢查和調(diào)整正在構(gòu)建的產(chǎn)品是否為客戶真正想要的(確保開(kāi)發(fā)沿著正確的方向走)舍扰,經(jīng)常受到反饋消息可以讓Scrum團(tuán)隊(duì)更好的理解產(chǎn)品與業(yè)務(wù)需求。這個(gè)會(huì)議和迭代回顧會(huì)都是“檢查與調(diào)整”的活動(dòng)希坚。
迭代回顧會(huì)
這個(gè)會(huì)議出現(xiàn)在迭代演示會(huì)后边苹,下一個(gè)迭代開(kāi)始前。在進(jìn)行迭代回顧會(huì)時(shí)裁僧,開(kāi)發(fā)團(tuán)隊(duì)个束、PO、ScrumMaster一起來(lái)對(duì)當(dāng)前迭代哪些實(shí)踐是做得好的(Scrum锅知、技術(shù)播急、工作環(huán)境/氛圍等)、哪些實(shí)踐是可以做得“更好的”售睹,對(duì)于哪些可以做到更好的要制定好相應(yīng)的解決方案桩警,并指定相應(yīng)的任務(wù)跟蹤人。和迭代演示會(huì)一樣也是“檢查與調(diào)整”的活動(dòng)昌妹,兩者的區(qū)別是捶枢,迭代演示會(huì)是檢查調(diào)整產(chǎn)品,而迭代回顧會(huì)使檢查調(diào)整過(guò)程飞崖。到這里大家應(yīng)該明白了烂叔,Scrum是一個(gè)持續(xù)改進(jìn)的過(guò)程。
總結(jié):這里簡(jiǎn)單對(duì)Scrum的三個(gè)角色和五個(gè)活動(dòng)簡(jiǎn)單進(jìn)行了講解固歪,對(duì)于沒(méi)有接觸敏捷的小伙伴可以先對(duì)這些有個(gè)初步的了解蒜鸡,后期再依次對(duì)每一個(gè)展開(kāi)深入的介紹胯努。