
Blog Posts
Managing the Consequences of Technical Debt: 5 Stories from the Field
If you participate in the development of software, the chances are good that you have experienced the consequences of technical debt....
• By Ipek Ozkaya, Robert Nord
In Technical Debt


The Future of Managing Technical Debt
Software engineers increasingly recognize technical debt as a problem they care about, but they lack methods and tools to help them strategically plan, track, and pay down debt. The concept …
• By Robert Nord
In Technical Debt

Early Software Vulnerability Detection with Technical Debt
Does technical debt also correlate with an increase in security vulnerabilities? To answer this question this blog post describes research we conducted that tested the relationship between software vulnerabilities and …
• By Robert Nord, Edward Schwartz
In Technical Debt


Got Technical Debt? Track Technical Debt to Improve Your Development Practices
What is technical debt? Why identify technical debt? Shouldn't it be captured as defects and bugs? Concretely communicating technical debt and its consequences is of interest to both researchers and …
• By Stephany Bellomo
In Technical Debt

A Case Study in Locating the Architectural Roots of Technical Debt
In this post, which was excerpted from a recently published paper, we present a case study of our approach with SoftServe Inc., a leading software outsourcing company. We show how …
• By Rick Kazman
In Technical Debt

A Field Study of Technical Debt
In their haste to deliver software capabilities, developers sometimes engage in less-than-optimal coding practices. If not addressed, these shortcuts can ultimately yield unexpected rework costs that offset the benefits of …
• By Neil Ernst
In Technical Debt

Strategic Management of Architectural Technical Debt
While agile methods have become popular in commercial software development organizations, the engineering disciplines needed to apply agility to mission-critical, software-reliant systems are not as well defined or practiced. To …
• By Douglas C. Schmidt
In Technical Debt

Developing an Architecture-Focused Measurement Framework for Managing Technical Debt
Managing technical debt, which refers to the rework and degraded quality resulting from overly hasty delivery of software capabilities to users, is an increasingly critical aspect of producing cost-effective, timely, …
• By Ipek Ozkaya
In Technical Debt

Enabling Agility by Strategically Managing Architectural Technical Debt
As industry and government customers demand increasingly rapid innovation and the ability to adapt products and systems to emerging needs, the time frames for releasing new software capabilities continue to …
• By Ipek Ozkaya
In Technical Debt
