A Lean Approach of Managing Technical Debt in Agile Software Projects - A Proposal and Empirical Evaluation

被引:1
作者
Aldaeej, Abdullah [1 ]
Nguyen-Duc, Anh [2 ]
Gupta, Varun [3 ]
机构
[1] Imam Abdulrahman Bin Faisal Univ, Dammam, Saudi Arabia
[2] Univ South Eastern Norway, Notodden, Norway
[3] GISMA Univ Appl Sci, Potsdam, Germany
来源
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2023 | 2023年 / 475卷
关键词
Technical debt; Project management; Agile software development; Sprint velocity;
D O I
10.1007/978-3-031-33976-9_5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Technical Debt Management (TDM) includes activities such as identifying, measuring, and prioritizing technical debt. It is mainly performed to proactively mitigate the risk of losing the maintainability and evolvability of the software product which results in reducing the team velocity. Despite the importance of TDM, its adoption in software companies remain limited. Software companies are witnessing high market demand and competition that make delivering customer value outweighs the effort invested in TDM activities. Since the impacts of technical debt are uncertain and evident only in the long run, it is more difficult for companies with very limited resources to proactively spend their resources on TDM. In this paper, we propose a lean approach to facilitate the adoption of TDM in software companies with very limited resources. Based on this approach, TDM is driven by project management metrics, such as team or sprint velocity, and velocity variance. We conducted an initial evaluation of the concept of this approach through a short survey of 43 software project/product managers. Most of the survey respondents have a positive impression about our approach, which will encourage us to proceed further using more robust empirical evaluation.
引用
收藏
页码:67 / 76
页数:10
相关论文
共 24 条
[1]  
[Anonymous], 2006, Essentials of Lean Six Sigma, DOI DOI 10.1016/B978-012370502-0/50008-4
[2]   An Overview and Comparison of Technical Debt Measurement Tools [J].
Avgeriou, Paris ;
Taibi, Davide ;
Ampatzoglou, Apostolos ;
Fontana, Francesca Arcelli ;
Besker, Terese ;
Chatzigeorgiou, Alexander ;
Lenarduzzi, Valentina ;
Martini, Antonio ;
Moschou, Athanasia ;
Pigazzini, Ilaria ;
Saarimaki, Nyyti ;
Sas, Darius ;
de Toledo, Saulo Soares ;
Tsintzira, Angeliki .
IEEE SOFTWARE, 2021, 38 (03) :61-71
[3]   Sampling in software engineering research: a critical review and guidelines [J].
Baltes, Sebastian ;
Ralph, Paul .
EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (04)
[4]   Software developer productivity loss due to technical debt-A replication and extension study examining developers' development work [J].
Besker, Terese ;
Martini, Antonio ;
Bosch, Jan .
JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 156 :41-61
[5]  
Budacu E.N., 2018, Informatica Economica, V22
[6]   Startups Transitioning from Early to Growth Phase - A Pilot Study of Technical Debt Perception [J].
Cico, Orges ;
Souza, Renata ;
Jaccheri, Letizia ;
Duc, Anh Nguyen ;
Machado, Ivan .
SOFTWARE BUSINESS, ICSOB 2020, 2021, 407 :102-117
[7]   Investigating the Point of View of Project Management Practitioners on Technical Debt - A Preliminary Study on Stack Exchange [J].
Gomes, Felipe ;
dos Santos, Eder Pereira ;
Freire, Savio ;
Mendonca, Manoel ;
Mendes, Thiago Souto ;
Spinola, Rodrigo .
INTERNATIONAL CONFERENCE ON TECHNICAL DEBT 2022 (TECHDEBT 2022), 2022, :31-40
[8]   Costs and obstacles encountered in technical debt management - A case study [J].
Guo, Yuepu ;
Seaman, Carolyn ;
da Silva, Fabio Q. B. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 120 :156-169
[9]   Technical debt and agile software development practices and processes: An industry practitioner survey [J].
Holvitie, Johannes ;
Licorish, Sherlock A. ;
Spinola, Rodrigo O. ;
Hyrynsalmi, Sami ;
MacDonell, Stephen G. ;
Mendes, Thiago S. ;
Buchan, Jim ;
Leppanen, Ville .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 96 :141-160
[10]  
Kruchten P., 2019, SEI Software Engineering