隨著軟件系統(tǒng)越來越復雜,在預算或開發(fā)進度受到約束的背景下早期做出的設計或代碼決策到后期會阻礙系統(tǒng)的演化和創(chuàng)新。這種現(xiàn)象被稱為技術債務,而對此的解決之道早已有之。在《管好技術債:低摩擦軟件開發(fā)之道》一書中,三位行業(yè)頂尖的專家介紹了從經驗中總結的開發(fā)原則和實踐,任何軟件專業(yè)人員都可以運用這些原則和實踐來管理軟件系統(tǒng)中的技術債務。本書講述了在軟件研發(fā)過程中,如何對技術債務的全生命周期進行管理,內容涵蓋技術債務的方方面面,包括技術債務的定義與識別,技術債務在源代碼與架構等不同抽象層次上的表現(xiàn),技術債務的成本計算與償還策略,以及在什么情況下,與技術債務共存是一個可以接受的選擇等。書中也提出了具體的可供實踐的理論與方法,讓軟件研發(fā)人員能將技術債務管理與整個軟件研發(fā)的工作結合起來,從而通過管理技術債務給軟件研發(fā)帶來切切實實的收益。本書適合參與軟件研發(fā)工作的開發(fā)者、管理者、架構師,以及對技術債務感興趣的讀者閱讀。對于每一位想要加速現(xiàn)有系統(tǒng)的創(chuàng)新或建立更容易維護和演進的新系統(tǒng)的軟件專業(yè)人員來說,《管好技術債:低摩擦軟件開發(fā)之道》都是一本極具參考價值的書。