Mostrar el registro sencillo del ítem

dc.contributor.authorCrespo, Yania
dc.contributor.authorLópez-Nozal, Carlos
dc.contributor.authorMarticorena-Sánchez, Raúl
dc.contributor.authorGonzalo-Tasis, Margarita
dc.contributor.authorPiattini, Mario
dc.date.accessioned2025-01-25T18:29:31Z
dc.date.available2025-01-25T18:29:31Z
dc.date.issued2022
dc.identifier.citationInformation and Software Technology, Volume 150, 2022, p. 106946, ISSN 0950-5849es
dc.identifier.issn0950-5849es
dc.identifier.urihttps://uvadoc.uva.es/handle/10324/74393
dc.descriptionProducción Científicaes
dc.description.abstract*Context:* Managing technical debt and developing easy-to-maintain software are very important aspects for technological companies. Integrated development environments (IDEs) and static measurement and analysis tools are used for this purpose. Meanwhile, gamification also is gaining popularity in professional settings, particularly in software development. *Objective:" This paper aims to analyse the improvement in technical debt indicators due to the use of techniques to raise developers’ awareness of technical debt and the introduction of gamification into technical debt management. *Method:* A quasi-experiment that manipulates a training environment with three different treatments was conducted. The first treatment was based on training in the concept of technical debt, bad smells and refactoring, while using multiple plugins in IDEs to obtain reports on quality indicators of both the code and the tests. The second treatment was based on enriching previous training with the use of to continuously raise awareness of technical debt. The third was based on adding a gamification component to technical debt management based on a contest with a top ten ranking. The results of the first treatment are compared with the use of for continuously raising developers’ awareness of technical debt; while the possible effect of gamification is compared with the results of the previous treatment. *Results:* It was observed that continuously raising awareness using a technical debt management tool, such as , significantly improves the technical debt indicators of the code developed by the participants versus using multiple code and test quality checking tools. On the other hand, incorporating some kind of competition between developers by defining a contest and creating a ranking does not bring about any significant differences in the technical debt indicators. *Conclusion:* Investment in staff training through tools to raise developers’ awareness of technical debt and incorporating it into continuous integration pipelines does bring improvements in technical debt management.es
dc.format.mimetypeapplication/pdfes
dc.language.isoenges
dc.publisherElsevieres
dc.rights.accessRightsinfo:eu-repo/semantics/restrictedAccesses
dc.subject.classificationTechnical Debtes
dc.subject.classificationRaising awarenesses
dc.subject.classificationSonarQubees
dc.subject.classificationGamificationes
dc.subject.classificationQuasi-experimentes
dc.titleThe role of awareness and gamification on technical debt managementes
dc.typeinfo:eu-repo/semantics/articlees
dc.rights.holderElsevier B.V. All rights reserved.es
dc.identifier.doi10.1016/j.infsof.2022.106946es
dc.relation.publisherversionhttps://doi.org/10.1016/j.infsof.2022.106946es
dc.identifier.publicationfirstpage106946es
dc.identifier.publicationtitleInformation and Software Technologyes
dc.identifier.publicationvolume150es
dc.peerreviewedSIes
dc.description.projectUVA PID2017/2018-28, UVA PID2018/2019-38es
dc.type.hasVersioninfo:eu-repo/semantics/acceptedVersiones


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem