How Far From the Metaphor? The Diverse Understandings of Technical Debt in GitHub Issues

Abstract


This study investigates how the metaphor of technical debt (TD) is used in practice to communicate complex aspects of software development, particularly in relation to quality-delivery trade-offs. The study addresses the problem of inadequate or inconsistent application of the TD concept, sometimes compounded by linguistic, cultural, and organizational factors that hinder effective communication and compromise project sustainability. A qualitative analysis of issues from GitHub repositories was conducted using the Qualitative Data Analysis method. The findings revealed four main categories of TD interpretation: Decision, Activity, Problem and Pending Task. These categories encompass eight usage contexts. Many of the observed interpretations diverge significantly from the original metaphor, reinforcing the need for clearer conceptual alignment to support technical debt management practices.

Keywords: Technical Debt, Technical Communication, Software Engineering, Software Project, Qualitative Data Analysis

References

Fábio Alexndrini and Edenilson Brandl. 2023. Inglês e português: diferentes, mas próximos. Revista de Extensão e Iniciação Científica da UNISOCIESC 11, 1 (dez. 2023). [link]

N. S. R. Alves, T. S. Mendes, M. G. de Mendonça, R. O. Spínola, F. Shull, and C. Seaman. 2016. Identification and management of technical debt: A systematic mapping study. Information and Software Technology 70 (2016), 100–121.

Paris Avgeriou, Ipek Ozkaya, Alexander Chatzigeorgiou, Marcus Ciolkowski, Neil A. Ernst, Ronald J. Koontz, Eltjo Poort, and Forrest Shull. 2023. Technical Debt Management: The Road Ahead for Successful Software Delivery . In 2023 IEEE/ACM International Conference on Software Engineering: Future of Software Engineering (ICSE-FoSE). IEEE Computer Society, Los Alamitos, CA, USA, 15–30. DOI: 10.1109/ICSE-FoSE59343.2023.00007

Paris Avgeriou, Ipek Ozkaya, Heiko Koziolek, Zadia Codabux, and Neil Ernst. 2025. Manifesto from Dagstuhl Perspectives Workshop 24452 – Reframing Technical Debt. arXiv:2505.13009 [cs.SE] [link]

Terese Besker, Antonio Martini, and Jan Bosch. 2019. Software developer productivity loss due to technical debt—A replication and extension study examining developers’ development work. Journal of Systems and Software 156 (2019), 41–61. DOI: 10.1016/j.jss.2019.06.004

Glenn Bowen. 2009. Document Analysis as a Qualitative Research Method. Qualitative Research Journal 9 (08 2009), 27–40. DOI: 10.3316/QRJ0902027

Virginia Braun and Victoria Clarke. 2021. Thematic Analysis: A Practical Guide. SAGE Publications, London.

Ward Cunningham. 1992. The WyCash Portfolio Management System. [link] Presented at OOPSLA ’92 Experience Report.

George Fairbanks. 2020. Ur-Technical Debt. IEEE Software 37, 4 (2020), 95–98. DOI: 10.1109/MS.2020.2986613

Tiago César Farinelli and Marcelo Augusto Ambrozini. 2021. Alavancagem ótima e gerenciamento da estrutura de capital nas empresas brasileiras do agronegócio. Revista de Administração FACES Journal 20, 2 (Apr./Jun. 2021), 49–68. [link] Publicado online em 09/03/2022.

Markus Finke, Thomas Neff, and Tobias Reichl. 2023. How to introduce TD Management into a Software Development Process – A Practical Approach. In 2023 ACM/IEEE International Conference on Technical Debt (TechDebt). 52–61. DOI: 10.1109/TechDebt59074.2023.00013

Martin Fowler. 2009. Technical Debt Quadrant. [link] Accessed: 2025-06-20.

J. Holvitie, S. A. Licorish, R. O. Spínola, S. Hyrynsalmi, S. G. MacDonell, T. S. Mendes, J. Buchan, and V. Leppänen. 2018. Technical debt and agile software development practices and processes: An industry practitioner survey. Information and Software Technology 96 (2018), 141–160. DOI: 10.1016/j.infsof.2017.11.015

Helvio Jeronimo Junior and Guilherme Horta Travassos. 2022. Consolidating a common perspective on Technical Debt and its Management through a Tertiary Study. Information and Software Technology 149 (2022), 106964. DOI: 10.1016/j.infsof.2022.106964

