Upload
agilecommunity
View
1.694
Download
0
Embed Size (px)
Citation preview
商鞅變法
2
主題 : 如何利用 Kanban 讓 Scrum 更完美• 專案背景和早期的開發流程
• 專案實施 Scrum 後所遭遇的問題
• 如何以 Kanban 來進行漸進式改革• 流程中的壞味道• 持續改進的方式
• Q & A
3
產品背景 : 沙箱分析平臺 (Sandbox)• 新發展的重點產品
• 市面上已有殺手級產品
• 老闆的重點就是快 , 快 , 快
4
組織背景專業分工 不同性質工作
5
產品經理
專案經理
測試人員
開發經理 品質經理
開發人員
設計人員
售前支援團隊
維護團隊
開發團隊
(9) (11)
(1)
多版本 , 多國語言 , 多項目• 多版本
• 2012: 2.9 -> 2.91 -> 2.92 -> 2.95 • 2013: 3.0 Beta 1 -> 3.0 Beta 2 -> 3.0 -> 3.0 SP1
• 多語言
• 多項目• 2012: DDA • 2013: DDA/CTIS/DDTI
6
早期的開發流程• 以 Scrum 為主的開發方式• 為期 2 周的 sprint• 發行週期 : 1.5 M -> 2 M -> 4 M
7
專案實施 Scrum 後所遭遇的問題
8
多項目 , 多種不同性質工作• 多個項目同時進行
• 無法評估 bug 要花多少時間修復
• 重要性和即時性不同
9
任務版上的資訊不足• 一直停在 “處理中” 不動• 直到最後幾天才移到 “做完”
10
待辦事項 處理中 做完需求
人數太多不易使用• 每日立會要開很久 • 任務版太複雜
11
Retrospective 的效果不彰• 相同問題在短時間內重複被提出• 問題沒有被探究到底
12
以 Kanban 來進行漸進式改革• 非軟體發展方法
• 變革管理的方法
• 需搭配其他軟體發展方法
13
5 個核心實務• 視覺化你的工作流程• 限制同時工作數量 • 管理工作流程• 為流程訂定明確的方針• 一同合作來改進
14
分析 (3) 設計 (3) 做完需求 開發 (4) 測試 (2)
將工作視覺化
15
測試人員的任務版• 測試 : 測試個案開立 , 檢視 , 環境準備 , 執行 , 驗證修復
結果• 自動化• 效能和偵測率調整• 事件導向 : To Do -> In Prog -> Done
16
開發人員的任務版• 以開發為主• Backlog -> Do -> Check -> Done
17
項目階層的任務版• 提供整體進度的概觀• 顯示各個功能目前在那個階段
18
Scrum of Scrum 每日立會
19
測試人員 10:30 AM
Feature team5:15 PM
專案階層 5:30 PM
Feature team5:00 PM
目視管理 找出壞味道
• 厘清狀態
• 以持續改進方式排除多工
• 確保流程順暢度
20
壞味道 1: 有不需要或是少列的步驟• 有些步驟不需要或是沒有被列出來
• 要不斷調整去呈現現況
21
壞味道 2: 工作流程過度一般化• 發現很多概念性驗證的工作同時在進行
• 重新建構工作流程
22
目視管理 找出壞味道
• 厘清狀態
• 以持續改進方式排除多工
• 確保流程順暢度
23
壞味道 3: 同時處理不同性質的事情
24
工作流程看板 +工作時間分佈
收集信息
專人專職
確認資源
避免開發與維護並行
壞味道 4: 檯面下的多工• 老手的困境
• 很多人問他問題• 或是只有他能處理
• 解決方法• 師徒制搭檔程式設計• 限制最多能處理多少事
25
目視管理 找出壞味道
• 厘清狀態
• 以持續改進方式排除多工
• 確保流程順暢度
26
壞味道 5: 有些步驟做太快
27
很快就完成 或是直接跳過
壞味道 6: 有些步驟拖太久
28
不知花多長時間 錯誤不斷被找到
壞味道 7: 有些步驟一直重複發生• 測試檔來來回回修改很多次
29
利用系統思考來洞察全貌
30
開發人員太忙
要測試多少不明確
設計常變動
需求不明確
測試規格交付延遲
Load 不均衡
請假沒有交接
解法整理 : 如何補強 Scrum
問題 解法多項目 , 多種不同性質工作 多個工作流程任務版上的資訊不足 詳盡的工作流程人數太多不易使用 Scrum of Scrum
Retrospective 的效果不彰 Improvement KataFishbone + 5 Whys
31
解法整理 : 如何觀察壞味道• 有不需要或是少列的步
驟• 工作流程過度一般化• 同時處理不同性質的事情
•檯面下的多工
• 有些步驟做太快• 有些步驟拖太久• 有些步驟一直重複發生
32
使用 Kanban 後帶來的變化
33
凡事視覺化
找尋和處理壞味道
形成改善的文化
結論•好工具不該只有一種
• 利用痛點來漸進式演化
•記住 ! 問題永遠在現場• 善用壞味道
34
有行動才會不一樣
35
謝謝
36