在李小龍的截拳道中, 有定義出四種攻擊距離: 踢技, 拳技, 抓技, 寢技.

截拳道強調四種距離在戰鬥中都同樣重要。多數武術專注於其中一或二種距離,但李小龍認為真實格鬥中四種距離都隨時會發生,所以要全面地訓練。

 

28431440640  


可是在 agile 開發方法中, 常常會出現只用一種方法, 或是只適用一種背景的開發方法, 因此在推廣常會遇到阻礙. 例如 scrum/XP 大多是用在單一開發團隊的狀況, 若是對於多個團隊, 或是維護為主的團隊, 便會適應不良.

David Anderson 在他的 blog 中, 便提出了 Kanban 可以應用的範圍, 以下是簡單的描述:
http://www.djaa.com/mapping-kanban-training-flight-levels

 

 

1. flight level 1
對象: 
    團隊比較小, 或是單一團隊
狀況: 
    需求來自於多個 sources. 
    需求是以 push 方式進來
    出現的時機很隨機, 並且都很急, 誰叫得比較大聲, 就誰的需求先做. 並沒有人去統合需求.
優點
    很容易開始
    透明化, 可促進溝通
    可幫助重點放在完成工作, 而非開始新的工作
 缺點
    可能做的工作不是對的工作
    可能會有太多急件進來
    常常要更改工作的優先順序
        
 
 
 
2. flight level 2
對象: 
    團隊單一團隊
狀況: 
    需求有被統合整理過, 團隊會從整理過的 backlog 中, 依序來處理.
    需求是以 pull 方式進來
優點
    做正確的事情, 也就是依照優先順序處理
    有控制需求和團隊處理能力之間的平衡    
    可能會有太多急件進來
    較少更改工作的優先順序
缺點
    局部最佳化
 
 
 
3. flight level 3
對象: 
    所有開發團隊
狀況: 
    在價值流程(value stream)上, 一些開發團隊或部門, 一起合作來交付客戶所要的東西.
Kanban 可以幫忙的地方: 
- 有助於不同團隊之間的互動
- 可以較全面思考, 不會只是一個團隊的最佳化
- 有控制需求和不同團隊處理能力之間的平衡
優點
    有助於不同團隊之間的互動
    可以較全面思考, 不會只是一個團隊的最佳化
    有控制需求和不同團隊處理能力之間的平衡
缺點
    通常重心放在專案為主的工作
 
 
 
4. Flight level 4
對象: 
    公司內所有團隊
狀況: 
    從公司整體的角度來看, 各個部門間(並不是只有開發部門), 如何合作來交付價值給客戶
優點
    可以輔助專案組合管理 (Portfolio Management)
    著重於公司整體的商業價值, 而非專案的成敗
缺點
    ??? Kanban 陣營的人說沒缺點 XDD
 
 
 


都學會了, 是否就打遍天下無敵手?

創作者介紹

David Ko的學習之旅

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