Technical Debt Management: The Road Ahead for Successful Software Delivery

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Avgeriou, Paris, Ozkaya, Ipek, Chatzigeorgiou, Alexander, Ciolkowski, Marcus, Ernst, Neil A., Koontz, Ronald J., Poort, Eltjo, Shull, Forrest
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917610304569344
author Avgeriou, Paris
Ozkaya, Ipek
Chatzigeorgiou, Alexander
Ciolkowski, Marcus
Ernst, Neil A.
Koontz, Ronald J.
Poort, Eltjo
Shull, Forrest
author_facet Avgeriou, Paris
Ozkaya, Ipek
Chatzigeorgiou, Alexander
Ciolkowski, Marcus
Ernst, Neil A.
Koontz, Ronald J.
Poort, Eltjo
Shull, Forrest
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2403_06484
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Technical Debt Management: The Road Ahead for Successful Software Delivery
Avgeriou, Paris
Ozkaya, Ipek
Chatzigeorgiou, Alexander
Ciolkowski, Marcus
Ernst, Neil A.
Koontz, Ronald J.
Poort, Eltjo
Shull, Forrest
Software Engineering
D.2.11; D.2.10; D.2.7; D.2.5
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.
title Technical Debt Management: The Road Ahead for Successful Software Delivery
topic Software Engineering
D.2.11; D.2.10; D.2.7; D.2.5
url https://arxiv.org/abs/2403.06484