# Technical Debt — Resources

## Videos

- [Technical Debt Explained](https://www.youtube.com/results?search_query=martin+fowler+technical+debt) — Martin Fowler and others. The metaphor, quadrant, and paydown strategies.
- [Managing Technical Debt](https://www.youtube.com/watch?v=ZAhN_2lcfSI) — GOTO Conferences. Practical approaches to measurement and communication.

## Articles and Readings

- [Technical Debt Quadrant](https://martinfowler.com/bliki/TechnicalDebtQuadrant.html) — Martin Fowler. Prudent/reckless, deliberate/inadvertent. Key framework.
- [Technical Debt](https://martinfowler.com/bliki/TechnicalDebt.html) — Martin Fowler. Origin of the metaphor.
- [A Mess Is Not a Technical Debt](https://sites.google.com/site/unclebobconsultingllc/a-mess-is-not-a-technical-debt) — Uncle Bob. Distinguishes debt from mess; complements Fowler's quadrant.
- [Strangler Fig Application](https://martinfowler.com/bliki/StranglerFigApplication.html) — Martin Fowler. Incremental replacement of legacy systems.

## Books

- **Refactoring** by Martin Fowler — Systematic techniques for paying down debt safely.
- **Working Effectively with Legacy Code** by Michael Feathers — Strategies for improving code you're afraid to touch.
- **The Software Craftsman** by Sandro Mancuso — Professional attitude toward quality and debt.

## Tools and Playgrounds

- [SonarQube](https://www.sonarqube.org/) — Code quality and technical debt metrics.
- [ESLint](https://eslint.org/) — JavaScript/TypeScript linting; catches many smells.
- [CodeClimate](https://codeclimate.com/) — Maintainability and debt metrics.
