DEV Community

Cover image for What is technical debt?
Christian
Christian

Posted on • Originally published at cri.dev

3 2

What is technical debt?

Originally posted on cri.dev

In a sentence:

Anything about your code and development environment that slows you down.

Other points about technical debt

  • unclear, unreadable code
  • lack of
    • test automation
    • build automation
    • deployment automation
    • and anything else that could be automated but you do manually today
  • duplicate code
  • tangled architecture and unnecessarily complex dependencies
  • slow, ineffective tools
  • uncommitted code and long-lived branches (hides problems that will slow you down later)
  • important technical documentation that is missing or out-of-date
  • unnecessary technical documentation that is being maintained and kept up-to-date
  • lack of test environments
  • long build-test cycle and lack of continuous integration

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (3)

Collapse
 
josexs profile image
JoseXS

Genial descripción!

Collapse
 
christianfei profile image
Christian

¡Gracias! 😄

Notes from a few years ago, especially from martinfowler.com/bliki/TechnicalDe... and its related sources!

Collapse
 
itzsaga profile image
Seth

I really like Martin Fowler. Nice share.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay