Freire, SávioPacheco, AlexiaRios, NicolliPérez, BorisCastellanos, CamiloCorreal, DaríoRama?, RobertMandi?, VladimirTaušan, NebojšaLópez, GustavoMendonça, ManoelFalessi, DavideIzurieta, ClementeSeaman, CarolynSpínola, Rodrigo2024-07-262024-07-262024-06-28Freire, 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.https://doi.org/10.1145/3674727http://hdl.handle.net/11603/35007Context. 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.38 pagesen-USA Comprehensive View on TD Prevention Practices and Reasons for not Preventing ItText