Managing Technical Debt in Agile Environments

Abstract

Technical debt can be defined as a design or construction approach that is expedient in the short term but that creates a technical context in which the same work will cost more to do later than it would cost to do now. If managed well, some debt can accelerate design exploration. Left unrecognized and unmanaged, accumulated technical debt results in increased development and sustainment costs. To meet the challenge of uncovering, communicating, and managing technical debt, the Software Engineering Institute has developed a systematic approach. It includes techniques for making technical debt visible, determining what type of debt the project has, and integrating debt into project planning.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2018
Accession Number
AD1083762

Entities

People

  • Robert Nord

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Agile Software Development
  • Commerce
  • Computer Programs
  • Contractors
  • Costs
  • Engineering
  • Environment
  • Governments
  • Life Cycles
  • Materials
  • Project Management
  • Software Design
  • Software Development
  • Software Development Tools
  • Technical Debt
  • Universities

Readers

  • Educational Psychology
  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.
  • International Relations and European Studies