Technical Debt Management in Agile Context: A new framework and case study in a large financial institution

被引:1
作者
Archela, Gisela M. Q. M. [1 ,3 ]
de Melo, Ana C. V. [2 ]
Gava, Vagner Luiz [3 ]
机构
[1] Univ Sao Paulo, Inst Math & Stat, Sao Paulo, SP, Brazil
[2] Univ Sao Paulo, Inst Math & Stat, Dept Comp Sci, Sao Paulo, SP, Brazil
[3] Inst Technol Res, Sao Paulo, SP, Brazil
来源
39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024 | 2024年
关键词
Technical Debt; Agile Methods; Planning Poker;
D O I
10.1145/3605098.3635946
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Background: Agile approaches and practices have become pervasive in the software industry. The principles of this methodology consistently prioritize technical excellence and the advancement of sustainable development, leading to the creation of high-quality code that aims to minimize Technical Debt (TD). However, the agile methodology does not guarantee the absence of software TD; it must be closely managed to maintain control. Objective: This research proposes a more systematic framework that helps manage TD in agile development environments. Method: Apart from the framework for TD management, we conducted a case study in an agile development team to improve our understanding of the practical application of the proposed TD management framework while considering its positive and negative effects on software management. Results: This study presents a TD management framework based on Planning Poker for size prediction, evaluating the negative impact of TD as a variable, and a proposal for assigning value to the priority of TD items to facilitate the decision to pay for them. Conclusions: The proposed framework was verified to help manage TD in agile development environments. The outcomes of our study offer potential usefulness for professionals seeking a more methodical approach to evaluating and prioritizing TD payment.
引用
收藏
页码:826 / 833
页数:8
相关论文
共 26 条
[1]   Identification and management of technical debt: A systematic mapping study [J].
Alves, Nicolli S. R. ;
Mendes, Thiago S. ;
de Mendonca, Manoel G. ;
Spinola, Rodrigo O. ;
Shull, Forrest ;
Seaman, Carolyn .
INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 70 :100-121
[2]  
[Anonymous], 2013, ACM SIGSOFT Softw. Eng. Notes
[3]  
[Anonymous], 2015, ISO/ IEC 25010:2011
[4]  
Avgeriou P., 2016, DAGSTUHL REPORTS, V6, DOI DOI 10.4230/DAGREP.6.4.110
[5]   Deliberative Technical Debt Management: An Action Research Study [J].
Borup, Nichlas Bodker ;
Christiansen, Ann Louise Jul ;
Tovgaard, Sabine Hordum ;
Persson, John Stouby .
SOFTWARE BUSINESS (ICSOB 2021), 2021, 434 :50-65
[6]  
Bradshaw Tim, 2019, Financial Times
[7]  
Cohn Mike, 2005, Agile estimating and planning, P56
[8]  
Cunningham W., 1993, OOPS Messenger, V4, P29
[9]  
Griffith I, 2014, WINT SIMUL C PROC, P1014, DOI 10.1109/WSC.2014.7019961
[10]   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