CISQ has delivered an automated specification to measure and manage Technical Debt. Technical debt is a measure of software cost, effort, and risk due to defects remaining in code at release. Like financial debt, technical debt incurs interest over time in the form of extra effort and cost to maintain the software. Technical debt also represents the level of risk exposed to business due to the increased cost of ownership.
The measure utilizes CISQ’s Automated Quality Characteristic Measures to quanitfy critical violations of good coding and architectural practice in the source code of software.
Most technical debt is assessed using a linear model – that is, by looking at all code quality issues in the same way. CISQ has seen through our research that some coding issues have much more impact than others – typically the architectural defects, rather than the unit-level defects. CISQ’s approach to technical debt measurement takes into account the relative impact of coding defects.
The Technical Debt specification is anticipated to become an OMG-approved standard in the fall of 2017.