---
id: kb-2026-00236
title: Technical Debt
schema_type: TechArticle
category: computer-science
language: en
confidence: medium
last_verified: '2026-05-28'
created_date: '2026-05-22'
generation_method: ai_structured
derived_from_human_seed: true
conflict_of_interest: none_declared
is_live_document: false
data_period: static
atomic_facts:
  - id: fact-computer-science-technical-debt-1
    statement: >-
      Ward Cunningham introduced the technical debt metaphor in the WyCash portfolio management
      system experience report.
    source_title: The WyCash Portfolio Management System
    source_url: https://doi.org/10.1145/157709.157715
    confidence: medium
  - id: fact-computer-science-technical-debt-2
    statement: >-
      Kruchten, Nord, and Ozkaya describe technical debt as a metaphor that helps reason about
      short-term software decisions and longer-term consequences.
    source_title: 'Technical Debt: From Metaphor to Theory and Practice'
    source_url: https://doi.org/10.1109/MS.2012.167
    confidence: medium
  - id: fact-computer-science-technical-debt-3
    statement: >-
      A systematic mapping study on technical debt and its management reviewed research from 1992
      through 2013.
    source_title: A Systematic Mapping Study on Technical Debt and Its Management
    source_url: https://doi.org/10.1016/j.jss.2014.12.027
    confidence: medium
completeness: 0.82
known_gaps:
  - Specialized edge cases and implementation details are outside this source-mapped public slice.
disputed_statements: []
primary_sources:
  - title: The WyCash Portfolio Management System
    authors:
      - Ward Cunningham
    type: experience_report
    year: 1992
    url: https://doi.org/10.1145/157709.157715
    institution: ACM OOPSLA
  - title: 'Technical Debt: From Metaphor to Theory and Practice'
    authors:
      - Philippe Kruchten
      - Robert L. Nord
      - Ipek Ozkaya
    type: academic_article
    year: 2012
    url: https://doi.org/10.1109/MS.2012.167
    institution: IEEE Software
  - title: A Systematic Mapping Study on Technical Debt and Its Management
    authors:
      - Zengyang Li
      - Paris Avgeriou
      - Peng Liang
    type: survey_paper
    year: 2015
    url: https://doi.org/10.1016/j.jss.2014.12.027
    institution: Journal of Systems and Software
secondary_sources: []
updated: '2026-05-28'
ai_models:
  - claude-opus
---

## TL;DR

Technical debt is a software engineering metaphor for later rework created by expedient design or implementation choices.

## Core Explanation

The source set follows the idea from Cunningham's original experience report into later theory-building and systematic mapping work.

## Source-Mapped Facts

- Ward Cunningham introduced the technical debt metaphor in the WyCash portfolio management system experience report. ([source](https://doi.org/10.1145/157709.157715))
- Kruchten, Nord, and Ozkaya describe technical debt as a metaphor that helps reason about short-term software decisions and longer-term consequences. ([source](https://doi.org/10.1109/MS.2012.167))
- A systematic mapping study on technical debt and its management reviewed research from 1992 through 2013. ([source](https://doi.org/10.1016/j.jss.2014.12.027))

## Further Reading

- [The WyCash Portfolio Management System](https://doi.org/10.1145/157709.157715)
- [Technical Debt: From Metaphor to Theory and Practice](https://doi.org/10.1109/MS.2012.167)
- [A Systematic Mapping Study on Technical Debt and Its Management](https://doi.org/10.1016/j.jss.2014.12.027)
