liveBook · Manning

Technical debt

As explained in "Looks Good to Me"

The future maintenance and remediation cost created by accepting an expedient or suboptimal software decision.

Technical debt is the future cost of accepting code that is expedient, difficult to review, architecturally wrong, incomplete, misunderstood, or subtly buggy. During review, teams weigh whether rework justifies delay or whether to accept the work and its consequences. section 4.4.4

Treat these as tough issues that deserve early discussion:

  • Oversized pull requests that combine unrelated changes or cannot be organized into smaller logical changes. section 4.4.4
  • Architectural problems or unagreed introductions of patterns, libraries, or tools. section 4.4.4
  • Missing requirements, misunderstood requirements, and subtle bugs that evade static analysis or automated tests. section 4.4.4

Preventing avoidable debt

Discuss new features thoroughly, define clear acceptance criteria, and make it safe for anyone to ask questions during development. These steps move difficult decisions earlier, before review makes rework more expensive. section 4.4.4

How "Looks Good to Me" covers it

How deep it goes
Identifies difficult review scenarios and prevention practices, but stops short of defining remediation plans or measuring debt.
Examples
Uses oversized pull requests, architectural problems, unagreed tools, incomplete requirements, misunderstood requirements, and subtle bugs.
What it assumes
Assumes familiarity with code review, requirements, acceptance criteria, static analysis, and automated tests.
What you can do after
Diagnose/debug with it by spotting tough review issues and choosing between rework, delay, and knowingly accepting debt.
How it connects
Connects technical debt with code review, architecture, requirements, acceptance criteria, automated testing, and bugs.

Also explained in

Compare how 10 books explain technical debt →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of "Looks Good to Me". The section links point to the parts of the book it draws on.