Sprint指Scrum團(tuán)隊完成一定數(shù)量工作所需的短暫汽纠、固定的周期躺翻。Sprint是Scrum和敏捷的核心找蜜,找到正確的Sprint周期將幫助您的敏捷團(tuán)隊交付更高質(zhì)量的產(chǎn)品干跛。
“在Scrum框架中,龐大且復(fù)雜的產(chǎn)品將被拆分成一個個小的片段酝润,通過一系列被稱為“Sprint”的迭代來完成燎竖。”
Sprint使項目更易于管理要销,讓團(tuán)隊更快构回、更頻繁地交付高質(zhì)量的工作,并使團(tuán)隊能夠更靈活地適應(yīng)變化疏咐。
許多人將Scrum的Sprint與敏捷軟件開發(fā)聯(lián)系起來纤掸,以至于不明就里的人將Scrum和敏捷當(dāng)成是同一件事。但實際上浑塞,兩者根本不是一回事兒借跪。敏捷是一套開發(fā)的原則,而Scrum則是一個能夠幫助你把活兒搞定的框架酌壕。
如何規(guī)劃和執(zhí)行Scrum Sprints掏愁?
Scrum踐行者們考慮十分周到。通過召開Sprint planning會議卵牍,用于規(guī)劃即將開始的Sprint果港。Sprint Planning是一個團(tuán)隊協(xié)作活動。
這個過程中糊昙,團(tuán)隊需要回答兩個基本問題:
1辛掠、本次Sprint要完成哪些工作?
2释牺、如何完成萝衩?Product Owner,Scrum Master和開發(fā)團(tuán)隊需要協(xié)作選定每個Sprint中要做的工作項船侧。Product Owner則需要商討Sprint要達(dá)成的目標(biāo)欠气,以及在Sprint結(jié)束時可以確保目標(biāo)實現(xiàn)的PBI。
然后團(tuán)隊需要在此基礎(chǔ)上制定一個計劃镜撩,說明他們將如何構(gòu)建Backlog列表并在Sprint結(jié)束之前將其“完成”预柒。
選擇工作事項以及如何完成這些工作事項的計劃被稱為Sprint Backlog队塘。
Sprint Planning結(jié)束時,團(tuán)隊已經(jīng)準(zhǔn)備好開始Sprint Backlog的工作宜鸯,將Backlog列表中的工作推進(jìn)到“進(jìn)行中”和“已完成”憔古。
即整個團(tuán)隊要明確Sprint planning的業(yè)務(wù)目標(biāo),確保每個成員協(xié)同一致并朝著共同目標(biāo)前進(jìn)淋袖。確保Backlog中所有的工作項按照優(yōu)先級和關(guān)聯(lián)關(guān)系順序進(jìn)行排列鸿市。
Sprint期間,團(tuán)隊通過每日站會匯報工作進(jìn)展即碗。
站會的內(nèi)容:昨日做了什么焰情,存在什么問題、風(fēng)險剥懒。今日計劃做什么内舟。
站會的目標(biāo):展示可能影響到團(tuán)隊順利交付Sprint目標(biāo)的阻礙或挑戰(zhàn)。
Sprint完成之后初橘,團(tuán)隊將在Sprint Review上展示他們在Sprint期間完成的工作验游。這也是在產(chǎn)品正式上線前,團(tuán)隊向利益相關(guān)者和團(tuán)隊其他成員展示工作成果的機(jī)會保檐。
最后耕蝉,以Sprint Retro來為整個周期畫上一個圓滿的句號。這也是確定團(tuán)隊在下一個Sprint中需要在哪些地方做出改進(jìn)的機(jī)會夜只。
在此基礎(chǔ)上垒在,就可以著手開始下一個Sprint周期了。