Philippe Kruchten, Robert L. Nord, and Ipek Ozkaya. 2012. Technical Debt: From Metaphor to Theory and Practice. IEEE Software 29, 6 (2012), 18–21. DOI: 10.1109/MS.2012.167

Zhilei Li, Paris Avgeriou, and Peng Liang. 2015. A Systematic Mapping Study on Technical Debt and Its Management. Journal of Systems and Software 101 (2015), 193–220. DOI: 10.1016/j.jss.2014.12.027

Erin Lim, Nitin Taksande, and Carolyn Seaman. 2012. A Balancing Act: What Software Practitioners Have to Say about Technical Debt. IEEE Software 29, 6 (2012), 22–27. DOI: 10.1109/MS.2012.130

Gilberto Luiz, Neuza Silva, and Marcelo Pinto. 2022. Os significados do crédito para as famílias de baixa renda. RACE - Revista de Administração, Contabilidade e Economia 20 (04 2022), 453–476. DOI: 10.18593/race.22099

Steve McConnell. 2008. Managing technical debt. Construx (2008). [link] Accessed: 2025-05-17.

Ana Carolina Candido De Melo, Nathália Accioly, Roberta Fagundes, and Wylliams Santos. 2023. Identifying and Measuring Technical Debt in Software Requirements: a supporting guide. In Proceedings of the XIX Brazilian Symposium on Information Systems (SBSI ’23). ACM, 356–363. DOI: 10.1145/3592813.3592925

Matthew B. Miles, A. Michael Huberman, and Johnny Saldaña. 2014. Qualitative Data Analysis: A Methods Sourcebook (3rd ed.). SAGE Publications, Thousand Oaks, CA.

Hani Morgan. 2022. Conducting a Qualitative Document Analysis. The Qualitative Report (01 2022). DOI: 10.46743/2160-3715/2022.5044

Kai Petersen and Cigdem Gencel. 2013. Worldviews, Research Methods, and their Relationship to Validity in Empirical Software Engineering Research. In 2013 Joint Conference of the 23rd International Workshop on Software Measurement and the 8th International Conference on Software Process and Product Measurement. 81–89. DOI: 10.1109/IWSM-Mensura.2013.22

Eric Ries. 2011. The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Business, New York.

N. Rios, R. O. Spínola, M. Mendonça, and C. Seaman. 2018. A tertiary study on technical debt: Types, management strategies, research trends, and base information for practitioners. Information and Software Technology 70 (2018), 100–121.

Ciro Goulart dos Santos. 2016. Um estudo empírico sobre a gerência de dívida técnica em projetos de desenvolvimento de software que utilizam Scrum. Dissertação de Mestrado. Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS), Faculdade de Informática, Porto Alegre, Brasil. Orientador: Prof. Dr. Rafael Prikladnicki.

Carolyn Seaman and Y. Guo. 2011. Measuring and Monitoring Technical Debt. In Proceedings of the International Conference on Software Engineering. 485–486. DOI: 10.1145/1985793.1985904

Victor Machado Silva, Helvio Jeronimo Junior, and Guilherme Horta Travassos. 2019. A Taste of the Software Industry Perception of Technical Debt and its Management in Brazil. Journal of Software Engineering Research and Development 7 (Jul. 2019), 1:1 – 1:16. DOI: 10.5753/jserd.2019.19

E. Tom, A. Aurum, and R. Vidgen. 2013. An exploration of technical debt. Journal of Systems and Software 86, 6 (2013), 1498–1516.

Nirnaya Tripathi, Markku Oivo, Kari Liukkunen, and Jouni Markkula. 2019. Startup ecosystem effect on minimum viable product development in software startups. Information and Software Technology 114 (2019), 77–91. DOI: 10.1016/j.infsof.2019.06.008

Jesse Yli-Huumo, Andrey Maglyas, and Kari Smolander. 2016. How do software development teams manage technical debt? – An empirical study. Journal of Systems and Software 120 (2016), 195–218. DOI: 10.1016/j.jss.2016.05.018
Published
2025-11-04
CAVALCANTE, Iury; SANTOS, Paulo Sergio Medeiros dos. How Far From the Metaphor? The Diverse Understandings of Technical Debt in GitHub Issues. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 24. , 2025, São José dos Campos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 67-77. DOI: https://doi.org/10.5753/sbqs.2025.14872.