LEAN 精實軟體度量 - 如何提升效率
無論敏捷或精實,整體重點離不開以下幾點
- 進度
- 效率
- 品質
- 能力
- 客戶滿意度
從 Kanban 談效率
看板系統 Kanban
待分析 | 分析 | 待開發 | 開發 | 待測試 | 測試 | 完成 | |
---|---|---|---|---|---|---|---|
團隊1 | |||||||
團隊2 | |||||||
團隊3 |
每個人在同一時間應該都只會有一張卡片在看板上, 如果一個人有兩張卡片,就意味者他必須要在不同卡片之間切換工作, 切換不僅僅增加了等後時間,更會對開發者造成負擔 因為這兩張卡片在同一時間,會有一張是沒有人處理的狀態
此外,在這些流程中,可以根據每一個張卡片要求標註開發天數、測試天數、發現bug數,最後就可以參考數據做調整
度量對象拆解
就像把一輛車逐步由大而小的方式拆解 最後整以架構都會一目瞭然,井然有序 就能夠知道如何排出優先順序列表,以及每個需求是什麼樣的粒度
價值
低價值的效率是一種浪費 有價值但低效率會失去競爭力
提升價值 關鍵在於回饋
提升軟體價值的方法,關鍵就在於每一個流程都必須要讓用戶參與回饋,讓產品能符合使用者期望 需求 -> 設計 -> 開發 -> 測試 -> 維護