We have written a number of posts on managing technical debt, part of the SEI’s ongoing research agenda on providing a software architecture perspective to managing agility at scale.
In our most recent post, Ipek Ozkaya discusses how an architecture-focused analysis approach helps manage technical debt by enabling software engineers to decide the best time to rearchitect—in other words, to pay down the technical debt.
Our research on an architecture-focused measurement framework for managing technical debt is informed by real-world examples gathered from Technical Debt Workshops. These workshops engage practitioners and researchers in an ongoing dialogue to improve the state of techniques for managing technical debt. The 2011 Managing Technical Debt Workshop co-located with the International Conference on Software Engineering (ICSE) revealed an increasing interest in managing technical debt proactively.
As a result, we will conduct a third workshop—again collocated with ICSE on June 4, 2012. The workshop has the broader goal to discuss managing technical debt as a part of the research agenda for the software engineering field, in particular focusing on eliciting and visualizing causes of debt and creating payback strategies.
Our research team will guest-edit the November/December 2012 issue of IEEE Software on the same theme and is accepting papers until April 1, 2012. We welcome any individuals who have experiences in this area to submit a paper for consideration in IEEE Software.
- Robert Nord, SEI