Title :
In Search of a Metric for Managing Architectural Technical Debt
Author :
Nord, Robert L. ; Ozkaya, Ipek ; Kruchten, Philippe ; Gonzalez-Rojas, Marco
Author_Institution :
Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Practices designed to expedite the delivery of stakeholder value can paradoxically lead to unexpected rework costs that ultimately degrade the flow of value over time. This is especially observable when features are developed based on immediate value, while dependencies that may slow down future development efforts are neglected. The technical debt metaphor conceptualizes this tradeoff between short-term and long-term value: taking shortcuts to optimize the delivery of features in the short term incurs debt, analogous to financial debt, that must be paid off later to optimize long-term success. In this paper, we describe taking an architecture-focused and measurement-based approach to develop a metric that assists in strategically managing technical debt. Such an approach can be used to optimize the cost of development over time while continuing to deliver value to the customer. We demonstrate our approach by describing its application to an ongoing system development effort.
Keywords :
software architecture; software cost estimation; software metrics; architectural technical debt; architecture focused approach; development cost; financial debt; long-term value; measurement based approach; rework costs; short-term value; stakeholder value; system development; technical debt metaphor; Computer architecture; Data models; Educational institutions; Maintenance engineering; Measurement; Organizations; Software; cost of rework; software architecture; software economics; technical debt; total cost of ownership;
Conference_Titel :
Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
Conference_Location :
Helsinki
Print_ISBN :
978-1-4673-2809-8
DOI :
10.1109/WICSA-ECSA.212.17