Technical Debt Triage in Backlog Management

被引:19
作者
Besker, Terese [1 ]
Martini, Antonio [2 ]
Bosch, Jan [1 ]
机构
[1] Chalmers Univ Technol, Comp Sci & Engn, Software Engn, Gothenburg, Sweden
[2] Univ Oslo, Programming & Software Engn, Oslo, Norway
来源
2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019) | 2019年
关键词
Technical Debt; Technical Debt Prioritization; Backlog Management;
D O I
10.1109/TechDebt.2019.00010
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Remediation of technical debt through regular refactoring initiatives is considered vital for the software system's long and healthy life. However, since today's software companies face increasing pressure to deliver customer value continuously, the balance between spending developer time, effort, and resources on implementing new features or spending it on refactoring of technical debt becomes vital. The goal of this study is to explore how the prioritization of technical debt is carried out by practitioners within today's software industry. This study also investigates what factors influence the prioritization process and its related challenges. This paper reports the results of surveying 17 software practitioners, together with follow-up interviews with them. Our results show that there is no uniform way of prioritizing technical debt and that it is commonly done reactively without applying any explicit strategies. Often, technical debt issues are managed and prioritized in a shadow backlog, separate from the official sprint backlog. This study was also able to identify several different challenges related to prioritizing technical debt, such as the lack of quantitative information about the technical debt items and that the refactoring of technical debt issues competes with the implementation of customer requirements.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 33 条
[1]  
Alves N.S. R., 2015, Information and Software Technology
[2]   The financial aspect of managing technical debt: A systematic literature review [J].
Ampatzoglou, Areti ;
Ampatzoglou, Apostolos ;
Chatzigeorgiou, Alexander ;
Avgeriou, Paris .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 64 :52-73
[3]  
[Anonymous], 2009, FOCUS GROUPS PRACTIC
[4]  
[Anonymous], 2000, Experimentation in softwareengineeringAn Introduction
[5]  
Avgeriou P., 2016, DAGSTUHL SEMINAR 161, V6
[6]  
Besker T., 2017, CIbSE, P235
[7]   The Pricey Bill of Technical Debt - When and by whom will it be paid? [J].
Besker, Terese ;
Martini, Antonio ;
Bosch, Jan .
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, :13-23
[8]  
Braun V., 2006, QUAL RES PSYCHOL, V3, P77, DOI [DOI 10.1191/1478088706QP063OA, 10.1191/1478088706qp063oa]
[9]  
Carriere J., 2010, 2010 32nd International Conference on Software Engineering (ICSE), P149, DOI 10.1145/1810295.1810317
[10]  
Chatzigeorgiou A, 2015, 2015 IEEE 7TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD) PROCEEDINGS, P53, DOI 10.1109/MTD.2015.7332625