Agile並不是沒有規劃


有些人會認為agile是想到哪裡, 做到哪裡, 一點規劃都沒有.

事實上, 並不是這樣的.

一開始, 你也許有一堆需求需要被處理, 你必須把它們都放到product backlog中, 並且對每個feature, 描述其business value.

例如:
Feature      Business Value
feature 1        10
feature 2         3
feature 3         5
feature 4         8
feature 5         1
feature 6         3
....
feature N         2


接著團隊需要決定product backlog中那些feature, 需要在這次的release中交付. 也就是從整體product backlog, 產生出release的product backlog.

例如: Release 1的範圍
Feature      Business Value
feature 1         10
feature 3          5
feature 4          8
feature 8          6
feature 9          10
feature 10        8


決定之後, 我們便要決定這次release的high level plan or schedule. 也就是要進行release planning. 在release planing結束後, 我們會得到類似以下計畫:

Release 1的開發計畫
(1) Sprint 1
feature 1         10

(2) Sprint 2
feature 9         10
feature 4          8

(3) Sprint 3
feature 10        8
feature 3          5
feature 8          6

Note: 每個sprint為期2周

我們會從business value高的項目開始處理, 並且會讓你知道每次sprint我們會交付甚麼東西, 並且每次的sprint有多長.

此外, 我們會需要定義何謂做完, 讓大家對於交付東西的內容有一致的想法. 不會讓你在sprint結束後才很驚訝

Release planning的內容, 是由整個團隊所訂定出來, 並不是靠某一兩個人產生出來的, 因此大家會有共識, 也會比較願意去承諾.

所以agile不是沒有整體的規劃, 只是大家都沒有去做release palnning, 而只有iteration planning而已 XD

arrow
arrow
    全站熱搜

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