Deliberative Technical Debt Management: An Action Research Study

被引:3
作者
Borup, Nichlas Bodker [1 ]
Christiansen, Ann Louise Jul [1 ]
Tovgaard, Sabine Hordum [1 ]
Persson, John Stouby [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, Selma Lagerlofs Vej 300, DK-9220 Aalborg, Denmark
来源
SOFTWARE BUSINESS (ICSOB 2021) | 2021年 / 434卷
关键词
Technical Debt; Deliberation theory; Action research; SOFTWARE-DEVELOPMENT; IDENTIFICATION;
D O I
10.1007/978-3-030-91983-2_5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Technical Debt (TD) has seen a growing interest from software companies and researchers since the term was first established almost 30 years ago. TD refers to concessions made for short-term advantages or conveniences, which may result in long-term difficulties. Numerous TD management strategies have been proposed to avoid the severe consequences of leaving TD unchecked. However, these strategies often suffer from being too abstract, making it difficult to initiate TD deliberations. To investigate how software development companies can initiate such deliberations, we conducted an Action Research study in collaboration with a Danish software development department, SoftShelf. Through two Action Research interventions at SoftShelf, we introduced strategies and tools for TD management and reified them to their situation in order to initiate deliberations on the matter. After reporting the interventions' practical consequences in SoftShelf, we discuss the usefulness of deliberation theory in TD management research and practice.
引用
收藏
页码:50 / 65
页数:16
相关论文
共 39 条
[1]   Managing Technical Debt [J].
Allman, Eric .
COMMUNICATIONS OF THE ACM, 2012, 55 (05) :50-55
[2]   Integrating UX work with agile development through user stories: An action research study in a small software company [J].
Ananjeva, Alisa ;
Persson, John Stouby ;
Bruun, Anders .
JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 170
[3]  
[Anonymous], 2006, J PUBLIC DELIBERATIO, DOI 10.16997/jdd.35
[4]   Information systems action research: Debunking myths and overcoming barriers [J].
Avison, D. E. ;
Davison, R. M. ;
Malaurent, J. .
INFORMATION & MANAGEMENT, 2018, 55 (02) :177-187
[5]   Analyzing the concept of technical debt in the context of agile software development: A systematic literature review [J].
Behutiye, Woubshet Nema ;
Rodriguez, Pilar ;
Oivo, Markku ;
Tosun, Ayse .
INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 82 :139-158
[6]   Doing Without Data [J].
Brinkmann, Svend .
QUALITATIVE INQUIRY, 2014, 20 (06) :720-725
[7]   A conceptual definition and theoretical model of public deliberation in small face-to-face groups [J].
Burkhalter, S ;
Gastil, J ;
Kelshaw, T .
COMMUNICATION THEORY, 2002, 12 (04) :398-422
[8]  
Cunningham W., 1993, OOPS Messenger, V4, P29
[9]   A decisional framework for legacy system management [J].
De Lucia, A ;
Fasolino, AR ;
Pompella, E .
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, :642-651
[10]   Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt [J].
Ernst, Neil A. ;
Bellomo, Stephany ;
Ozkaya, Ipek ;
Nord, Robert L. ;
Gorton, Ian .
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, :50-60