< >
減少軟體開發摩擦“這是一本非常智慧和實用的書,展示作者在品質體系方面擁有豐富的實務經驗。讓你認識技術負債是什麼、不是什麼、如何管理,以及如何以負責任的方式償還。我希望在剛開始職業生涯時就讀到這本書。作者根據多年的經驗提出了無數的案例研究與可應用於專案的見解。”—Grady Booch,IBM同事管理技術負債以提升軟體品質與生產力隨著軟體系統的成熟,早期受限於預算或時程壓力下所做的設計或決策,逐漸阻礙後續的系統發展和創新,這種現象稱為技術負債。三位專家在管理技術負債方面提出了實用的解決方案,提供整合、務實的原則和做法,軟體開發者可依靠這些原則和做法來控制軟體系統中的技術負債。作者以實際案例解釋影響軟體密集型系統(software-intensive systems)的技術負債形式,根本原因與影響。他們引入經過驗證的方法來識別和評估技術負債的具體來源、限制新債務,並隨著時間「償還」負債。他們說明如何將管理技術負債作為組織中的核心軟體工程實踐。‧發現技術負債如何影響管理、品質、生產力、士氣,以及如何處理‧找出負債原因,包括業務目標、原始碼、架構、測試、基礎設施‧分析技術負債的代價以安排優先行動‧為每一項技術負債選擇正確的解決方案:消滅、降低或緩和‧整合減少新負債的軟體工程實踐《管理技術債》是軟體從業人員加速現有系統創新或讓新系統容易維護與進化的絕佳參考資源。
PhilippeKruchten 是哥倫比亞大學軟體工程教授,此前在業界工作了30年,專門從事大型軟體密集型系統設計。於1995年至2003年間領導Rational Unified Process®。Robert Nord 是卡內基梅隆大學軟體工程研究所的首席研究員,負責開發和傳播高效的敏捷與技術負債管理實務。Ipek Ozkaya 同為卡內基梅隆大學軟體工程研究所的首席研究員,致力於提高軟體開發效率和系統進化,著重架構實踐、經濟學、敏捷開發、技術負債管理。
Part I 探索技術負債領域Chapter 1 軟體開發中的摩擦Chapter 2 技術負債是什麼?Chapter 3 土衛-背景的關鍵角色Part II 分析技術負債Chapter 4 認識技術負債Chapter 5 技術負債與原始碼Chapter 6 技術負債與架構Chapter 7 技術負債與應用環境Part III 決定處理哪些技術負債Chapter 8 技術負債計價Chapter 9 處理技術負債Part IV 技術負債管理戰術與戰略Chapter 10 什麼導致技術負債?Chapter 11 找技術負債原因Chapter 12 避免意外負債Chapter 13 與技術負債共處詞彙表索引
Programming Pearls, 2nd Edition 中文新修版 敏捷解密|內行人的敏捷企業轉型指南 高品質軟體文件|持續分享技術與知識
購買紙本書