Defining Technical Debt

My Definition of Technical Debt

Adam Tornhill’s Definition

  • Productivity / time loss
  • Quality risk in the form of added defects
  • Morale loss from bad code

Causes of Technical Debt

Strategic Debt and the Financial Metaphor

Farming and the Impact of Technical Debt

Photo by Douglas Williams on Unsplash

Atrophy and Technical Debt

Pipes and Arteries

Photo by Drew Sal on Unsplash

Closing Thoughts

  • Hiring, training, and retaining developers
  • Planning the architecture and code needed for where the business is going
  • Managing implementation of technical priorities for the business
  • Helping the business meet its strategic goals
  • Reducing costs of the IT infrastructure
  • Communicating critical risks to the organization in terms of technical debt and quality deficits

--

--

--

I help people love writing code through writing, speaking, and teaching on Software Engineering & Data Science

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

<<Clean Code>> Quotes: 7. Error Handling

[1/2] Deploying Airflow On Linode Using Docker Swarm — Setting up our Local Environment

10 Things to Consider When Choosing The Construction Management Solution For Your Next Project

Agile Testing Using Page object models

Why Refactoring? How to Restructure Python Package?

APY.Finance Weekly Update (2/26–3/4)

How Coding Saved My Life

Neatly organise your Postman collections to navigate your micro-services maze

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Matt Eland

Matt Eland

I help people love writing code through writing, speaking, and teaching on Software Engineering & Data Science

More from Medium

Avoiding the Commitment Trap in Scrum

This Place is a Mess, Rewrite Everything!

Kerberos: Message Integrity

Why & How to Collect Your Technical Debt