最近有些在問到底用 scrum 比較好, 還是 Kanban 呢? 這東西沒有標準答案, 要看你的環境而定. 他們兩個是可以互相並存的, 或者相互轉換. 
 
IC591757  
 
但是這裏有些考量因素, 可以讓你參考以那一個當起點. 等到你實施一段時後, 你需要在自己調整.
 
1. 團隊大小
Scrum 比較合適 7 +- 2 人, 如果超過可能要拆成多個團隊, 但是多個團隊, 便會增加溝通和同步的代價
 
2. 工作的管理
如果三不五時優先順序就會變動, 並且變動的速度, 小於一個疊代的長度, 對 Scrum 會有很大的影響.
另外, 如果在疊代的中途, 老是叫團隊趕快交付某些功能, 這和 scrum 都是在疊代結束後才交付是違背的. 這也是會造成 scrum 團隊很多麻煩的
 
3. 工作的大小
要處理的 Product backlog item 要切成適當的大小, 否則在 board 上都不動, 這樣就看不出目前的狀態為何. 如果你用 kanban, 你就增加 flow 的 step. 如果你要用 scrum, 你便要把 product backlog item 所拆解出來 task 變小一點.
基本上, 無論你用 Kanban 或 scrum, 都建議要把你要處理的事情切小
 
4. 團隊的角色
如果你要用 Scrum, 專職的 scrum master 和產品負責人 (Product owner) 是需要的. 如果你沒有的話, Kanban 會比較合適一點. 但是硬是要用 Scrum 也可以.
 
5. 分散式團隊
Scrum 一開始就設計團隊需要在同一地方工作. 所以如果你很多分散在各地的團隊, 並且需要合作一個專案, 那 Kanban 會比較好些. 不過近來 scaled scrum 開始盛行, 或許過一段時間後, scrum 在分散式團隊上, 會令人刮目相看.
 
6. 專門的專家
在 Scrum 的團隊中, 因為希望團隊成員是 cross functional, 如果團隊成員願意互相幫助, 也願意學習一些新東西來互相支援, 那 scrum 會是不錯的選擇.
如果一開始專業分工分得很明確, 在心態上也不容易相互幫忙, 那也許從 Kanban 開始會比較好.
 
當然啦, 不管 Scrum 或是 Kanban, 這些只是開發的流程或做事作法, 只有這些還是不夠, 記得還要練練 engineering practice 喔.
 
人生苦短, 可是要會的東西還不少, 算了, 我們能動就好 XDDD
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

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