內容簡介
減少軟體開發摩擦
“這是一本非常智慧和實用的書,展示作者在品質體系方面擁有豐富的實務經驗。讓你認識技術負債是什麼、不是什麼、如何管理,以及如何以負責任的方式償還。我希望在剛開始職業生涯時就讀到這本書。作者根據多年的經驗提出了無數的案例研究與可應用於專案的見解。”
—Grady Booch,IBM同事
管理技術負債以提升軟體品質與生產力
隨著軟體系統的成熟,早期受限於預算或時程壓力下所做的設計或決策,逐漸阻礙後續的系統發展和創新,這種現象稱為技術負債。三位專家在管理技術負債方面提出了實用的解決方案,提供整合、務實的原則和做法,軟體開發者可依靠這些原則和做法來控制軟體系統中的技術負債。
作者以實際案例解釋影響軟體密集型系統(software-intensive systems)的技術負債形式,根本原因與影響。他們引入經過驗證的方法來識別和評估技術負債的具體來源、限制新債務,並隨著時間「償還」負債。他們說明如何將管理技術負債作為組織中的核心軟體工程實踐。
‧發現技術負債如何影響管理、品質、生產力、士氣,以及如何處理
‧找出負債原因,包括業務目標、原始碼、架構、測試、基礎設施
‧分析技術負債的代價以安排優先行動
‧為每一項技術負債選擇正確的解決方案:消滅、降低或緩和
‧整合減少新負債的軟體工程實踐
《管理技術債》是軟體從業人員加速現有系統創新或讓新系統容易維護與進化的絕佳參考資源。
“這是一本非常智慧和實用的書,展示作者在品質體系方面擁有豐富的實務經驗。讓你認識技術負債是什麼、不是什麼、如何管理,以及如何以負責任的方式償還。我希望在剛開始職業生涯時就讀到這本書。作者根據多年的經驗提出了無數的案例研究與可應用於專案的見解。”
—Grady Booch,IBM同事
管理技術負債以提升軟體品質與生產力
隨著軟體系統的成熟,早期受限於預算或時程壓力下所做的設計或決策,逐漸阻礙後續的系統發展和創新,這種現象稱為技術負債。三位專家在管理技術負債方面提出了實用的解決方案,提供整合、務實的原則和做法,軟體開發者可依靠這些原則和做法來控制軟體系統中的技術負債。
作者以實際案例解釋影響軟體密集型系統(software-intensive systems)的技術負債形式,根本原因與影響。他們引入經過驗證的方法來識別和評估技術負債的具體來源、限制新債務,並隨著時間「償還」負債。他們說明如何將管理技術負債作為組織中的核心軟體工程實踐。
‧發現技術負債如何影響管理、品質、生產力、士氣,以及如何處理
‧找出負債原因,包括業務目標、原始碼、架構、測試、基礎設施
‧分析技術負債的代價以安排優先行動
‧為每一項技術負債選擇正確的解決方案:消滅、降低或緩和
‧整合減少新負債的軟體工程實踐
《管理技術債》是軟體從業人員加速現有系統創新或讓新系統容易維護與進化的絕佳參考資源。
作者簡介
譯者介紹
目錄
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 與技術負債共處
詞彙表
索引
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 與技術負債共處
詞彙表
索引