skip to main content
10.1145/3382494.3421463acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
research-article

A Taste of the Software Industry Perception of Technical Debt and its Management in Uruguay: A survey in software industry

Published: 23 October 2020 Publication History

Abstract

Background: Technical debt (TD) has been an important focus of attention in recent years by the scientific community and the software industry. TD is a concept for expressing the lack of internal software quality that directly affects its capacity to evolve. Some studies have focused on the TD industry perspective. Aims: To characterize how the software industry professionals in Uruguay understand, perceive, and adopt technical debt management (TDM) activities. Method: To replicate a Brazilian survey with the Uruguayan software industry and compare their findings. Results: From 259 respondents, many indicated any awareness of the TD concept due to the faced difficult to realize how to associate such a concept with actual software issues. Therefore, it is possible to observe a considerable variability in the importance of TDM among the respondents. However, a small part of the respondents declares to carry out TDM activities in their organizations. A list of software technologies declared as used by practitioners was produced and can be useful to support TDM activities. Conclusions: The TD concept and its management are not common yet in Uruguay. There are indications of TD unawareness and difficulties in the conduction of some TDM activities considered as very important by the practitioners. There is a need for more effort aiming to disseminate the TD knowledge and to provide software technologies to support the adoption of TDM in Uruguay. It is likely other software engineering communities face similar issues. Therefore, further investigations in these communities can be of interest.

References

