Managing Technical Debt in Complex Software Systems

Abstract

What is technical debt? 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 todo now. If managed well, some debt can accelerate design exploration. Left unrecognized and unmanaged, accumulated technical debt results in increased development and sustainment costs.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 20, 2018
Accession Number
AD1145720

Entities

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Acquisition
  • Artifacts
  • Configuration Management
  • Construction
  • Cybersecurity
  • Emerging Technology
  • Engineering
  • Governments
  • Intervals
  • Risk
  • Risk Management
  • Software Development
  • Standards
  • Supply Chain Management
  • Technical Debt
  • Time Intervals
  • Universities

Readers

  • Economics
  • Software Engineering.