目錄
Scrum是一個框架,Scrum其實就是一種團隊管理工作的方式,其將工作分解為較小的工作單元,并在周期性固定的時間段內(nèi)持續(xù)地交付工作單元
比如一個月內(nèi)發(fā)布產(chǎn)品的小版本
二、Scrum框架的結(jié)構(gòu)(3種角色,5種事件,3種工件)
二、Scrum框架的結(jié)構(gòu)(3種角色,5種事件,3種工件)
1、3種角色
產(chǎn)品負責人(Product Owner):產(chǎn)品負責人是產(chǎn)品最終用戶的代表,負責確定產(chǎn)品的方向和愿景,定義產(chǎn)品發(fā)布的計劃、內(nèi)容和優(yōu)先級。產(chǎn)品負責人要不斷地與開發(fā)團隊溝通,保證團隊在做業(yè)務(wù)角度來說最正確的事情。產(chǎn)品負責人是產(chǎn)品待辦列表的唯一負責人。
Scrum教練(Scrum Master):Scrum教練負責確保團隊合理的運作Scrum,幫助團隊移除實施中的障礙。
開發(fā)團隊(Development Team):一個自組織的跨技能的小團隊,承擔實際開發(fā)工作,負責在周期性的迭代中不斷的交付有價值的工作。開發(fā)團隊通過集體共同交付腳趾,而不是通過個體。
2、5種事件
Sprint:Sprint本身也是一種事件,其包含下面4種事件。
迭代計劃會議(Sprint Planning Meeting):在每個迭代之初,產(chǎn)品負責人和開發(fā)團隊共同來計劃在迭代周期內(nèi)要完成的工作。產(chǎn)品負責人負責向團隊講解要完成的工作,開發(fā)團隊負責對工作進行估計。
每日站立會議(Daily Standup Meeting):每天,產(chǎn)品負責人和開發(fā)團隊都要進行一個短暫的溝通。在會議期間,每個團隊成員都要回答3個問題:“我昨天做了什么?”,“我今天準備做什么?”,“我遇到了什么問題?”。
迭代評審會議(Sprint Review Meeting):在迭代周期結(jié)束時,開發(fā)團隊向產(chǎn)品負責人及所有干系人進行演示,并接受反饋。
迭代回顧會議(Sprint Retrospective Meeting):Scrum團隊在迭代結(jié)束之后會進行一次迭代回顧會議,通過這次會議對迭代的過程進行總結(jié),以促使團隊自我持續(xù)改進。
3、3種工件
產(chǎn)品待辦列表(Product Backlog):這是一個產(chǎn)品負責人想要交付的產(chǎn)品功能列表。產(chǎn)品負責人負責維護該列表,并且將列表項按照交付優(yōu)先級進行排序。
沖刺待辦列表(Sprint Backlog):這是一個迭代計劃會議的輸出、包含開發(fā)團隊在在迭代周期內(nèi)所要完成的工作列表。
產(chǎn)品增量(Product Increment):每個迭代周期都需要交付高質(zhì)量的產(chǎn)品增量。產(chǎn)品增量必須滿足Scrum團隊對完成標準(Definition of Done)的定義。
1、Scrum基于經(jīng)驗主義,經(jīng)驗主義主張知識源于經(jīng)驗,而決策基于已知的事物。
2、Scrum采用迭代增量式的方法來優(yōu)化可預測性和管理風險。
3、經(jīng)驗型流程的三大支柱是透明性(Transparency)、檢視(Inspection)、調(diào)整(Adaptation)。透明性指的是流程中的關(guān)鍵環(huán)節(jié)必須為那些對產(chǎn)出負責的人可見;檢視指的是Scrum的使用者必須經(jīng)常檢視Scrum的工件和完成Sprint目標的進度,以發(fā)現(xiàn)不必要的偏差;調(diào)整指的是檢視者如果發(fā)現(xiàn)流程中的一個或多個方面背離了可接受的標準,并且將會導致產(chǎn)品不合格時,就必須對流程本身或者流程化的內(nèi)容進行調(diào)整。
4、Scrum框架是一個反饋的框架。Daily Standup Meeting是一個每日的反饋,Sprint Review Meeting是一個對產(chǎn)品的反饋,Sprint Retrospective Meeting是對我們工作方法、工作流程方面的一個反饋。

1、Sprint周期的開始
從product backlog中選取一些條目,放入到Sprint Planning。在Sprint Planning中,首先開Sprint Planning Meeting,會議主要確定“這些條目怎么做?”以及“如何去實現(xiàn)這些條目?”兩個問題。在會議結(jié)束會有當前Sprint的目標、Sprint Backlog兩個輸出。
2、Sprint周期的進行
在Sprint周期中每天都會進行Daily Scrum,每個人都需要總結(jié)“昨天我做了什么?”、“今天我準備做什么?”、“遇到了什么問題?”。
3、Sprint周期的結(jié)束
當Sprint周期結(jié)束,得到了Product Increment,接著進行Sprint Review。主要對產(chǎn)品進行反饋。在Sprint Review之后,Scrum團隊會進行一次Sprint Retrospective Meeting(迭代回顧會議),通過這次會議對迭代的過程進行總結(jié),以促使團隊自我持續(xù)改進。
公開(Openness):團隊通過自己的方式共同完成工作,每個成員都對進展和問題了如指掌
勇氣(Courage):我們不是一個人在戰(zhàn)斗,有了整個團隊的支持,我們有了更大的勇氣來進行挑戰(zhàn)
承諾(Commitment):我們對團隊承擔的工作有了更大的掌控,更加堅定了對成功的承諾
尊重(Respect):團隊中的每個人都有其特定的背景和經(jīng)驗,互相尊重,謙虛學習
專注(Focus):我們將全部精力和技能都聚焦在所承諾的工作上,團隊同心協(xié)力來促使更快的交付
參考:
https://www.scrumcn.com/agile/scrum-knowledge-library/%E4%BB%80%E4%B9%88%E6%98%AFscrum.html
https://www.cnblogs.com/gaochundong/p/what_is_scrum.html
付有價值的工作。開發(fā)團隊通過集體共同交付腳趾,而不是通過個體。