Análisis de la deuda técnica en desarrolladores noveles de software: Enfoque desde la perspectiva académica

Autores/as

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

2023-06-27

Cómo citar

Lozada Torres, E. F., Pico Pico, M. A., & Viteri Moya, J. R. (2023). Análisis de la deuda técnica en desarrolladores noveles de software: Enfoque desde la perspectiva académica. Universidad Y Sociedad, 15(S2), 389–397. Recuperado a partir de https://rus.ucf.edu.cu/index.php/rus/article/view/3907