LEAN CHANGE: ENABLING AGILE TRANSFORMATION THROUGH LEAN STARTUP, KANBAN, AND KOTTER Hui, A. (AGILE 2013) Presenter 102522104 羅元甫 2014/5/5 INTRODUCTION Agile Transformation 實作採用Agile Method的方式 作者協助4間公司做Agile Transformations Lean Change 利用先前學到經驗 改善在其他Problem Domains有好解法的方式 2 AGILE TRANSFORMATIONS #1 & #2 BUILDING THE PERFECT PLAN AND LEARNING FROM IT Plan-based Approach 定義Target State 新的組織架構、Agile交貨流程、文化規範 耗費很長時間(4~12個月) 開始實行計畫 Looks great on paper! 3 AGILE TRANSFORMATIONS #1 & #2 BUILDING THE PERFECT PLAN AND LEARNING FROM IT Something was wrong…… 缺少管理層面的支援 Retrospective時遇到問題,管理階層無從回應 仍依循”Perfect Plan”,尋求權宜之計 找外來顧問 時間過去,問題依舊沒解決 Stop the line 4 沒有所謂”Perfect Plan”! 學習他人成功經驗,而不是一昧遵循完美計畫 learning their way to success instead of following a PERFECT PLAN 5 INSIGHT: ACCELERATE THE FEEDBACK LOOP THROUGH EXPERIMENTS 反思 第2間公司發展稍微好一點,因為對Feedback回應較快 學到 那些方式有用 學到 需改變什麼 精實創業 Lean Startup Eric Ries 提出 或許當作創業一樣實行Agile Transformation? 6 LEAN STARTUP MODEL 在不確定性跟風險下經營 成功的創業會經歷3種風險 Product Risk Customer Risk Market Risk 花太多時間做沒人要的產品,就會失敗! 7 MAPPING LEAN STARTUP MODEL TO TRANSFORMATION SPACE 1. Change Risk 實作變革 2. Resistance Risk 採用程度 3. Sustainability Risk 投入正確的心力 來獲得好處 當改變不被公司內各層級接受,就會失敗! 8 LEARNING BASED APPROACH TO CHANGE 著重 快速執行Change Experiments 驗證Assumptions 加速學習 建立Minimum Viable Changes 改變最少 可以驗證Transformation的影響 9 AGILE TRANSFORMATIONS #3 &#4 APPLYING A LEARNING BASED APPROACH Lean Startup Principles 假設Target State跟預期發展不同 定義每個變革為Minimum Viable Change,並驗證,改善 只要花1~3個月去pivot and adjust 10 AGILE TRANSFORMATIONS #3 &#4 APPLYING A LEARNING BASED APPROACH First MVC(Minimum Viable Change) 開設Kanban訓練課程 找到想採用的人來帶領各組 結果 許多員工開始在工作上採用Kanban 11 INSIGHT: KANBAN AS AN X-RAY TO GATHER INFORMATION FAST Second MVC(Minimum Viable Change) 推行Kanban到更多小組,增加採用率的動力 Self-starter program 各小組自行學習,顧問提供Office Hours 開設課程 “as-is Kanban” 專注讓工作視覺化(Visualization of Work) 減少線上工作 12 希望發展出一些Guiding Team 帶領其他組 13 PILOT PROJECTS: HOPES OF BUILDING A REFERENCE KERNEL FOR THE ORGANIZATION 3 Pilot Projects MVC假設 在顧問教導下 小組會用Agile來標準化系統開發的Life Cycle 結果(8周後):其中2組遇到問題 原因 同時進行其他Projects (Multi-tasking) 14 希望降低Multi-tasking的程度 15 ENTERPRISE KANBAN: UNTANGLING THE MULTITASKING PROBLEM Enterprise Kanban 用Kanban來 Visualize 全體Project歷程 MVC假設 視覺化可讓主管對付Project overflow的問題 → 限制執行總數;放慢/停止現有Projects 鼓勵主管定期在看板前Meeting 排序Projects、解決問題 16 ENTERPRISE KANBAN: UNTANGLING THE MULTITASKING PROBLEM 17 ENTERPRISE KANBAN: UNTANGLING THE MULTITASKING PROBLEM Enterprise Kanban 結果 主管認為是解決危機/問題/阻礙的利器 能夠更好掌控整體流程 18 在小組成員擴充時, 希望提供一些原則 19 回顧失敗的MVCs 尚未招到足夠的人就開始執行 只採用一段時間就放棄 要讓MVC流程更明確 20 BLENDING KOTTER AND MINIMUM VIABLE CHANGES Kotter 8 Step Approach 提供主管更詳細的指引, 以成功完成變革 將Kotter方法小型化, 套用在每個MVC上 觀察之前的MVCs, 歸納常見失敗模式 From: sunitagrg.blogspot.tw 21 BLENDING KOTTER AND MINIMUM VIABLE CHANGES 4 Step Lifecycle for MVCs 1. 同意改變的原因 2. 針對改變協商 3. 驗證可否採納 4. 證實有改善 將Kanban分為4個狀態,分別填入4個步驟 22 BLENDING KOTTER AND MINIMUM VIABLE CHANGES 23 把 維持改變的主導權 轉移到組織內部 24 LEARNING FROM BUSINESS MODEL GENERATION 在4 Step Lifecycle中流動時,缺少結構化的技術 確保每個帶頭者用相似方法執行 用有效的技術去建立MVC 用Business Model Canvas的概念 25 BUSINESS MODEL CANVAS From: www.businessmodelgeneration.com 26 LEARNING FROM BUSINESS MODEL GENERATION Change Canvas 每個維度驗證 MVC中主要議題 27 增進對Agile Transformation的主導權 從顧問轉移到組織本身 28 LEAN CHANGE AS A FRAMEWORK FOR CHANGE RECIPIENTS TO OWN THEIR CHANGES 作法 定義 Change Areas 交給內部變革 較優的地方 確定 Change Owners 開設 Workshops 教導Change Lifecycle、Canvas 結果 採用效果強,使得組織內部有共同願景 29 THANK YOU! Questions? 30