Technical Debt in Practice : How to Find It and Fix It
โ Scribed by Neil Ernst, Rick Kazman, Julien Delange
- Publisher
- MIT Press
- Year
- 2021
- Tongue
- English
- Leaves
- 288
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
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.
โฆ Table of Contents
Acknowledgments
โ
โ
1โ
โ
โ
โ
Introduction
โ
โ
2โ
โ
โ
โ
The Importance of Technical Debt
โ
โ
3โ
โ
โ
โ
Requirements Debt
โ
โ
4โ
โ
โ
โ
Design and Architecture Debt
Case Study A: Brightsquid
โ
โ
5โ
โ
โ
โ
Implementation Debt
โ
โ
6โ
โ
โ
โ
Testing Debt
Case Study B: Twitter
โ
โ
7โ
โ
โ
โ
Deployment Debt
โ
โ
8โ
โ
โ
โ
Documentation Debt
Case Study C: Scientific Software
9โ
โ
โ
โ
Technical Debt in Machine Learning Systems
10โ
โ
โ
โ
Team Management and Social Debt
11โ
โ
โ
โ
Making the Business Case
Case Study D: Safety-Critical System
12โ
โ
โ
โ
Conclusions
AppendixโFull Text of Interviews
Interview: Marco Bartolini
Interview: Julien Danjou
Interview: Nicolas Devillard
Interview: Vadim Mikhnevych
Interview: Andriy Shapochka
Index
๐ SIMILAR VOLUMES
Find lasting happiness and contentment in your life.
Body cleanup. Cleaning the engine bay ; Cleaning/polishing chrome ; Restoring discolored headlight lenses ; Cleaning out leaves and debris ; Washing your car ; Waxing your car ; Removing faded and/or deteriorating pinstripe ; Removing stickers and decals -- Refreshing the interior. Re-coloring worn
OutSystems, 2012. โ 9 p.<br/>(ะะฒัะพั ะฝะต ัะบะฐะทะฐะฝ).<div class="bb-sep"></div>This eBook explores the root causes of IT inefficiency in enterprise companies and discusses methods IT management has used to overcome them, turning their IT departments into innovation superstars.<br/>It seems that it's virtu
Now, at last, there is a comprehensive and readable guide designed to help librarians, scholars, and the general public quickly find the legal information they need. While most legal research books focus on the needs of beginning law students or litigants, Legal Information takes a broader view of t
<P><B><I>New York Times </I>bestselling author, psychologist, and leadership expert Henry Cloud equips us to understand and manage trust for successful relationships through five foundational aspects.</B></P><P> Trust is the fuel for all of life. We are wired biologically, neurologically, emoti