###### tags: `敏捷` ## 共筆快速入門 https://hackmd.io/s/quick-start-tw <font color=#f00>**如果有需要貼入圖片可以直接螢幕截圖放到本共同筆記裡,如以下影片示範**</font> [https://youtu.be/W2tIBZiTYR0] 如果換字體顏色, 把以下程式碼拷貝來改即可 * <font color=#f00>紅字</font> * <font color=#00f>藍字</font> * <font color=#390>綠字</font> ## 主講人簡介 ![A4海報_Garfield_240722](https://hackmd.io/_uploads/S1R_e4esC.jpg) ![截圖 2024-08-21 下午8.55.20](https://hackmd.io/_uploads/H1r6mvXoC.png) # 個人簡介 ![截圖 2024-08-21 下午9.06.45](https://hackmd.io/_uploads/rkM_8Pmi0.png) # 大家都想知道 ![截圖 2024-08-21 下午9.07.46](https://hackmd.io/_uploads/S1ajUvQiC.png) 今天的主題會討論 4 個圈起來的問題。 # 什麼是 FLOW METRICS ![截圖 2024-08-21 下午9.09.03](https://hackmd.io/_uploads/HkoevPQj0.png) ![截圖 2024-08-21 下午9.11.24](https://hackmd.io/_uploads/r1dKPDmsA.png) flow metrics 不是衡量產品的價值,而是衡量團隊從產生想法到產出價值的整個過程所需要的時間 ![截圖 2024-08-21 下午9.13.44](https://hackmd.io/_uploads/ByEz_DQoA.png) flow metrics 可以協助衡量價值產生的過程是否良好, 根據公司的型態,可採取不同的衡量因子。有 5 個主要的衡量類別 - 功能 - 缺陷 - 風險 - 依賴 - 技術債 ![截圖 2024-08-21 下午9.19.16](https://hackmd.io/_uploads/SJeKKv7sC.png) 可以衡量 - 類型 flow distrubution - 速度 flow velocity - 時間 flow time - 效率 flow efficiency - 負載 flow load (團隊同時間要負責多少工作項目) 回到 SCRUM TEAM 我們可以怎麼應用 flow metrics ![截圖 2024-08-21 下午9.23.13](https://hackmd.io/_uploads/rkSUcvmjC.png) # 實際案例 ![截圖 2024-08-21 下午9.25.49](https://hackmd.io/_uploads/BJFloP7oR.png) 以 Sprint 4 為例 - 20 個 Bug Fix - 7 個 User Story - 4 個 Task - 1 個 其它項目 # FLOW DISTRIBUTION 你可以給團隊什麼建議呢? ![截圖 2024-08-21 下午9.30.01](https://hackmd.io/_uploads/Hybg3wXiC.png) UAT 在 sprint 4 ,所以有許多 BUG 出現,需要壓低 User Story 的數量,額外來處理 BUG ![截圖 2024-08-21 下午9.31.57](https://hackmd.io/_uploads/HkRLnwQiA.png) 從圖表,我們就可以發現許多的問題,可以加以改善。 # FLOW VELOCITY 以 FLOW VELOCITY 圖表來看,可以給團隊什麼建議呢? ![截圖 2024-08-21 下午9.33.04](https://hackmd.io/_uploads/SJpahPXoC.png) ![截圖 2024-08-21 下午9.37.42](https://hackmd.io/_uploads/H1G2TwmoC.png) ![截圖 2024-08-21 下午9.38.37](https://hackmd.io/_uploads/S19yRPmj0.png) ![截圖 2024-08-21 下午9.40.45](https://hackmd.io/_uploads/HJtDAv7s0.png) # FLOW TIME 以 FLOW TIME 圖表來看,可以給團隊什麼建議呢? ![截圖 2024-08-21 下午9.43.37](https://hackmd.io/_uploads/Skwr1OXiA.png) ![截圖 2024-08-21 下午9.46.33](https://hackmd.io/_uploads/r1A6JumjR.png) 由這張圖可以發現 這個團隊花了很長的時間在討論需求然後才交付開發。 所以這個團隊很可能仍然是採取 waterfall 的開發方式。 # FLWO EFFICIENCY 以 FLOW Efficiency 圖表來看,可以給團隊什麼建議呢? Efficiency = Development Time / Done Time 以 sprint 1 為例: 50% = 5 / 10 ![截圖 2024-08-21 下午9.51.23](https://hackmd.io/_uploads/HkIJWOQo0.png) ![截圖 2024-08-21 下午9.54.52](https://hackmd.io/_uploads/SJu2WdQi0.png) 從 spritn 1 到 sprint 6,可以發現這個開發團隊已經開始懂得如何運用敏捷來進行開發。 # FLOW LOAD 以 FLOW LOAD 圖表來看,可以給團隊什麼建議呢? ![截圖 2024-08-21 下午9.57.36](https://hackmd.io/_uploads/rybOM_7sC.png) ![截圖 2024-08-21 下午10.00.51](https://hackmd.io/_uploads/S1k77dXsA.png) 工作負載理想狀態應該是高低起伏,然後維持一個平穩的振盪狀態。 UAT 工作項目持續累積,這是一個應該要解決的問題。 # FLOW METRICS 很好用,不過… ![截圖 2024-08-21 下午10.12.36](https://hackmd.io/_uploads/rJnJI_7jA.png) flow metrics 很好用,但是用的不好會造成更多的問題,造成團隊的壓力。 數字高低不代表絕對的好與壞,更重要的是 - 趨勢 - 相對數值比絕對數值重要 - 數值只是參考 (ex: 團隊 A 的 velocity 是 10,團隊 B 的 velocity 是 20,不代表團隊 B 比 團隊 A 好) - 了解和成長 (解決問題比較重要) 結論:數字不是絕對的好壞,用數字去理解發生了什麼事情更為重要 ![截圖 2024-08-21 下午10.13.55](https://hackmd.io/_uploads/r10HIuXiR.png)