[1]
Cecilia Apa, Helvio Jeronimo, Luciana M Nascimento, Diego Vallespir, and Guilherme Horta Travassos. 2020. The Perception and Management of Technical Debt in Software Startups. In Fundamentals of Software Startups: Essential Engineering and Business Aspects, Anh Nguyen-Duc, Jürgen Münch, Rafael Prikladnicki, Xi-aofeng Wang, and Pekka Abrahamsson (Eds.). Springer International Publishing, Cham, 61--78. https://doi.org/10.1007/978-3-030-35983-6{_}4
[2]
Paris Avgeriou, Philippe Kruchten, Ipek Ozkaya, and Carolyn Seaman. 2016. Managing Technical Debt in Software Engineering (Dagstuhl Seminar 16162). Technical Report 4. 110--138 pages. https://doi.org/10.4230/DagRep.6.4.110
[3]
Victor Basili, Lionel Briand, Domenico Bianculli, Shiva Nejati, Fabrizio Pastore, and Mehrdad Sabetzadeh. 2018. Software Engineering Research and Industry: A Symbiotic Relationship to Foster Impact. IEEE Software 35, 5 (2018), 44--49. https://doi.org/10.1109/MS.2018.290110216
[4]
Woubshet Nema Behutiye, Pilar Rodríguez, Markku Oivo, and Ayşe Tosun. 2017. Analyzing the concept of technical debt in the context of agile software development: A systematic literature review. Information and Software Technology 82 (2 2017), 139--158. https://doi.org/10.1016/j.infsof.2016.10.004
[5]
Terese Besker, Antonio Martini, and Jan Bosch. 2016. A Systematic Literature Review and a Unified Model of ATD. In Proceedings - 42nd Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2016. Institute of Electrical and Electronics Engineers Inc., 189--197. https://doi.org/10.1109/SEAA.2016.42
[6]
Lionel Briand, Domenico Bianculli, Shiva Nejati, Fabrizio Pastore, and Mehrdad Sabetzadeh. 2017. The Case for Context-Driven Software Engineering Research: Generalizability Is Overrated. IEEE Software 34, 5 (2017), 72--75. https://doi.org/10.1109/MS.2017.3571562
[7]
Ward Cunningham. 1992. The WyCash portfolio management system. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA, Vol. Part F1296. 29--30. https://doi.org/10.1145/157710.157715
[8]
Victor Da Silva, Helvio Junior, and Guilherme 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 (2019), 11--116. https://doi.org/10.5753jserd.2019.19
[9]
Neil A Ernst, Stephany Bellomo, Ipek Ozkaya, Robert L Nord, and Ian Gorton. 2015. Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015). Association for Computing Machinery, New York, NY, USA, 50--60. https://doi.org/10.1145/2786805.2786848
[10]
Michael Felderer and Vahid Garousi. 2020. Together We Are Stronger: Evidence-Based Reflections on Industry-Academia Collaboration in Software Testing BT - Software Quality: Quality Intelligence in Software and Systems Engineering, Dietmar Winkler, Stefan Biffl, Daniel Mendez, and Johannes Bergsmann (Eds.). Springer International Publishing, Cham, 3--12. https://doi.org/10.1007/978-3-030-35510-4{_}1
[11]
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe, and Jennifer Perez. 2017. Identification and analysis of the elements required to manage technical debt by means of a systematic mapping study. Journal of Systems and Software 124 (22017), 22--38. https://doi.org/10.1016/j.jss.2016.10.018
[12]
Sávio Freire, Nicolli Rios, Manoel Mendonça, Davide Falessi, Carolyn Seaman, Clemente Izurieta, and Rodrigo O. Spínola. 2020. Actions and impediments for technical debt prevention: Results from a global family of industrial surveys. In Proceedings of the ACM Symposium on Applied Computing. Association for Computing Machinery, New York, NY, USA, 1548--1555. https://doi.org/10.1145/3341105.3373912
[13]
Omar S Gómez, Natalia Juristo, and Sira Vegas. 2010. Replications types in experimental disciplines. Empirical Software Engineering and Measurement 38, 23 (2010), 9772--9782. https://doi.org/10.1021/ma051479o
[14]
Yuepu Guo and Carolyn Seaman. 2011. A portfolio approach to technical debt management. In Proceeding of the 2nd working on Managing technical debt - MTD '11. ACM Press, New York, New York, USA, 31. https://doi.org/10.1145/1985362.1985370
[15]
Johannes Holvitie, Ville Leppänen, and Sami Hyrynsalmi. 2014. Technical debt and the effect of agile software development practices on it - An industry practitioner survey. Proceedings - 2014 6th IEEE International Workshop on Managing Technical Debt, MTD 2014 (2014), 35--42. https://doi.org/10.1109/MTD.2014.8
[16]
Ilya Khomyakov, Zufar Makhmutov, Ruzilya Mirgalimova, and Alberto Sillitti. 2020. An Analysis of Automated Technical Debt Measurement. In Lecture Notes in Business Information Processing, Vol. 378 LNBIP. Springer, 250--273. https://doi.org/10.1007/978-3-030-40783-4{_}12
[17]
Pawel Klimczyk and Lech Madeyski. 2020. Technical debt aware estimations in software engineering: A systematic mapping study. E-Informatica Software Engineering Journal 14, 1 (2020), 61--76. https://doi.org/10.37190/e-Inf200102
[18]
Tim Klinger, Peri Tarr, Patrick Wagstrom, and Clay Williams. 2011. An enterprise perspective on technical debt. In Proceedings - International Conference on Software Engineering. ACM Press, New York, New York, USA, 35--38. https://doi.org/10.1145/1985362.1985371
[19]
P Kruchten, R L Nord, and I Ozkaya. 2012. Technical Debt: From Metaphor to Theory and Practice. IEEE Software 29, 6 (11 2012), 18--21. https://doi.org/10.1109/MS.2012.167
[20]
Zengyang 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. https://doi.org/10.1016/j.jss.2014.12.027
[21]
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. https://doi.org/10.1109/MS.2012.130
[22]
Antonio Martini, Terese Besker, and Jan Bosch. 2016. The Introduction of Technical Debt Tracking in Large Companies. In 2016 23rd Asia-Pacific Software Engineering Conference (APSEC). IEEE, 161--168. https://doi.org/10.1109/APSEC.2016.032
[23]
Santiago Matalonga and Alberto Villar. 2013. Definiciones y tendencia de deuda técnica: Un mapeo sistemático de la literatura. In 16th Congreso Iberoamericano en Software Engineering. Montevideo, Uruguay, 33--46.
[24]
Boris Pérez, Rodrigo Spínola, and Carolyn Seaman. 2020. What are the Practices used by Software Practitioners on Technical Debt Payment ? Results From an International Family of Surveys. In International Conference on Technical Debt. Seoul. https://doi.org/10.1145/3387906.3388632
[25]
Nicolli Rios, Manoel Gomes de Mendonça Neto, and Rodrigo Oliveira Spínola. 2018. A tertiary study on technical debt: Types, management strategies, research trends, and base information for practitioners. Information and Software Technology 102, February (2018), 117--145. https://doi.org/10.1016/j.infsof.2018.05.010
[26]
Nicolli Rios, Rodrigo Oliveira Spínola, Manoel Mendonça, and Carolyn Seaman. 2020. The practitioners' point of view on the concept of technical debt and its causes and consequences: a design for a global family of industrial surveys and its first results from Brazil. Empirical Software Engineering (6 2020), 1--72. https://doi.org/10.1007/s10664-020-09832-9
[27]
Forrest Shull, Davide Falessi, Carolyn Seaman, Madeline Diep, and Lucas Layman. 2013. Technical debt: Showing the way for better transfer of empirical results. In Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach. Vol. 9783642373. Springer-Verlag Berlin Heidelberg, 179--190. https://doi.org/10.1007/978-3-642-37395-4{_}12
[28]
Rodrigo O. Spínola, Antonio Vetrò, Nico Zazworka, Carolyn Seaman, and Forrest Shull. 2013. Investigating technical debt folklore: Shedding some light on technical debt opinion. In 2013 4th International Workshop on Managing Technical Debt, MTD 2013 - Proceedings. IEEE Computer Society, 1--7. https://doi.org/10.1109/MTD.2013.6608671
[29]
Edith Tom, Aybüke Aurum, and Richard Vidgen. 2013. An exploration of technical debt. Journal of Systems and Software 86, 6 (6 2013), 1498--1516. https://doi.org/10.1016/J.JSS.2012.12.052
[30]
Claes Wohlin, Per Runeson, Martin Höst, Magnus C. Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in software engineering. Vol. 9783642290. Springer-Verlag Berlin Heidelberg. 1--236 pages. https://doi.org/10.1007/978-3-642-29044-2
[31]
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 (2016). https://doi.org/10.1016/j.jss.2016.05.018

