DEV Community

Thiago Marinho
Thiago Marinho

Posted on

What is Technical debt

Technical debt is a term used in the software industry to describe the long-term cost of making decisions that speed up software delivery in the short term, but may lead to technical problems in the future. Technical debt refers to the need to do additional work in the future to correct problems that are created by taking shortcuts or not following good engineering practices.

For example, there may be a tight deadline to deliver a new feature in software and to meet the deadline, the development team may decide not to invest in extensive testing or refactoring the code to make it more readable and maintainable. While this may allow the team to deliver the new feature on time, it may also create technical problems and make the software more difficult to maintain and evolve in the future, increasing the technical burden.

Technical debit is not something inherently bad, as it can be a conscious and justified decision in some cases. However, it is important that development teams are aware of the costs and risks involved in taking shortcuts and ensure that technical debt is managed to minimize its long-term impact.

Top comments (0)