理想的sprint長度為何

What's the ideal Sprint length
http://agilesoftwaredevelopment.com/blog/jackmilunsky/whats-ideal-sprint-length

November 20, 2009 by Jack Milunsky 

作者提到很多人會問他, 一個理想的sprint長度為何.

一般來說, 這個答案是需要依據專案的的狀況來決定的. 因此一開始, 作者就先舉一個專案的例子


專案狀況:
一個團隊有5個成員, 他們的Srint長度為10天. 在前5個的sprints中, 她們並沒有100%完成該sprint所要做的user story, 大約只完成了60%-70%左右.
曾經有建議要把sprint增加到15天, 這是因為10天中的review meeting和planning meeting, 造成不少overhead.


我的想法:
官方的說法, Scrum sprint的長度是30天. 但是我並不這麼認為(我並沒有任何資料支持我的講法, 但是這個感覺來, 是自來自於論壇中的討論), 雖然已經有很多團隊已經採用一個sprint是30天.

大部分的agile社群同意, 較短的sprint會比較好. 所以兩週的sprint, 或是甚至一週的sprint以漸漸變成主流.


為什麼較短的sprint會比較好
1. 我們從精實的夥伴身上學到的經驗是, 短的sprint意味著較少的工作正在進行, 也就是會用較少的時間以及會產生較少的浪費

2. 此外, 較短的sprint會傾向於強調你的流程, 和快速顯示出任何缺失. 例如像是沒有自動化建構流程, 沒有單元測試framework來輔助我們的自動化測試等等. 修復這些缺失, 可以幫助你的組織更有生產力.

假設你認為較短的sprint會比較好的話. 我初步對這個問題的答案會是, 不要試圖去縮短你的sprint. 反之, 找出為什麼你只完成60%-70%.

此外, 60%-70%並不是代表不好, 畢竟你有一個團隊, 已經可以在sprint結束後, 展示出一些sprint的成果了

所以我認為, 不論是故事點數(story point)的評估不一致, 或者團隊過度承諾. 我會建議她們採取以下方法:

試圖在retrospective中去真正評估發生什麼事情, 讓團隊成員自由發言, 說出他們對這件事情的想法

我肯定會花些時間重新評估已完成項目的大小, 例如, 原先這個故事是10個故事點數, 那現在來看他們的大小是否還是10點. 這樣的重新評估可能會幫助你解決問題.

有些人, 像是Ron Jefferies, 會爭論說為什麼你需要把你的評估記下來. 在我看來, 可預測性可以大大地幫助團隊消除壓力. 可以讓團隊有自信地說, 我們可以承諾100點, 每個sprint大約可以交付90到110點不等. 我想你的老闆會喜歡這點

所以重點是先弄清楚為什麼2個星期是不妥當的, 許多團隊都可以達到, 因此兩週是可行的. 如果團隊認為還是需要15天, 那也沒有關係, 只要你們確定那是正確的就可以.

希望這篇文章能幫助你決定適當的sprint長度

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

    kojenchieh 發表在 痞客邦 留言(0) 人氣()