Establishing a Framework for Managing Interest in Technical Debt

Areti Ampatzoglou, Apostolos Ampatzoglou, Paris Avgeriou, Alexander Chatzigeorgiou

2015

Abstract

Technical debt (TD) has gained significant attention over the past years. Due to its interdisciplinary nature, it has become attractive for both technical and management stakeholders, to acknowledge and discuss issues related to decayed design-time qualities over time, and their corresponding consequences. Until now, despite the inherent relevance of technical debt management to economics, the TD research community has not sufficiently exploited economical methods/models. Therefore, in this paper we present a framework for managing interest in technical debt, founded on top of well-known economic theories (i.e., Loanable Funds and Liquidity Preference Theory) and current TD research. Specifically, in our framework, we will discuss aspects related to technical debt interest, such as: types of TD interest, TD interest characteristics, and a proposed TD interest theory. Finally, in order to boost the amount of empirical studies in TD research, we will propose several tentative research designs that could be used for exploring the notion of interest in technical debt practice.

References

  1. Allman E., 2012. Managing technical debt. Communication, 55 (5), pp. 50-55, ACM.
  2. Alzaghoul E., Bahsoon R., 2013. CloudMTD: Using real options to manage technical debt in cloud-based service selection. 4th International Workshop on Managing Technical Debt (MTD 7813). IEEE Computer Society.
  3. Ampatzoglou A., Ampatzoglou A., Chatzigeorgiou A., Avgeriou P., 2015. The Financial Aspect of Managing Technical Debt: A Systematic Literature Review. Information and Software Technology, 64, pp. 52-73, Elsevier.
  4. Brown N., Cai Y., Guo Y., Kazman R., Kim M., Kruchten P., Lim E., McCormack A., Nord R., Ozkaya I., Sangwan R., Seaman C., Sullivan K., Zazworka N., 2010. Managing technical debt in software-reliant systems. Proceedings of the FSE/SDP workshop on Future of software engineering research, pp. 47 - 52, ACM.
  5. Buschmann F., 2011. To Pay or Not to Pay Technical Debt. Software, 28 (6), pp. 29-31, IEEE Computer Society.
  6. Chin S., Huddleston E., Bodwell W., Gat I., 2010. The Economics of Technical Debt, Cutter IT Journal.
  7. Codabux Z., Williams B., 2013. Managing technical debt: An industrial case study. 4th International Workshop on Managing Technical Debt (MTD 7813). IEEE Computer Society.
  8. Cunningham W., 1992. The WyCash Portfolio Management System. 7th International Conference on ObjectOriented Programming, Systems, Languages, and Applications (OOPSLA 7892).
  9. Curtis B., Sappidi J., Szynkarski A., 2012. Estimating the Principal of an Application's Technical Debt. Software 29 (6), pp. 34 - 42, IEEE Computer Society.
  10. Curtis B., Sappidi J., Szynkarski A., 2012. Estimating the size cost and types of Technical Debt. 3rd International Workshop on Managing Technical Debt (MTD 7812). IEEE Computer Society.
  11. Eisenberg R. J., 2012. A threshold based approach to technical debt. ACM SIGSOFT Software Engineering Notes, 37 (2), pp. 1 - 6, ACM.
  12. Ernst N., 2012. On the role of requirements in understanding and managing technical debt. 3rd International Workshop on Managing Technical Debt (MTD 7812). IEEE Computer Society.
  13. Falessi D., Shaw M., Shull F., Mullen K., Keymind M., 2013. Practical considerations challenges and requirements of tool-support for managing technical debt. 4th International Workshop on Managing Technical Debt (MTD 7813). IEEE Computer Society.
  14. de Groot J., Nugroho A., Back T., Visser J., 2012. What is the value of your software?, 3rd International Workshop on Managing Technical Debt (MTD 7812). IEEE Computer Society.
  15. Guo Y., Seaman C., 2011. A portfolio approach to technical debt management. 2nd International Workshop on Managing Technical Debt. ACM.
  16. Guo Y., Seaman C., Gomes R., Cavalcanti A., Tonin G., da Silva F., Santos A.L., Siebra C., 2011. Tracking technical debt - An exploratory case study. 27th International Conference on Software Maintenance (ICSM 7811). IEEE Computer Society.
  17. Holvitie J., Leppanen V., 2013. DebtFlag: Technical debt management with a development environment integrated tool. 4th International Workshop on Managing Technical Debt (MTD 7813). IEEE Computer Society.
  18. Kitchenham B., Brereton O. P., Budgen D., Turner M., Bailey J., Linkman S., 2009. Systematic literature reviews in software engineering - A systematic literature review. Information and Software Technology, 51 (1), pp 7-15. Elsevier.
  19. Koolmanojwongand S., Lane J.A., 2013. Enablers and Inhibitors of Expediting Systems Engineering. 11th Annual Conference on Systems Engineering Research (CSER 7813). Procedia Computer Science, Elsevier.
  20. Li Z., Avgeriou P., Liang P., 2015. A systematic mapping study on technical debt and its management. Journal of Systems and Software, 101, pp. 193-220. Elsevier.
  21. Letouzey J. L., 2012. The sqale method for evaluating technical debt. 3rd International Workshop on Managing Technical Debt (MTD 7812). IEEE Computer Society.
  22. Marinescu R., 2012. Assessing technical debt by identifying design flaws in software systems. Journal of Research and Development, 56 (5), pp. 1-13, IBM.
  23. McGregor J. D., Monteith J., Zhang J., 2012. Technical debt aggregation in ecosystems. 3rd International Workshop on Managing Technical Debt (MTD 7812). IEEE Computer Society.
  24. Mishkin F., Eakins S., 2012. Financial Markets and Institutions. Pearson Prentice Hall, 7th Edition.
  25. Nord R., Ozkaya I., Kruchten P., Gonzalez-Rojas M., 2012. In Search of a Metric for Managing Architectural Technical Debt. 2012 Joint Working IEEE/IFIP Conference on Software Architecture (WICSA) and European Conference on Software Architecture (ECSA). IEEE Computer Society.
  26. Nugroho A., Visser J., Kuipers T., 2011. An empirical model of technical debt and interest. 2nd International Workshop on Managing Technical Debt (MTD' 11). ACM.
  27. Schmid K., 2013. On the limits of the technical debt metaphor some guidance on going beyond. 4th International Workshop on Managing Technical Debt (MTD 7813). IEEE Computer Society.
  28. Seaman C., Guo Y., 2011. Measuring and monitoring technical debt. Advances in Computers, 82, pp. 25-46. Elsevier.
  29. Seaman C., Guo Y., Zazworka N., Shull F., Izurieta C., Cai Y., Vetro A., 2012. Using technical debt data in decision making: Potential decision approaches. 3rd International Workshop on Managing Technical Debt (MTD' 12). IEEE Computer Society.
  30. Siebra C. S., Tonin G. S., Silva F. Q., Oliveira R. G., Junior A. L., Miranda R. C., Santos A. L., 2012. Managing technical debt in practice: an industrial report. 6th International Symposium on Empirical Software Engineering and Measurement (ESEM' 12). ACM.
  31. Snipes W., Robinson B., Guo Y., Seaman C., 2012. Defining the decision factors for managing defects: A technical debt perspective. 3rd International Workshop on Managing Technical Debt (MTD' 12). IEEE Computer Society.
  32. Zazworka N., Seaman C., Shull F., 2011. Prioritizing design debt investment opportunities. 2nd International Workshop on Managing Technical Debt (MTD' 11). ACM.
  33. Zazworka N., Spanola R. O., VetrĂ³ A., Shull F. Seaman C., 2013. A case study on effectively identifying technical debt. 17th International Conference on Evaluation and Assessment in Software Engineering. ACM.
  34. Zazworka N., VetrĂ³ A., Izurieta C., Wong S., Cai Y., Seaman C. Shull F., 2014. Comparing four approaches for technical debt identification. Software Quality Journal. 22 (3), pp. 403 - 426, Springer.
Download


Paper Citation


in Harvard Style

Ampatzoglou A., Ampatzoglou A., Avgeriou P. and Chatzigeorgiou A. (2015). Establishing a Framework for Managing Interest in Technical Debt . In Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-758-111-3, pages 75-85. DOI: 10.5220/0005885700750085


in Bibtex Style

@conference{bmsd15,
author={Areti Ampatzoglou and Apostolos Ampatzoglou and Paris Avgeriou and Alexander Chatzigeorgiou},
title={Establishing a Framework for Managing Interest in Technical Debt},
booktitle={Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2015},
pages={75-85},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005885700750085},
isbn={978-989-758-111-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - Establishing a Framework for Managing Interest in Technical Debt
SN - 978-989-758-111-3
AU - Ampatzoglou A.
AU - Ampatzoglou A.
AU - Avgeriou P.
AU - Chatzigeorgiou A.
PY - 2015
SP - 75
EP - 85
DO - 10.5220/0005885700750085