執行SCRUM-14 –當下解決VS之後解決效率差24
在書中第1次看見這個數字有點嚇到尤其自己在寫程式的領域中遇到程式缺陷時對於修正所花的時間並不會很仔細的記錄及計算所以在看到這個point就仔細研讀了一下書中所提到的是當工作完成並由測試人員進行整合時發現到缺陷是要求立即改正還是等幾周後目前工作告一段落再來改正那一種花費時間較少呢?
根據統計幾周後再改是需要花費24倍立即改善的時間這與缺陷大小複雜度無關這個涉及人類大腦限制的問題因為人腦記憶的事是有上限而且一次只能集中在一件事情上面若之後再改雖然可以累積更多的問題一次解決但是必須重建思考邏輯架構並找到當初考量的因素例如參數的設定計算的流程資料庫的設計等等這些都需要花時間而且是比立即改正更多的時間
要知道軟體是一種複雜多變的產物雖然我們盡力去降低程式間的複雜度減少變化的模式但是在整個專案未完成前軟體都是持續發展甚至是多人協作缺陷發現的當下未解決可能被後續其他的變數功能所牽連造成日後修正的範圍更為擴大更為複雜而這個數據雖然不需要盡信之,但告訴我們缺陷在發現時立即改善否則你會付出更大的代價