Cited By

View all
  • (2025)A hybrid model of long short-term memory neural networks and quantum behavior PSO for detecting self-admitted technical debtCluster Computing10.1007/s10586-024-04745-428:3Online publication date: 21-Jan-2025
  • (2024)A Catalog of Prevention Strategies for Test Technical DebtProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701692(706-717)Online publication date: 5-Nov-2024
  • (2024)A Comprehensive View on TD Prevention Practices and Reasons for Not Preventing ItACM Transactions on Software Engineering and Methodology10.1145/367472733:7(1-44)Online publication date: 27-Sep-2024
  • Show More Cited By

Index Terms

  1. A Taste of the Software Industry Perception of Technical Debt and its Management in Uruguay: A survey in software industry

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ESEM '20: Proceedings of the 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
      October 2020
      412 pages
      ISBN:9781450375801
      DOI:10.1145/3382494
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 23 October 2020

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Technical debt
      2. empirical software engineering
      3. experimental software engineering
      4. survey

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      ESEM '20
      Sponsor:

      Acceptance Rates

      ESEM '20 Paper Acceptance Rate 26 of 123 submissions, 21%;
      Overall Acceptance Rate 130 of 594 submissions, 22%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)16
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 27 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)A hybrid model of long short-term memory neural networks and quantum behavior PSO for detecting self-admitted technical debtCluster Computing10.1007/s10586-024-04745-428:3Online publication date: 21-Jan-2025
      • (2024)A Catalog of Prevention Strategies for Test Technical DebtProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701692(706-717)Online publication date: 5-Nov-2024
      • (2024)A Comprehensive View on TD Prevention Practices and Reasons for Not Preventing ItACM Transactions on Software Engineering and Methodology10.1145/367472733:7(1-44)Online publication date: 27-Sep-2024
      • (2023)Technical Debt in Brazilian Software Startups: Perceptions of Professionals in ParanáProceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629482(120-127)Online publication date: 6-Dec-2023
      • (2023)Software Industry Perception of Technical Debt and Its ManagementInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819402350060233:11n12(1865-1898)Online publication date: 11-Nov-2023
      • (2023)Assessing IDEA Diagrams for Supporting Analysis of Capabilities and Issues in Technical Debt ManagementProduct-Focused Software Process Improvement10.1007/978-3-031-49266-2_17(243-258)Online publication date: 2-Dec-2023
      • (2022)Investigating how Agile Software Practitioners Repay Technical Debt in Software ProjectsProceedings of the XXI Brazilian Symposium on Software Quality10.1145/3571473.3571499(1-10)Online publication date: 7-Nov-2022
      • (2022)How students design simple programs: a study on the effort and perceptions of the design activity2022 29th Asia-Pacific Software Engineering Conference (APSEC)10.1109/APSEC57359.2022.00073(517-526)Online publication date: Dec-2022
      • (2021)Prevalence, common causes and effects of technical debt: Results from a family of surveys with the IT industryJournal of Systems and Software10.1016/j.jss.2021.111114(111114)Online publication date: Oct-2021

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media