上一篇我們提到比較優勢原理
比較優勢原理的含意是說,在一個社會裡,不論是一個人,一個地區或一個國家,如果他們把有限的資源,包括時間和精力,只用來生產他們機會成本比較低的那些產品,也就是他們具有比較優勢的產品,然後進行交換,這樣整個社會的總產值能夠達到最大,不論他們的絕對生產能力是高還是低.
但是在 SCRUM 中好像不是這樣工作的, Scrum 裡希望大家能夠一起完成優先順序最高的 Story ,也就是價值最高的 Story,我們先來看看這種工作的方式.
假設一個 Scrum Team 裡有 4個人, 4個人擅長的技能不同,
A : 前端
B : 後端
C : 資料庫
D : 測試
如果按照 Scrum 裡的工作方式,面對下面的這個 Case 會是一個怎樣的情形呢?
如果一開始 Sprint Backlog 如下圖
可以看的出來 Story 1 中 有 4張 A擅長的 Task, 3張 B 擅長的 Task, 2張 C 擅長的 Task 及兩張 C擅長的 Task.
假設每個人做自己擅長的 Task 需要花一天的時間,如果做自己不擅長的 Task 時,則要花兩天的時間,也就是說一天的時間只能做半張的 Task.
當 Day 1 開 Daily meeting 的時候 A,B,C,D分別拿自己最擅長的 Task 來做,所以 Daily 結束後 Sprint Backlog 會長這樣,如下圖
每個人都順利的進行所以一天結束後 Sprint Backlog 會長這樣,如下圖
當 Day 2 開 Daily meeting 的時候 A,B,C,D還是會分別拿自己最擅長的 Task 來做,所以 Daily 結束後 Sprint Backlog 會長這樣,如下圖
每個人都順利的進行所以一天結束後 Sprint Backlog 會長這樣,如下圖
當 Day 3 開 Daily meeting 的時候 A,B還是會分別拿自己最擅長的 Task 來做,但是C,D已經沒有擅長的 Task 了, 在大家一起努力完成優先順序最高的 Story,也就是價值最高的 Story 的前提下,C,D 會選擇拿 A 擅長的 Task來做,由於這不是 C,D 所擅長的 Task, 他們一天只能做半張 Task,兩個人加起來剛好拿一張 Task, 所以 Daily 結束後 Sprint Backlog 會長這樣,如下圖
每個人都順利的進行所以一天結束後 Sprint Backlog 會長這樣,如下圖
第一個 Story 花了 3 天的時間做完,其他 Story 的情形也跟第一個相同
所以做完 4 個 Story 需要 4x3 = 12 天
每個 Story 完成的時間如下表
Story | 第幾天完成 |
---|---|
1 | Day 3 |
2 | Day 6 |
3 | Day 9 |
4 | Day 12 |
明天我們來看看如果每個人都只做自己擅長的工作時,情況會是如何?