目前分類:Kanban and Scrum (44)

瀏覽方式: 標題列表 簡短摘要

20. 開始行動

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


所以我們需要開始行動, 但是我們要從哪裡開始呢? 唯一我們確定的事情是: 我們不會在原地踏步

我的背景是開發人員, 所以我確定我只知道一些有關營運部門的特性, 我不是要"橫衝直撞和一開始就改變一些事情", 我需要一個較不會反抗的方法, 可以教導我們一些相關的事情, 和放棄一些無關的事情, 並且很容易去學習.

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

19. 我們從哪裡開始呢?

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

一個好的開始是藉由詢問開發團隊, 誰是技術營運部門的顧客?

開發人員對營運部門的想法
我問過:"當你想到"營運部門", 你會想到的三件有關他們的事是什麼?" 最常見的答案是:

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

18. 究竟為什麼要改變呢?

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

在2008年, 我們其中一個的客戶, 來自北歐的遊戲開發公司, 經歷了一連串的流程改善. 其中包含了逐漸推廣scrum到開發部門, 以及一點一滴排除障礙好讓開發團隊能交付軟體. 當軟體開始運作, 處理的量增加, 這時候壓力會到下游去, 也就是技術營運部門身上. 以前, 他們只是在旁邊看, 現在他們逐漸開始加入, 變成開發流程中積極的一份子.


圖1. 技術營運部門包含三個團隊: 資料庫工程人員(DBA), 系統管理和二線支援

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

第二部份 - 個案研究

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

在真實生活中的看板

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

16. Scrum和看板比較的結論

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

類似的地方
- 都是精實和敏捷
- 都使用拉式排程

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

15. Scrum白板 v.s 看板白板 - 一個較簡易的範例 (2)

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

單件流程

單件流程是一種"完美流程"的場景, 那裡只有一個項目在白板上流動, 沒有被陷在任何一個序列中. 這意味著在任何時刻, 有人正在處理這個項目. 以下是白板在這種狀況下可能如何運作:

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

15. Scrum白板 v.s 看板白板 - 一個較簡易的範例 (1)

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

在scrum中, sprint backlog只是全貌中的一部份 - 這部份顯示團隊在目前這個spint中正在進行什麼. 其它部份是在產品的backlog中 - 產品負責人打算在未來sprints要完成的項目清單.

產品負責人可以看得到, 但是不能碰觸sprint backlog. 他可以在任何他喜歡的時間修改產品backlog, 但是這個改變在下個sprint才會生效(也就是, 不會影響目前正在進行的工作).

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

14. 細小的差異 (2)

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


在scrum中規定要有燃燒圖

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

14. 細小的差異 (1)

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

這裡有些分歧, 但似乎沒有比之前提的那麼重要. 然而, 能瞭解它們也是很好的.
 
Scrum規定要有訂好優先順序的產品backlog

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

13. 兩者都是精實(lean)和敏捷

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

我不打算在這裡討論精實思想和敏捷宣言. 但是一般來說, Scrum和看板跟這些價值和原則完全是一致的. 例如:

* Scrum和看板都是拉式排程系統, 相當於JIT(Just In Time)庫存管理精益原則, 這意味著團隊選擇何時及承諾多少工作要做. 當他們準備好時, 他們會"拉"工作來做, 而不是有工作從外面推進來. 就像印表機一樣, 只有當它準備好要印刷時, 它才會拉下一張紙進來(雖然它每次能夠拉的紙, 是很少並且數量有限的).

* Scrum和看板是個持續進行, 和累積經驗的流程優化過程. 它符合精益的改善原則.

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

12. 兩者都允許同時處理多個產品的工作

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

在scrum中, "產品backlog"是一個較為不幸的名字, 因為它意味著所有項目必須都是為了同一個產品. 這裡有兩個產品, 綠色和黃色, 每一個有它們自己的產品backlog和它們自己的團隊:

如果你只有一個團隊呢? 好的, 把產品backlog想成團隊的backlog. 它會為某個團隊(或一組團隊), 為即將到來的循環列出優先順序. 所以, 如果這個團隊要維護多個產品時, 把它們合併成一份清單. 那會強迫我們去排出產品之間的優先順序, 在某些況下這是有用的. 在實務上, 有幾種方法可以進行:

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

11. Scrum規定要做評估和衡量速度

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


在scrum中, 對於他們承諾要做的每個項目, 團隊應該要去評估其相對大小(工作的大小). 在sprint結束時, 藉由加總每個完成項目的大小, 我們可以得到速度. 速度是對能力的衡量 - 在每次sprint我們可以交付多少東西. 下面有一個團隊的例子, 他們平均速度是8.

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

10. Scrum backlog的項目必須適合在sprint內完成

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


Scrum和看板都是基於漸進式開發. 也就是, 把工作拆解成更小的工作.

Scrum團隊只會承諾他們認為能在一個循環中完成的項目(根據"做完"的定義). 如果項目太大, 以至於不適合在一個sprint內完成, 產品負責人需要試著找到方法, 去把它拆解成更小的項目, 直到他們合適在一個sprint內完成. 如果項目都有較大的傾向, 循環將會被拉長(儘管通常不會長超過4個禮拜). 

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

9. Scrum規定要跨功能的團隊

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

一個scrum白板剛好只被一個scrum團隊所擁有. Scrum團隊是跨功能的, 在這個循環中, 要完成這些項目所需要的所有技巧, 它都有包含到. Scrum白板通常是所有有興趣的人都看得到的, 但是只有擁有這個看板的scrum團隊可以修改它 - 它是在循環中用來管理他們承諾的工具.

在看板中, 跨功能的團隊不是必要的, 白板不需要被某個特定的團所擁有. 白板只是有關於某個工作流程, 不需要是某個團隊.

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

8. 每次循環開始scrum的白板會重新設定

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


在循環的不同階段中, scrum白板通常看起來會像這樣:

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

7. Scrum 拒絕在循環內作改變

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


比方說, 我們的scrum白板看起來像這樣子:

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

6.兩者都是以經驗為依據的 (2)

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


範例: 在看板中實驗WIP的限制

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

6.兩者都是以經驗為依據的 (1)

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


想像一下, 如果有這樣的儀器, 並且上面有些旋轉鈕, 可以讓你簡單地藉由調整這些旋轉鈕, 就可以調整你的流程. "我要高性能, 低前置時間, 高品質, 和高度可預測性. 所以我將各自地調整它們到 10, 1, 10, 10."

那不是很好嗎? 很遺憾的是, 沒有這樣這麼直接的控制. 這並不是我知道的少, 如果你有發現, 請讓我也知道.

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

5. 看板限制每個工作流程狀態的WIP, Scrum限制每個循環的WIP

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

在scrum中, sprint backlog顯示了, 在目前這個循環中有那些工作在被執行.("衝刺, sprint", 這是英式橄欖球內爭球的行話) 通常會用卡片來表示, 並把他們放在牆壁上. 所以又稱為Scrum的白板, 或是任務的白板.

所以, 那麼scrum的白板和看板的白板有什麼不同呢? 讓我們從一個平凡簡單的項目開始, 來比較他們:

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

4. Scrum規定有時間框的循環 

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

Scrum是以時間框的循環為基礎. 你可以選擇循環的長度, 但是一般而言, 循環的長度需要保持相同, 並且持續一段時間, 從而建立一定的節奏.

* 在循環的開始時: 循環計畫要被建立. 換言之, 團隊根據產品負責人的優先順序, 和團隊認為他們在一個循環中可以完成多少項目, 在產品backlog中挑出特定數量的項目.

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

«12 3
Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