What is Technical Debt

What is Technical Debt?

Technical debt is used in the Agile world. In this post, I am going to provide a brief overview of this term as it is related to another important concept of Hardening Sprint.

What is Technical Debt?

Technical debt is a metaphor and was first coined by Ward Cunningham, one of the authors of the Agile Manifesto. It refers to the complexity of code that causes the changes to take more time/effort, than required.

Martin Fowler, one of the authors of the Agile Manifesto, talks about Cruft. Most Software systems have internal deficiencies that makes it harder to make changes or modify. Ward Cunningham used the financial metaphor to refer to it. The extra effort that it takes to add new features is the interest paid on the debt.

Code that is not quite right may include many types of issues. These issues may be related to architecture, structure, duplication, test coverage, comments and documentation, potential bugs, complexity, code smells, coding practices and style.

More details on Technical debt can be found in the Agile Alliance Article on Technical Debt.

Read Also: What is Sprint Zero and Spike?

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

Techcanvass offers CBAP Course, CCBA Course, ECBA Course and Agile Analysis Certification (AAC) Course.

Abhishek Srivastava is a seasoned IT professional with diverse experience in Banking, Insurance, Utility and Education domains. Managing large accounts, Program management & Developing business solutions has been his forte.An NIT / IIM Kozhikode graduate, He founded Techcanvass (https://techcanvass.com) in 2013. With Techcanvass, He is pursuing his dream of creating an organization imparting quality education to IT professionals. He believes that learning is a lifelong journey and one must never stop learning.He also loves writing and sharing his knowledge. Some of his notable books are ERP to E2RP, UML Modelling for Business Analysts, Business Analysts Practitioners Guide, Software Testing: A practical Approach. All these books are available on Amazon.

Leave a Reply

Your email address will not be published. Required fields are marked *