Scrum 是用于開發(fā)、交付和持續(xù)支持復雜產(chǎn)品的一個框架鲤看,是一個增量的、迭代的敏捷開發(fā)框架耍群。在Scrum中义桂,開發(fā)過程由若干個迭代周期組成,每一個迭代周期稱為一個Sprint蹈垢,每個Sprint的建議長度是二周慷吊。
在Scrum中,使用產(chǎn)品Backlog來管理產(chǎn)品的需求曹抬,產(chǎn)品backlog是一個按照商業(yè)價值排序的需求列表溉瓶,列表條目的體現(xiàn)形式通常為用戶故事。
Scrum團隊總是先開發(fā)對客戶具有較高價值的需求。在Sprint中嚷闭,Scrum團隊從產(chǎn)品Backlog中挑選最高優(yōu)先級的需求進行開發(fā)攒岛。在每個迭代結(jié)束時,Scrum團隊將遞交潛在可交付的產(chǎn)品增量胞锰。
實踐過程如下圖:
SCRUM框架
Scrum框架包括3個角色灾锯、3個工件、5個事件嗅榕、5個價值:
3個角色
產(chǎn)品負責人(Product Owner):
Scrum Master
開發(fā)團隊
3個工件
產(chǎn)品Backlog(Product Backlog)
SprintBacklog
產(chǎn)品增量(Increment)
5個事件
Sprint(Sprint本身是一個事件顺饮,包括了如下4個事件)
Sprint計劃會議(Sprint Planning Meeting)
每日站會(Daily Scrum Meeting)
Sprint評審會議(Sprint Review Meeting)
Sprint回顧會議(Sprint Retrospective Meeting)
5個價值
承諾 – 愿意對目標做出承諾
專注– 把你的心思和能力都用到你承諾的工作上去
開放– Scrum 把項目中的一切開放給每個人看
尊重– 每個人都有他獨特的背景和經(jīng)驗
勇氣– 有勇氣做出承諾,履行承諾凌那,接受別人的尊重