A Financial Approach for Managing Interest in Technical Debt

Technical debt (TD) is a metaphor that is used by both technical and management stakeholders to acknowledge and discuss issues related to compromised design-time qualities. Until now, despite the inherent relevance of technical debt to economics, the TD community has not sufficiently exploited economic methods/models. In this paper we present a framework for managing interest in technical debt, founded on top of Liquidity Preference, a well-known economics theory. To tailor this theory to fit the TD context, we exploit the synthesized knowledge as presented in two recent studies. Specifically, in our framework, we discuss aspects related to technical debt interest, such as: types of TD interest, TD interest characteristics, and a proposed TD interest theory. Finally, to boost the amount of empirical studies in TD research, we propose several tentative research designs that could be used for exploring the notion of interest in technical debt practice.

[1]  Rodney T. Ogawa,et al.  Towards Rigor in Reviews of Multivocal Literatures: Applying the Exploratory Case Study Method , 1991 .

[2]  Peng Liang,et al.  A systematic mapping study on technical debt and its management , 2015, J. Syst. Softw..

[3]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[4]  Forrest Shull,et al.  Prioritizing design debt investment opportunities , 2011, MTD '11.

[5]  P. Avgeriou,et al.  Establishing a framework for managing interest in technical debt , 2015, BMSD 2015.

[6]  Yuanfang Cai,et al.  Using technical debt data in decision making: Potential decision approaches , 2012, 2012 Third International Workshop on Managing Technical Debt (MTD).

[7]  William C. Wake,et al.  Refactoring Workbook , 2003 .

[8]  Jean-Louis Letouzey,et al.  The SQALE method for evaluating Technical Debt , 2012, 2012 Third International Workshop on Managing Technical Debt (MTD).

[9]  Forrest Shull,et al.  Identification and management of technical debt: A systematic mapping study , 2016, Inf. Softw. Technol..

[10]  Ward Cunningham,et al.  The WyCash portfolio management system , 1992, OOPSLA '92.

[11]  M I Kamien The economics of technical advance. , 1979, Science.

[12]  Richard T. Vidgen,et al.  An exploration of technical debt , 2013, J. Syst. Softw..

[13]  Eric Allman,et al.  Managing technical debt , 2012, Commun. ACM.

[14]  Carolyn B. Seaman,et al.  Defining the decision factors for managing defects: A technical debt perspective , 2012, 2012 Third International Workshop on Managing Technical Debt (MTD).

[15]  Neil A. Ernst On the role of requirements in understanding and managing technical debt , 2012, 2012 Third International Workshop on Managing Technical Debt (MTD).

[16]  Apostolos Ampatzoglou,et al.  The financial aspect of managing technical debt: A systematic literature review , 2015, Inf. Softw. Technol..

[17]  Joost Visser,et al.  An empirical model of technical debt and interest , 2011, MTD '11.

[18]  Frederic S. Mishkin,et al.  Financial Markets and Institutions , 1999 .

[19]  Jie Zhang,et al.  Technical debt aggregation in ecosystems , 2012, 2012 Third International Workshop on Managing Technical Debt (MTD).

[20]  Carolyn B. Seaman,et al.  A portfolio approach to technical debt management , 2011, MTD '11.

[21]  Frank Buschmann,et al.  To Pay or Not to Pay Technical Debt , 2011, IEEE Software.

[22]  Robert J. Eisenberg A threshold based approach to technical debt , 2012, SOEN.

[23]  Carolyn B. Seaman,et al.  Measuring and Monitoring Technical Debt , 2011, Adv. Comput..

[24]  André L. M. Santos,et al.  Tracking technical debt — An exploratory case study , 2011, 2011 27th IEEE International Conference on Software Maintenance (ICSM).

[25]  Apostolos Ampatzoglou,et al.  Estimating the breaking point for technical debt , 2015, 2015 IEEE 7th International Workshop on Managing Technical Debt (MTD).

[26]  Fabio Q. B. da Silva,et al.  Managing technical debt in practice: An industrial report , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[27]  Robert L. Nord,et al.  In Search of a Metric for Managing Architectural Technical Debt , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.

[28]  Clemente Izurieta,et al.  On the Uncertainty of Technical Debt Measurements , 2013, 2013 International Conference on Information Science and Applications (ICISA).