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 条
  • [1] Software Industry Perception of Technical Debt and Its Management
    Apa, Cecilia
    Solari, Martin
    Vallespir, Diego
    Travassos, Guilherme Horta
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (11N12) : 1865 - 1898
  • [2] Pitfalls and Solutions for Technical Debt Management in Agile Software Projects
    Freire, Savio
    Rios, Nicolli
    Perez, Boris
    Castellanos, Camilo
    Correal, Dario
    Ramac, Robert
    Mandic, Vladimir
    Tausan, Nebojsa
    Pacheco, Alexia
    Lopez, Gustavo
    Mendonca, Manoel
    Izurieta, Clemente
    Falessi, Davide
    Seaman, Carolyn
    Spinola, Rodrigo
    IEEE SOFTWARE, 2021, 38 (06) : 42 - 49
  • [3] A Conceptual Framework to Support the Management of Technical Debt in Software Testing
    Rocha, Verusca
    Freire, Savio
    Rios, Nicolli
    Lima, Cleydiane
    Ribeiro, Leilane
    Perez, Boris
    Neto, Arilo Dias
    Moura, Hermano
    Correal, Dario
    Mendonca, Manoel
    Spinola, Rodrigo
    DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [4] Software Implementation Knowledge Management with Technical Debt and Network Analysis
    Holvitie, Johannes
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [5] The road ahead to successful BBB opening and drug-delivery with focused ultrasound
    Lopez-Aguirre, Miguel
    Castillo-Ortiz, Marta
    Vina-Gonzalez, Ariel
    Blesa, Javier
    Pineda-Pardo, Jose A.
    JOURNAL OF CONTROLLED RELEASE, 2024, 372 : 901 - 913
  • [6] A systems interpretation of the software evolution laws and their impact on technical debt management and software maintainability
    Franco, Eduardo Ferreira
    Hirama, Kechi
    Armenia, Stefano
    dos Santos, Joaquim Rocha
    SOFTWARE QUALITY JOURNAL, 2023, 31 (01) : 179 - 209
  • [7] A systems interpretation of the software evolution laws and their impact on technical debt management and software maintainability
    Eduardo Ferreira Franco
    Kechi Hirama
    Stefano Armenia
    Joaquim Rocha dos Santos
    Software Quality Journal, 2023, 31 : 179 - 209
  • [8] Perceptions of Technical Debt and its Management Activities - A Survey of Software Practitioners
    Albuquerque, Danyllo
    Guimaraes, Everton
    Tonin, Graziela
    Perkusich, Mirko
    Almeida, Hyggo
    Perkusich, Angelo
    36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 220 - 229
  • [9] Technical Debt Management in Brazilian Software Organizations: A Need, an Expectation, or a Fact?
    Silva, Victor
    Jeronimo, Helvio
    Travassos, Guilherme Horta
    PROCEEDINGS OF THE 17TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY (SBQS), 2015, : 200 - 209
  • [10] Preemptive Management of Model Driven Technical Debt for Improving Software Quality
    Izurieta, Clemente
    Rojas, Gonzalo
    Griffith, Isaac
    QOSA'15 PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGSOFT CONFERENCE ON QUALITY OF SOFTWARE ARCHITECTURES, 2015, : 31 - 36