Skip to content

Technical debt

A metaphor for internal software shortcomings that make later changes harder or riskier.

Software Development

What is technical debt?

Technical debt uses a debt metaphor to describe how shortcomings or earlier decisions in software’s internal structure make later changes more laborious or risky. It is not an accounting liability. Old code alone does not establish technical debt; concrete effects on needed work matter.

In a fictional example, the same approval rule was copied into several places. A change must now reach every copy and risks producing inconsistent decisions. A backlog entry can record the cause, affected workflows, expected consequences and an accountable role with an improvement proposal. Priorities depend on use, risk and upcoming changes. This does not automatically mean the entire application must be rewritten.

Sources

Articles on this topic

Software Development with ASES

Custom software, web and mobile apps