Technical Debt Management: The Road Ahead for Successful Software Delivery

被引:1
|
作者
Avgeriou, Paris [1 ]
Ozkaya, Ipek [2 ]
Chatzigeorgiou, Alexander [3 ]
Ciolkowski, Marcus [4 ]
Ernst, Neil A. [5 ]
Koontz, Ronald J. [6 ]
Poort, Eltjo [7 ]
Shull, Forrest [2 ]
机构
[1] Univ Groningen, Dept Comp Sci, Groningen, Netherlands
[2] Carnegie Mellon Univ, Software Engn Inst, Pittsburgh, PA 15213 USA
[3] Univ Macedonia, Dept Appl Informat, Thessaloniki, Greece
[4] QAware GmbH, Munich, Germany
[5] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
[6] Boeing Co, Mesa, AZ USA
[7] CGI, Rotterdam, Netherlands
基金
美国安德鲁·梅隆基金会;
关键词
technical debt; software maintenance and evolution;
D O I
10.1109/ICSE-FoSE59343.2023.00007
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Technical Debt, considered by many to be the 'silent killer' of software projects, has undeniably become part of the everyday vocabulary of software engineers. We know it compromises the internal quality of a system, either deliberately or inadvertently. We understand Technical Debt is not all derogatory, often serving the purpose of expediency. But, it is associated with a clear risk, especially for large and complex systems with extended service life: if we do not properly manage Technical Debt, it threatens to "bankrupt" those systems. Software engineers and organizations that develop software-intensive systems are facing an increasingly more dire future state of those systems if they do not start incorporating Technical Debt management into their day to day practice. But how? What have the wins and losses of the past decade of research and practice in managing Technical Debt taught us and where should we focus next? In this paper, we examine the state of the art in both industry and research communities in managing Technical Debt; we subsequently distill the gaps in industrial practice and the research shortcomings, and synthesize them to define and articulate a vision for what Technical Debt management looks like five years hence.
引用
收藏
页码:15 / 30
页数:16
相关论文
共 50 条
  • [21] Software design analysis and technical debt management based on design rule theory
    Cai, Yuanfang
    Kazman, Rick
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 164
  • [22] Integrating Technical Debt Management and Software Quality Management Processes: A Normative Framework and Field Tests
    Ramasubbu, Narayan
    Kemerer, Chris F.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (03) : 285 - 300
  • [23] Preventing technical debt with the TAP framework for Technical Debt Aware Management
    Wiese, Marion
    Rachow, Paula
    Riebisch, Matthias
    Schwarze, Julian
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 148
  • [24] Strategic Management of Technical Debt
    Kruchten, Philippe
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 282 - 284
  • [25] Change Management: The Road Ahead
    By, Rune
    Burnes, Bernard
    Oswick, Cliff
    JOURNAL OF CHANGE MANAGEMENT, 2011, 11 (01) : 1 - 6
  • [26] Practice Management: The Road Taken and the Road Ahead
    Gellad, Ziad F.
    CLINICAL GASTROENTEROLOGY AND HEPATOLOGY, 2022, 20 (06) : 1205 - 1208
  • [27] Investigating on the impact of software clones on Technical Debt
    Lerina, Aversano
    Nardi, Laura
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 108 - 112
  • [28] The influence of Technical Debt on software developer morale
    Besker, Terese
    Ghanbari, Hadi
    Martini, Antonio
    Bosch, Jan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 167
  • [29] Machine Learning for Software Technical Debt Detection
    Kachanov, V. V.
    Markov, S. I.
    Tsurkov, V. I.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2023, 62 (04) : 689 - 694
  • [30] Exploring Technical Debt on IoT Software Projects
    Rios, Nicolli
    Spinola, Rodrigo
    Travassos, Guilherme H.
    PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,