sprint在scrum中究竟是什麼?

不少聊技術的人會聊敏捷,聊敏捷彷佛避免不了scrum,而scrum中常常出現的sprint這個東西,那麼sprint在scrum中究竟是什麼呢?spa

有人也許會說sprint就是是一個迭代(iteration),一個開發週期嘛,那麼問題來了:
sprint和咱們以前認知的開發週期有什麼區別?
任何一個迭代均可以稱爲一個sprint嗎?
sprint背後到底表明的是什麼?圖片

從sprint和scrum的關係開始聊起

那麼咱們先從sprint和scrum的關係開始聊起吧,下面這張圖是scrum的開發模型
圖片描述
咱們關注圖中的藍色部分,就是表明的sprint,能夠很明顯的發現,sprint是scrum的一部分,而且貌似仍是很重要的一部分,它會有一個時間限制多是4 weeks,在每一個sprint過程當中,咱們會經歷daily meetings以及而且會密切關注sprint burn down(燃盡圖),咱們會以sprint backlog做爲開始工做的基礎或者叫作輸入,而後發佈必定的product。開發

這樣簡單介紹後,咱們對sprint有了一個簡單的認識。可是咱們的問題並無獲得解答。it

接下來,咱們就進入到sprint的裏面,進行一番窺探,更多的去獲取一些細節,但願從這些細節中發現sprint和通常的迭代以及開發週期有什麼區別,但願咱們會有收穫,good luck。io

一個sprint會是怎麼樣的?

  • sprint有固定模式嗎?class

在上一篇文章中,我提到過敏捷實踐並無固定的模式,那麼sprint做爲scrum這種敏捷實踐的重要部分,是否會有固定的模式呢?從個人角度,我是以爲有的。基礎

好比在每個sprint之初,都會制定sprint goal,都會基於sprintbacklog進行開發,而且估算每一個故事進行時間估算,在過程當中,都會經歷每日會議而且關注燃盡圖來保證sprint按照估算順利進行。im

  • sprint和開發週期的區別?技術

相關文章
相關標籤/搜索