Full Program »
Monitoring and Prevention: How Technical Debt Is Managed By Software Practitioners
Technical Debt is a concept to describe the gap between current solutions and optimal solutions, which could hurt system quality. The presence of technical debt is inevitable, becoming more realistic to deal with it than try to avoid it. Therefore, it is relevant to understand how software practitioners in real-life software development teams deal with technical debt. This study aims to characterize the current state of technical debt monitoring and prevention, from the point of view of software practitioners. This study employed a survey research method to collect and analyze a corpus of responses from a survey of 226 software practitioners from Chile and Colombia. Results were mostly based on the point of view of developers (38.5%), project managers (21.7%), and software architects (21.2%) and showed that weekly/daily team meetings was the most cited practice to keep an eye on TD items. Adoption of good practices and well-defined architecture were selected as the best practices to avoid the presence of TD in software projects.