Logo Kérwá
 

Investigating the Relationship between Technical Debt Management and Software Development Issues

dc.creatorBerenguer, Clara
dc.creatorBorges, Adriano
dc.creatorFreire, Sávio
dc.creatorRios, Nicolli
dc.creatorRamač, Robert
dc.creatorTaušan, Nebojša
dc.creatorPérez, Boris
dc.creatorCastellanos, Camilo
dc.creatorCorreal, Darío
dc.creatorPacheco Hernández, Alexia
dc.creatorLópez Herrera, Gustavo
dc.creatorMendonça, Manoel
dc.creatorFalessi, Davide
dc.creatorSeaman, Carolyn
dc.creatorMandić, Vladimir
dc.creatorIzurieta, Clemente
dc.creatorSpínola, Rodrigo
dc.date.accessioned2023-11-09T21:32:14Z
dc.date.available2023-11-09T21:32:14Z
dc.date.issued2023-02-03
dc.description.abstractContext: The presence of technical debt (TD) brings risks to software projects. Managers must continuously find a cost-benefit balance between the benefits of incurring in TD and the costs of its presence in a software project. Much attention has been given to TD related to coding issues, but other types of debt can also have impactful consequences on projects. Aims: This paper seeks to elaborate on the growing need to expand TD research to other areas of software development, by analyzing six elements related to TD management, namely: causes, effects, preventive practices, reasons for non-prevention, repayment practices, and reasons for non-repayment of TD. Method: We survey and analyze, quantitatively and qualitatively, the answers of 653 software industry practitioners on TD to investigate how the previously mentioned elements are related to coding and non-coding issues of the software development process. Results: Coding issues are commonly related to the investigated elements but, indeed, they are only part of the TD Management stage. Issues related to the project planning and management, human factors, knowledge, quality, process, requirements, verification, validation, and test, design, architecture, and the organization are also common sources of TD. We organize the results in a hump diagram and specialize it considering the point of view of practitioners that have used agile, hybrid, and traditional process models in their projects. Conclusion: The hump diagram, in combination with the detailed results, provides guidance on what to expect from the presence of TD and how to react to it considering several issues of software development. The results shed light on TD management of software elements, beyond source code related artifacts.es
dc.description.procedenceUCR::Vicerrectoría de Docencia::Ingeniería::Facultad de Ingeniería::Escuela de Ciencias de la Computación e Informáticaes
dc.identifier.citationhttps://sol.sbc.org.br/journals/index.php/jserd/article/view/2581
dc.identifier.doihttps://doi.org/10.5753/jserd.2023.2581
dc.identifier.issn2195-1721
dc.identifier.urihttps://hdl.handle.net/10669/90355
dc.language.isoeng
dc.rightsacceso abierto
dc.sourceJournal of Software Engineering Research and Development, Vol.11(3)es
dc.subjectTechnical debt (TD)es
dc.subjectTechnical debt managementes
dc.subjectCauses of technical debtes
dc.subjectEffects of technical debtes
dc.subjectProcess modeles
dc.titleInvestigating the Relationship between Technical Debt Management and Software Development Issueses
dc.typeartículo originales

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2023-JSERD-Investigating the Relationship between Technical Debt Management and Software Development Issues.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.5 KB
Format:
Item-specific license agreed upon to submission
Description: