2019年1月7日 星期一

加速 (Accelerate) - delivery performance 與 organizational performance 有關連嗎?

加速 (Accelerate) 第二章關於高績效團隊與低績效團隊的差距


天下武功無堅不摧為快不破,在加速 (Accelerate) 這本書的第二章裡找出了幾個指標,透過這幾個指標可以瞭解這個團隊的 delivery performance,分別是:
  • 部署頻率 (Deployment Frequency)
  • 對於變化的反應時間 (Lead Time for Change )
  • 平均修復時間 (MTTR)
  • 變更失敗率 (Change Failure Rate)


軟體交付的硬功夫


之所以要把這幾個指標綜合起來當作 delivery performance 是有原因的,作者長期追蹤了各組織的指標與變化狀態,光是透過2016~2017 年的數據就可以發現有趣的現象,也許是誤解了敏解或DevOps 的本質,許多的低效能組織認為把 Deployment Frequency 變快就好,也就是快速 deliver 就是把 tempo 變快,越快越好,但事實上其它數據卻在惡化(MTTR拉長,失敗率提高),代表沒有學到提高效能的本質,也就是軟體的質量,要能快速交付又不會惡化其它數據是門硬功夫。








Delivery performance 與 organizational performance 的關係



這本書把各項指標透過 Clustering 的方式分析各項數據跟企業效能的關係,並且証明 delivery performance 越好對於組織的效能 ( 獲利,市場份額,生產力)越好,甚至跟 ROI 也有高度正相關。(後面的章節會有更詳細的描述)

結論


也就是交付越快也越有機會驗證市場和轉方向,就算是錯的方向,也越快有機會修正...




張貼留言