Cloud-Native Complexity And Its Role In Technical Debt
Cloud Native Now, Tuesday, July 11,2023
Technical debt is the cost of doing additional work caused by choosing an easy, limited or sub-optimal solution now rather than using a better approach that would take longer or cost more money.
The term technical debt refers to the work that is necessary to do sometime in the future to rewrite poorly written or incomplete code to remove deficiencies. The more technical debt your application has, the more opportunities exist for spending money and effort to bring the code up to an acceptable level of quality and professionalism.
However, some amount of technical debt is inevitable in modern digital applications. In fact, completely avoiding technical debt is an anti-pattern in modern application development. The entire concept of Agile development and the use of a minimum viable product (MVP) involves the embrace of technical debt and a way of incorporating the management of technical debt into our software development process.