Investigating how Agile Software Practitioners Repay Technical Debt in Software Projects

Gabriel Soares, Sávio Freire, Nicolli Rios, B. Pérez, C. Castellanos, D. Correal, Manoel G. Mendonça, C. Izurieta, C. Seaman, R. Spínola
{"title":"Investigating how Agile Software Practitioners Repay Technical Debt in Software Projects","authors":"Gabriel Soares, Sávio Freire, Nicolli Rios, B. Pérez, C. Castellanos, D. Correal, Manoel G. Mendonça, C. Izurieta, C. Seaman, R. Spínola","doi":"10.1145/3571473.3571499","DOIUrl":null,"url":null,"abstract":"Context: The adoption of agile methodologies can bring benefits to software projects, but such methodologies are also prone to technical debt (TD) accumulation. Knowing the practices used for repaying debt items and practice avoidance reasons (PARs) considered for explaining their non-repayment can aid agile practitioners to improve their capacity to manage TD. Aims: To investigate how agile software practitioners repay TD items in software projects. Method: We analyze a data set composed of 179 answers collected through a globally distributed family of industrial surveys on TD. Results: Agile practitioners tend to not repay debt items, mainly for those items that happen very often. The main PARs that explain the non-repayment are focusing on short-term goals, lack of organizational interest, and cost. Conversely, the repayment practices code refactoring, investing effort on TD repayment activities, and investing effort on testing activities are the more commonly used practices for eliminating debt items. We organize all this information in TD repayment boards. Conclusion: TD repayment in agile software projects is still far from ideal. The set of practices and PARs, and the boards can support practitioners in sharing their experiences in TD repayment.","PeriodicalId":440784,"journal":{"name":"Proceedings of the XXI Brazilian Symposium on Software Quality","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the XXI Brazilian Symposium on Software Quality","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3571473.3571499","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Context: The adoption of agile methodologies can bring benefits to software projects, but such methodologies are also prone to technical debt (TD) accumulation. Knowing the practices used for repaying debt items and practice avoidance reasons (PARs) considered for explaining their non-repayment can aid agile practitioners to improve their capacity to manage TD. Aims: To investigate how agile software practitioners repay TD items in software projects. Method: We analyze a data set composed of 179 answers collected through a globally distributed family of industrial surveys on TD. Results: Agile practitioners tend to not repay debt items, mainly for those items that happen very often. The main PARs that explain the non-repayment are focusing on short-term goals, lack of organizational interest, and cost. Conversely, the repayment practices code refactoring, investing effort on TD repayment activities, and investing effort on testing activities are the more commonly used practices for eliminating debt items. We organize all this information in TD repayment boards. Conclusion: TD repayment in agile software projects is still far from ideal. The set of practices and PARs, and the boards can support practitioners in sharing their experiences in TD repayment.
调查敏捷软件从业者如何在软件项目中偿还技术债务
上下文:采用敏捷方法可以为软件项目带来好处,但是这种方法也容易产生技术债务(TD)积累。了解用于偿还债务项目的实践和用于解释其不偿还的实践回避原因(par),可以帮助敏捷实践者提高他们管理TD的能力。目的:研究敏捷软件从业者如何在软件项目中偿还TD项目。方法:我们分析了一个由179个答案组成的数据集,这些答案是通过全球分布的TD行业调查家族收集的。结果:敏捷实践者倾向于不偿还债务项目,主要是那些经常发生的项目。解释不还款的主要par是关注短期目标、缺乏组织兴趣和成本。相反,偿还实践代码重构、在TD偿还活动上投入精力以及在测试活动上投入精力是消除债务项的更常用的实践。我们将所有这些信息组织在TD还款板上。结论:敏捷软件项目的TD偿还还远远不够理想。实践和par的集合,以及委员会可以支持从业者分享他们在TD还款方面的经验。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信