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 条
  • [31] Machine Learning for Software Technical Debt Detection
    V. V. Kachanov
    S. I. Markov
    V. I. Tsurkov
    Journal of Computer and Systems Sciences International, 2023, 62 : 689 - 694
  • [32] Managing Technical Debt in Enterprise Software Packages
    Ramasubbu, Narayan
    Kemerer, Chris F.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (08) : 758 - 772
  • [33] Technical Debt Guild When experience and engagement improve Technical Debt Management
    Detofeno, Thober
    Malucelli, Andreia
    Reinehr, Sheila
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021, 2021,
  • [34] Advancing Technical Debt Management in Software Systems with a Comprehensive TD Indicator and Question Catalog
    Caglayan, Dilek
    Ozcan-Top, Ozden
    APPLIED COMPUTING REVIEW, 2024, 24 (02): : 30 - 54
  • [35] Data-Driven Technical Debt Management: Software Engineering or Data Science Challenge?
    Trendowicz, Adam
    Siebert, Julien
    Jedlitschka, Andreas
    IEEE SOFTWARE, 2021, 38 (06) : 59 - 64
  • [36] Micromotors for drug delivery in vivo: The road ahead
    Srivastava, Sarvesh Kumar
    Clergeaud, Gael
    Andresen, Thomas L.
    Boisen, Anja
    ADVANCED DRUG DELIVERY REVIEWS, 2019, 138 : 41 - 55
  • [37] IT Managers’ Perspective on Technical Debt Management
    Universität Hamburg, FB Informatik, Vogt-Kölln-Str. 30, Hamburg
    22527, Germany
    不详
    00-665, Poland
    Lect. Notes Informatics (LNI), Proc. - Series Ges. Inform. (GI), 1617, (57-58):
  • [38] Technical Debt Triage in Backlog Management
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 13 - 22
  • [39] IT managers' perspective on Technical Debt Management
    Wiese, Marion
    Borowa, Klara
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 202
  • [40] Technical Debt Management with Genetic Algorithms
    Vathsavayi, Sri Harsha
    Systa, Kari
    2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, : 50 - 53