Definition
Technical Debt is the extra cost incurred during development period, when a short and quick solution is used, instead of a safer one that would take more time. Naive Technical Debt occurs where a specific best practice is not followed due to junior level developers being unaware of the best design pattern, documentation or guidelines.
Further Reading
- “Refactoring for Software Design Smells: Managing Technical Debt”(book), by Girish Suryanarayana.
- For more on Known Technical Debt, read here,