敏捷软件开发背景下技术债务概念分析:系统文献综述
软件工程
2024-01-29 v1
摘要
技术债务(TD)是一个隐喻,用于向非技术利益相关者传达不良软件开发实践的后果。近年来,它在敏捷软件开发(ASD)中获得了显著关注。本研究旨在分析并综合 ASD 背景下 TD 的现状、成因、后果及管理策略。通过系统文献综述(SLR),我们从 346 项研究中识别并分析了 38 项主要研究。我们发现了与 ASD 中 TD 文献相关的五个研究兴趣领域。其中,ASD 中的 TD 管理最受关注,其次是 ASD 中的架构及其与 TD 的关系。此外,我们识别出 ASD 中产生 TD 的八类原因和五类后果。关注快速交付以及架构和设计问题是 ASD 中产生 TD 的最常见原因。生产力降低、系统退化和维护成本增加被确定为 ASD 中产生 TD 的显著后果。此外,我们发现了 ASD 背景下管理 TD 的 12 种策略,其中重构和增强 TD 的可见性最为重要。本研究的结果为 ASD 背景下的 TD 及其管理提供了结构化的综合,并指出了进一步研究的潜在领域。
引用
@article{arxiv.2401.14882,
title = {Analyzing the concept of technical debt in the context of agile software development: A systematic literature review},
author = {Woubshet Nema Behutiye and Pilar Rodriguez and Markku Oivo and Ayse Tosun},
journal= {arXiv preprint arXiv:2401.14882},
year = {2024}
}