Análisis de la deuda técnica en desarrolladores noveles de software: Enfoque desde la perspectiva académica
Resumen
El término "deuda técnica" se utiliza para describir la mala calidad del software que aparece cuando el desarrollador es consciente de ella, pero no toma ninguna medida para controlarla. Debido a los principios que la sustentan, se encuentra estrechamente relacionada con los modelos de desarrollo ágil. Por ello, el presente estudio se enfoca en analizar la percepción de la deuda técnica en programadores noveles y desarrollar estrategias para mejorar los resultados en el desarrollo de software, mediante el diseño de campo y modelación AHP de Saaty. Los resultados revelaron que los programadores noveles subestiman el valor de la deuda técnica y carecen de conciencia sobre su impacto en la calidad del software. Se proponen estrategias como la enseñanza de buenas prácticas desde los primeros cursos, al enfocarse en modularidad, diseño limpio y uso adecuado de patrones. Del mismo modo se destaca la necesidad de promover la conciencia sobre la calidad del código y adoptar estándares de codificación. En conclusión, se resalta la necesidad de abordar la deuda técnica en programación de software y propone estrategias efectivas para mejorar los resultados en programadores noveles. Además, se fortalece la calidad del software y la formación de profesionales conscientes y competentes.
Palabras clave: Visión, deuda técnica; desarrolladores noveles; perspectiva académica; software.
ABSTRACT
The term "technical debt" is used to describe the poor quality of software that arises when the developer is aware of it but takes no action to control it. Due to the principles it is based on, it is closely related to agile development models. Therefore, this study focuses on analyzing the perception of technical debt in novice programmers and developing strategies to improve software development outcomes through field design, and Saaty's AHP modeling. The results revealed that novice programmers underestimate the value of technical debt and lack awareness of its impact on software quality. Strategies are proposed, such as teaching good practices from the early courses, emphasizing modularity, clean design, and proper use of patterns. The importance of promoting awareness of code quality and adopting coding standards is also highlighted. In conclusion, the need to address technical debt in software programming is emphasized, and effective strategies are proposed to improve outcomes in novice programmers, thereby enhancing software quality and the training of conscientious and competent professionals.
Keywords: Vision, technical debt; junior developers; academic perspective; software.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
La editorial "Universo Sur", de la Universidad de Cienfuegos, publica el contenido de la Revista "Universidad y Sociedad" bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional.
© Podrá reproducirse, de forma parcial o total, el contenido de esta publicación, siempre que se haga de forma literal y se mencione la fuente.