A Comprehensive View on TD Prevention Practices and Reasons for not Preventing It

dc.contributor.authorFreire, Sávio
dc.contributor.authorPacheco, Alexia
dc.contributor.authorRios, Nicolli
dc.contributor.authorPérez, Boris
dc.contributor.authorCastellanos, Camilo
dc.contributor.authorCorreal, Darío
dc.contributor.authorRama?, Robert
dc.contributor.authorMandi?, Vladimir
dc.contributor.authorTaušan, Nebojša
dc.contributor.authorLópez, Gustavo
dc.contributor.authorMendonça, Manoel
dc.contributor.authorFalessi, Davide
dc.contributor.authorIzurieta, Clemente
dc.contributor.authorSeaman, Carolyn
dc.contributor.authorSpínola, Rodrigo
dc.date.accessioned2024-07-26T16:34:40Z
dc.date.available2024-07-26T16:34:40Z
dc.date.issued2024-06-28
dc.description.abstractContext. Technical debt (TD) prevention allows software practitioners to apply practices to avoid potential TD items in their projects. Aims. To uncover and prioritize, from the point of view of software practitioners, the practices that could be used to avoid TD items, the relations between these practices and the causes of TD, and the practice avoidance reasons (PARs) that could explain the failure to prevent TD. Method. We analyze data collected from six replications of a global industrial family of surveys on TD, totaling 653 answers. We also conducted a follow up survey to understand the importance level of analyzed data. Results. Most practitioners indicated that TD could be prevented, revealing 89 prevention practices and 23 PARs for explaining the failure to prevent TD. The paper identifies statistically significant relationships between preventive practices and certain causes of TD. Further, it prioritizes the list of practices, PARs, and relationships regarding their level of importance for TD prevention based on the opinion of software practitioners. Conclusion. This work organizes TD prevention practices and PARs in a conceptual map and the relationships between practices and causes of TD in a Sankey diagram to help the visualization of the body of knowledge reported in this study.
dc.description.sponsorshipThis study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) Finance Code 001 and the Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq).
dc.description.urihttps://dl.acm.org/doi/10.1145/3674727
dc.format.extent38 pages
dc.genrejournal articles
dc.genrepostprints
dc.identifierdoi:10.13016/m2sbhm-qmqh
dc.identifier.citationFreire, Sávio, Alexia Pacheco, Nicolli Rios, Boris Pérez, Camilo Castellanos, Darío Correal, Robert Rama?, et al. “A Comprehensive View on TD Prevention Practices and Reasons for Not Preventing It.” ACM Trans. Comput.-Hum. Interact., June 28, 2024. https://doi.org/10.1145/3674727.
dc.identifier.urihttps://doi.org/10.1145/3674727
dc.identifier.urihttp://hdl.handle.net/11603/35007
dc.language.isoen_US
dc.publisherACM
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Information Systems Department
dc.relation.ispartofUMBC College of Engineering and Information Technology Dean's Office
dc.titleA Comprehensive View on TD Prevention Practices and Reasons for not Preventing It
dc.typeText
dcterms.creatorhttps://orcid.org/0000-0001-6588-9830

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3674727.pdf
Size:
2.69 MB
Format:
Adobe Portable Document Format