注:本文是對(duì)Scrum中文網(wǎng)的學(xué)習(xí)筆記
什么是Scrum爽丹?
Scrum 是用于開(kāi)發(fā)、交付和持續(xù)支持復(fù)雜產(chǎn)品的一個(gè)框架,是一個(gè)增量的乌妒、迭代的開(kāi)發(fā)過(guò)程。
Scrum流程
在這個(gè)框架中外邓,整個(gè)開(kāi)發(fā)過(guò)程由若干個(gè)短的迭代周期組成撤蚊,一個(gè)短的迭代周期稱(chēng)為一個(gè)Sprint,每個(gè)Sprint的建議長(zhǎng)度是一至四周损话。
Sprint 是 Scrum 的核心侦啸,其長(zhǎng)度(持續(xù)時(shí)間)為一個(gè)月或更短的限時(shí),這段時(shí)間內(nèi)構(gòu)建一個(gè)“完成”丧枪、可用的和潛在可發(fā)布的產(chǎn)品增量光涂。在整個(gè)開(kāi)發(fā)過(guò)程期間,Sprint 的長(zhǎng)度保持一致拧烦。前一個(gè) Sprint 結(jié)束后忘闻,新的下一個(gè) Sprint 緊接著立即開(kāi)始。
Sprint 由 Sprint 計(jì)劃會(huì)議恋博、每日 Scrum 站會(huì)服赎、開(kāi)發(fā)工作、Sprint 評(píng)審會(huì)議和 Sprint 回顧會(huì)議構(gòu)成交播。
在 Sprint 期間:
不能做出有害于 Sprint 目標(biāo)的改變重虑;
不能降低質(zhì)量的目標(biāo);以及秦士,
隨著對(duì)信息掌握的增加缺厉,產(chǎn)品負(fù)責(zé)人與開(kāi)發(fā)團(tuán)隊(duì)之間對(duì)范圍內(nèi)要做的事可能會(huì)澄清和重新協(xié)商。
產(chǎn)品BACKLOG
在Scrum中,使用產(chǎn)品Backlog來(lái)管理產(chǎn)品的需求提针,產(chǎn)品backlog是一個(gè)按照商業(yè)價(jià)值排序的需求列表命爬,列表?xiàng)l目的體現(xiàn)形式通常為用戶(hù)故事。
SPRINT計(jì)劃會(huì)議
Scrum團(tuán)隊(duì)總是先開(kāi)發(fā)對(duì)客戶(hù)具有較高價(jià)值的需求辐脖。在Sprint中饲宛,Scrum團(tuán)隊(duì)從產(chǎn)品Backlog中挑選最高優(yōu)先級(jí)的需求進(jìn)行開(kāi)發(fā)。挑選的需求在Sprint計(jì)劃會(huì)議上經(jīng)過(guò)討論嗜价、分析和估算艇抠。
SPRINT backlog
挑選的需求在Sprint計(jì)劃會(huì)議上經(jīng)過(guò)討論、分析和估算得到相應(yīng)的任務(wù)列表久锥,我們稱(chēng)它為Sprint backlog家淤。
潛在可交付產(chǎn)品增量
在每個(gè)迭代結(jié)束時(shí),Scrum團(tuán)隊(duì)將遞交潛在可交付的產(chǎn)品增量瑟由。?
SCRUM框架
Scrum框架包括3個(gè)角色絮重、3個(gè)工件、5個(gè)事件歹苦、5個(gè)價(jià)值:
3個(gè)角色
產(chǎn)品負(fù)責(zé)人(Product Owner)
產(chǎn)品負(fù)責(zé)人的職責(zé)是將開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)的產(chǎn)品價(jià)值最大化青伤。產(chǎn)品負(fù)責(zé)人是負(fù)責(zé)管理產(chǎn)品待辦列表的唯一負(fù)責(zé)人。產(chǎn)品負(fù)責(zé)人是一個(gè)人殴瘦,而不是一個(gè)委員會(huì)潮模。產(chǎn)品負(fù)責(zé)人可能會(huì)通過(guò)產(chǎn)品待辦列表展現(xiàn)一個(gè)委員會(huì)的期望要求,但是想要改變產(chǎn)品待辦列表項(xiàng)的優(yōu)先級(jí)都必須經(jīng)過(guò)產(chǎn)品負(fù)責(zé)人痴施。
Scrum Master
Scrum Master 負(fù)責(zé)根據(jù) Scrum 指南中的定義來(lái)促進(jìn)和支持 Scrum擎厢。Scrum Master 通過(guò)幫助每個(gè)人理解 Scrum 理論、實(shí)踐辣吃、規(guī)則和價(jià)值來(lái)做到這一點(diǎn)动遭。Scrum Master 對(duì) Scrum 團(tuán)隊(duì)而言,他/她是一位服務(wù)型領(lǐng)導(dǎo)神得。Scrum Master 幫助 Scrum 團(tuán)隊(duì)之外的人了解他/她如何與 Scrum 團(tuán)隊(duì)交互是有益的厘惦,通過(guò)改變他/她們與 Scrum 團(tuán)隊(duì)的互動(dòng)方式來(lái)最大化 Scrum 團(tuán)隊(duì)所創(chuàng)造的價(jià)值。
Scrum Master 以各種方式服務(wù)于產(chǎn)品負(fù)責(zé)人哩簿、團(tuán)隊(duì)宵蕉、組織。
開(kāi)發(fā)團(tuán)隊(duì)
開(kāi)發(fā)團(tuán)隊(duì)包含各種專(zhuān)業(yè)人員节榜,負(fù)責(zé)在每個(gè) Sprint 結(jié)束時(shí)交付潛在可發(fā)布并且“完成”的產(chǎn)品增量羡玛。在 Sprint 評(píng)審會(huì)議上,一個(gè)“完成”增量是必需的宗苍。只有開(kāi)發(fā)團(tuán)隊(duì)成員才能創(chuàng)建增量稼稿。開(kāi)發(fā)團(tuán)隊(duì)由組織組建并得到授權(quán)薄榛,團(tuán)隊(duì)自己組織和管理他們的工作。由此產(chǎn)生的正面效應(yīng)能最大化開(kāi)發(fā)團(tuán)隊(duì)的整體效率和效用让歼。
3個(gè)工件
Scrum 的工件以不同的方式表現(xiàn)工作任務(wù)和價(jià)值敞恋,可以用來(lái)提供透明以及檢視和適應(yīng)的機(jī)會(huì)。Scrum 所定義的工件是特別地設(shè)計(jì)的谋右,是為了給關(guān)鍵信息提供最大透明化硬猫,因此每個(gè)人對(duì)工件都需要有相同的理解。
產(chǎn)品Backlog(Product Backlog)
產(chǎn)品待辦列表是一份涵蓋產(chǎn)品中已知所需每項(xiàng)內(nèi)容的有序列表改执,它是產(chǎn)品需求變動(dòng)的唯一來(lái)源啸蜜。產(chǎn)品負(fù)責(zé)人負(fù)責(zé)管理產(chǎn)品待辦列表的內(nèi)容、可用性和排序天梧。
排序越高的產(chǎn)品待辦列表項(xiàng)通常比排序低的更清晰同時(shí)包含更多細(xì)節(jié)。
開(kāi)發(fā)團(tuán)隊(duì)負(fù)責(zé)所有估算工作霞丧。
在任何時(shí)刻呢岗,達(dá)成目標(biāo)的剩余工作是可以累計(jì)的。產(chǎn)品負(fù)責(zé)人至少在每個(gè) Sprint 評(píng)審會(huì)議中都必須跟蹤剩余工作總量蛹尝。
SprintBacklog
Sprint 待辦列表是一組為當(dāng)前 Sprint 選出的產(chǎn)品待辦列表項(xiàng)后豫,同時(shí)加上交付產(chǎn)品增量和實(shí)現(xiàn) Sprint 目標(biāo)的計(jì)劃。Sprint 待辦列表是開(kāi)發(fā)團(tuán)隊(duì)對(duì)于下一個(gè)產(chǎn)品增量所需的那些功能以及交付那些功能到“完成”的增量中所需工作的預(yù)測(cè)突那。?
?Sprint 產(chǎn)品待辦列表是擁有足夠細(xì)節(jié)的計(jì)劃挫酿,任何進(jìn)度的變化可以在每日 Scrum 站會(huì)中清晰地看到。
在 Sprint 期間愕难,只有開(kāi)發(fā)團(tuán)隊(duì)可以改變 Sprint 待辦列表早龟。該列表由開(kāi)發(fā)團(tuán)隊(duì)全權(quán)負(fù)責(zé)。
在 Sprint的任何時(shí)間點(diǎn)都可以計(jì)算 Sprint 待辦列表中所有剩余工作的總和猫缭。開(kāi)發(fā)團(tuán)隊(duì)至少在每日 Scrum 站會(huì)時(shí)跟蹤剩余的工作量葱弟。
產(chǎn)品增量(Increment)
增量是一個(gè) Sprint 完成的所有產(chǎn)品待辦列表項(xiàng)的總和,以及之前所有 Sprint 所產(chǎn)生的增量的價(jià)值總和猜丹。
每個(gè)增量都添加至之前的所有增量上芝加,并且經(jīng)過(guò)徹底地測(cè)試,以此確保整合在一起的所有增量都能工作射窒。
5個(gè)事件
Sprint(Sprint本身是一個(gè)事件藏杖,包括了如下4個(gè)事件)
一旦 Sprint 開(kāi)始,它的持續(xù)時(shí)間是規(guī)定的脉顿,不能縮短或延長(zhǎng)蝌麸。而其他事件則可以在該事件的目標(biāo)達(dá)成之后可以立即終止。
Sprint計(jì)劃會(huì)議(Sprint Planning Meeting)
Sprint 中要做的工作在 Sprint 計(jì)劃會(huì)議中來(lái)做計(jì)劃艾疟。這份工作計(jì)劃是由整個(gè) Scrum 團(tuán)隊(duì)共同協(xié)作完成的祥楣。
Sprint 會(huì)議的輸入是產(chǎn)品待辦列表开财、最新的產(chǎn)品增量、開(kāi)發(fā)團(tuán)隊(duì)在這個(gè) Sprint 中能力的預(yù)測(cè)以及開(kāi)發(fā)團(tuán)隊(duì)的以往表現(xiàn)误褪。開(kāi)發(fā)團(tuán)隊(duì)自己決定選擇產(chǎn)品待辦列表項(xiàng)的數(shù)量责鳍。只有開(kāi)發(fā)團(tuán)隊(duì)可以評(píng)估接下來(lái)的 Sprint 可以完成什么工作。
在Sprint 計(jì)劃會(huì)議中兽间,Scrum 團(tuán)隊(duì)還草擬一個(gè) Sprint 目標(biāo)历葛。
每日站會(huì)(Daily Scrum Meeting)
每日 Scrum 站會(huì)是開(kāi)發(fā)團(tuán)隊(duì)的一個(gè)以 15 分鐘為限的事件。在每日 Scrum 站會(huì)上嘀略,開(kāi)發(fā)團(tuán)隊(duì)為接下來(lái)的 24 小時(shí)的工作制定計(jì)劃恤溶。每日 Scrum 站會(huì)在同一時(shí)間同一地點(diǎn)舉行。
Sprint評(píng)審會(huì)議(Sprint Review Meeting)
Sprint 評(píng)審會(huì)議在 Sprint 快結(jié)束時(shí)舉行 帜羊,用以檢視所交付的產(chǎn)品增量并按需調(diào)整產(chǎn)品待辦列表咒程。
Sprint回顧會(huì)議(Sprint Retrospective Meeting)
Sprint 回顧會(huì)議是 Scrum 團(tuán)隊(duì)檢視自身并創(chuàng)建下一個(gè) Sprint 改進(jìn)計(jì)劃的機(jī)會(huì)。
5個(gè)價(jià)值
承諾 – 愿意對(duì)目標(biāo)做出承諾
專(zhuān)注– 把你的心思和能力都用到你承諾的工作上去
開(kāi)放– Scrum 把項(xiàng)目中的一切開(kāi)放給每個(gè)人看
尊重– 每個(gè)人都有他獨(dú)特的背景和經(jīng)驗(yàn)
勇氣– 有勇氣做出承諾讼育,履行承諾帐姻,接受別人的尊重
參考:什么是SCRUM
? ? ? ? ? ?SCRUM官方權(quán)威指南