Technical Debt in Practice: How to Find It and Fix It
暫譯: 實務中的技術負債:如何發現與修復它
Ernst, Neil, Kazman, Rick, Delange, Julien
- 出版商: Summit Valley Press
- 出版日期: 2021-08-17
- 售價: $1,620
- 貴賓價: 9.5 折 $1,539
- 語言: 英文
- 頁數: 288
- 裝訂: Quality Paper - also called trade paper
- ISBN: 0262542110
- ISBN-13: 9780262542111
海外代購書籍(需單獨結帳)
商品描述
The practical implications of technical debt for the entire software lifecycle; with examples and case studies. Technical debt in software is incurred when developers take shortcuts and make ill-advised technical decisions in the initial phases of a project, only to be confronted with the need for costly and labor-intensive workarounds later. This book offers advice on how to avoid technical debt, how to locate its sources, and how to remove it. It focuses on the practical implications of technical debt for the entire software life cycle, with examples and case studies from companies that range from Boeing to Twitter. Technical debt is normal; it is part of most iterative development processes. But if debt is ignored, over time it may become unmanageably complex, requiring developers to spend all of their effort fixing bugs, with no time to add new features--and after all, new features are what customers really value. The authors explain how to monitor technical debt, how to measure it, and how and when to pay it down. Broadening the conventional definition of technical debt, they cover requirements debt, implementation debt, testing debt, architecture debt, documentation debt, deployment debt, and social debt. They intersperse technical discussions with Voice of the Practitioner sidebars that detail real-world experiences with a variety of technical debt issues.
商品描述(中文翻譯)
技術負債對整個軟體生命週期的實際影響;包含範例和案例研究。
軟體中的技術負債是在開發人員在專案初期階段採取捷徑和做出不明智的技術決策時產生的,最終會面臨需要昂貴且勞動密集的替代方案的情況。本書提供了如何避免技術負債、如何找到其來源以及如何消除它的建議。它專注於技術負債對整個軟體生命週期的實際影響,並提供了從波音到推特等公司的範例和案例研究。
技術負債是正常的;它是大多數迭代開發過程的一部分。但如果忽視這些負債,隨著時間的推移,它可能變得無法管理,迫使開發人員花費所有精力來修復錯誤,卻沒有時間添加新功能——畢竟,新功能才是客戶真正重視的。作者解釋了如何監控技術負債、如何衡量它,以及何時和如何償還它。他們擴展了技術負債的傳統定義,涵蓋了需求負債、實作負債、測試負債、架構負債、文件負債、部署負債和社交負債。他們在技術討論中穿插了實務者之聲的側邊欄,詳細說明了與各種技術負債問題的真實世界經驗。
作者簡介
Neil Ernst is Assistant Professor of Computer Science at the University of Victoria, British Columbia. Julien Delange is Staff Software Engineer at Twitter and Founder of Code Inspector, a technical debt platform analysis. Rick Kazman is Professor in the Department of Information Technology Management at the University of Hawaii and Visiting Researcher at the Software Engineering Institute at Carnegie Mellon University.
作者簡介(中文翻譯)
尼爾·恩斯特(Neil Ernst)是英屬哥倫比亞維多利亞大學的計算機科學助理教授。朱利安·德朗日(Julien Delange)是推特的員工軟體工程師,也是技術負債平台分析工具 Code Inspector 的創始人。瑞克·卡茲曼(Rick Kazman)是夏威夷大學資訊科技管理系的教授,並且是卡內基梅隆大學軟體工程研究所的訪問研究員。