• Open Access IconOpen Access
  • Cite Icon37
  • https://doi.org/10.7551/mitpress/12440.001.0001Copy DOI Icon

Technical Debt in Practice

  • Aug 17, 2021
  • Neil Ernst +2 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

The practical implications of technical debt for the entire software life cycle; 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 lifecycle, 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 det, 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.

Similar Papers
  • Conference Article
  • Citations50

Is using deep learning frameworks free?

  • Jun 27, 2020
  • Jiakun Liu +5
  • Research Article
  • Citations16

Cross-disciplinary and cross-life-cycle-phase Technical Debt in automated Production Systems: two industrial case studies and a survey

  • Jan 01, 2018
  • IFAC-PapersOnLine
  • Quang Huan Dong +1
  • Research Article
  • Citations82

Technical Debt tracking: Current state of practice

  • Mar 29, 2018
  • Science of Computer Programming
  • Antonio Martini +2
  • Research Article
  • Citations8

Forecasting the Principal of Code Technical Debt in JavaScript Applications

  • Apr 01, 2023
  • IEEE Transactions on Software Engineering
  • Ioannis Zozas +2
  • Research Article
  • Citations5

Investigate, Identify and Estimate the Technical Debt: A Systematic Mapping Study

  • Jan 01, 2020
  • SSRN Electronic Journal
  • Mrwan Benidris
  • Research Article
  • Citations45

Technical debt and system architecture: The impact of coupling on defect-related activity

  • Jun 06, 2016
  • Journal of Systems and Software
  • Alan Maccormack +1
  • Book Chapter
  • Citations221

Chapter 2 - Measuring and Monitoring Technical Debt

  • Jan 01, 2011
  • Advances In Computers
  • Carolyn Seaman +1
  • Book Chapter
  • Citations12

Dealing with Technical Debt in Agile Development Projects

  • Jan 01, 2014
  • Harry M Sneed
  • Conference Article
  • Citations25

Validating and prioritizing quality rules for managing technical debt: An industrial case study

  • Oct 01, 2015
  • Davide Falessi +1
  • Book Chapter
  • Citations8

Lessons Learned from the ProDebt Research Project on Planning Technical Debt Strategically

  • Jan 01, 2017
  • Marcus Ciolkowski +3
  • Conference Article
  • Citations8

Exploring the Presence of Technical Debt in Industrial GUI-Based Testware: A Case Study

  • Apr 01, 2016
  • Emil Alegroth +2
  • Research Article
  • Citations1

Technical debt management in academic environments: perspectives and challenges of a software development team

  • Dec 06, 2024
  • Data and Metadata
  • Edwin Fabricio Lozada Torres +2
  • Research Article
  • Citations25

Costs and obstacles encountered in technical debt management – A case study

  • Jul 09, 2016
  • Journal of Systems and Software
  • Yuepu Guo +2
  • Conference Article
  • Citations5

Technical Debt in Large-Scale Distributed Projects: An Industrial Case Study

  • Mar 01, 2021
  • Armando Sousa +4
  • PDF
  • Research Article
  • Citations141

A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools

  • Oct 14, 2020
  • Journal of Systems and Software
  • Valentina Lenarduzzi +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.