Hearing the Voice of Software Practitioners on Technical Debt Monitoring: Understanding Monitoring Practices and the Practices' Avoidance Reasons
-
Published:2024-08-30
Issue:1
Volume:12
Page:
-
ISSN:2195-1721
-
Container-title:Journal of Software Engineering Research and Development
-
language:
-
Short-container-title:JSERD
Author:
Freire SávioORCID, Rios NicolliORCID, Pérez BorisORCID, Castellanos CamiloORCID, Correal DaríoORCID, Ramač RobertORCID, Mandić VladimirORCID, Taušan NebojšaORCID, López GustavoORCID, Pacheco AlexiaORCID, Mendonça ManoelORCID, Falessi DavideORCID, Izurieta ClementeORCID, Seaman CarolynORCID, Spínola RodrigoORCID
Abstract
Context. Technical debt (TD) monitoring allows software professionals to track the evolution of debt incurred in their projects. The technical literature has listed several practices used in the software industry to monitor indebtedness. However, there is limited evidence on the use and on the reasons to avoid using these practices. Aims. This work aims to investigate, from the point of view of software practitioners, the practices used for monitoring TD items, and the practice avoidance reasons (PARs) curbing the monitoring of TD items. Method. We analyze quantitatively and qualitatively a set of 653 answers collected with a family of industrial surveys distributed in six countries. Results. Practitioners are prone to monitor TD items, revealing 46 practices for monitoring the debt and 35 PARs for explaining TD non-monitoring. Both practices and PARs are strongly associated with planning and management issues. The study also shows the relationship found among practices, PARs and types of debt and presents a conceptual map that relates practices and PARs with their categories. Conclusion. The results of this study add to a practitioners’ capability to monitor TD items by revealing the monitoring practices, PARs and their relationship with different TD types.
Publisher
Sociedade Brasileira de Computacao - SB
Reference59 articles.
1. Alves, N. S. R., Mendes, T. S., Mendonça, M., Spínola, R., Shull, F., & Seaman, C. (2016). Identification and management of technical debt: a systematic mapping study. Information and Software Technology, vol. 70, February, pp. 100-121, doi:10.1016/j.infsof.2015.10.008. 2. Alzaghoul, E., & Bahsoon, R. (2014). Evaluating technical debt in cloud-based architectures using real options. In Proceedings of 23rd Australian Software Engineering Conference, Milsons Point, doi: 10.1109/ASWEC.2014.27. 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, vol. 64, pp.52-73, doi: 10.1016/j.infsof.2015.04.001. 4. Andrade, C. (2018). Internal, External, and Ecological Validity in Research Design, Conduct, and Evaluation. Indian journal of psychological medicine, 40 (5), 498-499, doi: 10.4103/IJPSYM.IJPSYM_334_18. 5. Apa, C., Jeronimo, H., Nascimento, L. M., Vallespir, D., & Travassos, G. H.. (2020). The perception and management of technical debt in software startups. In: Nguyen-Duc A., Münch J., Prikladnicki R., Wang X., Abrahamsson P. (eds) Fundamentals of Software Startups. Springer, Cham, doi: 10.1007/978-3-030-35983-6_4.
|
|