TY - GEN
T1 - Technical Debt Management
T2 - 2023 IEEE/ACM International Conference on Software Engineering: Future of Software Engineering, ICSE-FoSE 2023
AU - Avgeriou, Paris
AU - Ozkaya, Ipek
AU - Chatzigeorgiou, Alexander
AU - Ciolkowski, Marcus
AU - Ernst, Neil A.
AU - Koontz, Ronald J.
AU - Poort, Eltjo
AU - Shull, Forrest
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023/3/4
Y1 - 2023/3/4
N2 - 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.
AB - 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.
KW - software maintenance and evolution
KW - technical debt
UR - https://www.scopus.com/pages/publications/85187681072
U2 - 10.1109/ICSE-FoSE59343.2023.00007
DO - 10.1109/ICSE-FoSE59343.2023.00007
M3 - Conference contribution
AN - SCOPUS:85187681072
T3 - Proceedings - 2023 IEEE/ACM International Conference on Software Engineering: Future of Software Engineering, ICSE-FoSE 2023
SP - 15
EP - 30
BT - Proceedings - 2023 IEEE/ACM International Conference on Software Engineering
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 15 May 2023 through 16 May 2023
ER -