
看板 - Scrum
在本章中,我們將學習看板和Scrum之間的異同。這些異同將幫助您為專案選擇正確的方法。
看板和Scrum - 異同
看板和Scrum之間的相似之處包括:
兩者都是敏捷的。
兩者都使用拉動排程。
兩者都限制WIP,看板在任務級別,Scrum在衝刺級別。
兩者都使用跨開發的透明度。
兩者都專注於盡早交付可釋出的軟體。
兩者都基於自組織團隊。
兩者都需要將工作分解成多個部分。
在這兩種方法中,釋出計劃都基於經驗資料(Scrum – 速度,看板 - 提前期/週期時間)持續最佳化。
看板和Scrum - 差異
看板和Scrum之間的差異如下:
序號 | Scrum | 看板 |
---|---|---|
1 | Scrum規定了角色。 | 在看板中,角色是可選的。 |
2 | 產品待辦事項列表需要優先順序排序。 | 優先順序排序是可選的。 |
3 | 衝刺需要限定時間。您可以選擇衝刺的長度,但一旦選擇,所有衝刺都必須保持相同的長度。 | 限定時間迭代是可選的。 |
4 | Scrum團隊需要承諾在衝刺中完成一定量的工作。 | 承諾是可選的。 |
5 | 規定了跨職能團隊。 | 跨職能團隊是可選的。允許專業團隊。 |
6 | 使用速度作為計劃和流程改進的預設指標。 | 使用提前期(週期時間)作為計劃和流程改進的預設指標。 |
7 | 諸如故事、測試等專案必須分解,以便在一次衝刺內完成。 | 沒有規定具體的專案大小。 |
8 | 衝刺待辦事項列表顯示了在當前衝刺期間要執行的任務。這些任務顯示在Scrum看板上。 衝刺範圍是固定的。WIP 限制在每個時間單位(WIP 限制是速度)。 |
任務在工作流程級別定義。WIP 限制在每個工作流程狀態。 |
9 | 在衝刺中不能進行新增/更改。 | 如果未超過WIP限制,則可以進行新增/更改。 |
10 | 在每個衝刺開始時設定新的Scrum看板。 | 看板是持久的。 |
11 | 需要進行每日會議。 | 每日會議是可選的。 |
12 | 規定了燃盡圖。 | 沒有規定具體的圖表。 |
看板與Scrum
以下優勢可以幫助您在看板和Scrum之間進行選擇:
如果您已經擁有工作流程,並且希望在不干擾整個系統的情況下進行改進,則需要選擇看板;而如果您希望在組織中引入新的流程,則需要選擇Scrum。
您可以將看板用於產品開發中的特性驅動開發,以跟蹤價值流中的工作流程;而您可以將Scrum用於每次迭代中的開發。
您需要在看板中明確定義WIP限制,而在Scrum中,您需要定義衝刺長度,這隱式地施加了WIP限制。
看板和Scrum都是自適應的,但Scrum比看板更具規範性。
看板只施加兩個規則:視覺化工作流程和限制WIP,而Scrum施加了更多約束,例如限定時間的衝刺。
看板導致組織流程改進,包括管理和開發。看板還支援維護活動。Scrum 導致小型開發團隊的高吞吐量。它不有助於產品開發和維護工作流程,這些工作流程持續時間更長,工作單元大小和更改的不可預測性。Scrum 並不強調最佳化管理活動。
在看板中,您可以選擇何時進行計劃、流程改進和釋出。您可以選擇定期或按需執行這些活動。Scrum 迭代是一個單一的限定時間衝刺,結合了三種不同的活動:計劃、流程改進和釋出(如果需要)。
因此,看板和Scrum在其特定的上下文中都是有效的工具。您可以結合看板和Scrum,從兩者中獲得最大的收益。
結合使用看板和Scrum
您可以透過實施適合您需求的特性來結合使用看板和Scrum。在採用它們之前,需要考慮兩者的約束條件。例如,Scrum 需要限定時間的衝刺,如果您取消了這些,就不能說您已經實現了Scrum。兩者都為您提供了一套基本的約束條件來推動您自己的流程改進。