技術債

技術債是有意或無意做出錯誤或非最佳設計決策所引發的債務。

其類似財政上的債務,若可以在期限內償還則沒有問題,但若超乎負荷範圍,則得宣告破產。

產品也是如此,若累積到一定債務量,會使軟體修改極為困難,極端狀況下只能宣布技術破產,放棄該產品。

組成成分

債務的維度及主要分類

Untitled

影響

技術債的增長同複利增長方式,主要原因為軟體修改時,其與債務纏身的設計結構交織,進一步增加債務,而變更成本(Change of Cost) 也隨之增長。

引發因素

技術債的發生是由 專案經理、架構師、開發人員的共同決策所致,主要有下列幾種因素


設計臭味