一句话:综述技术债务管理在工业界与研究界的现状,提炼差距并描绘未来五年的管理愿景。
技术债务被视为软件项目的“沉默杀手”,会损害系统内部质量,对长寿命的大型复杂系统尤其构成风险。论文审视工业界与研究界在技术债务管理方面的现状,总结过去十年研究与实践的得失,提炼工业实践缺口与研究不足,并据此综合出未来五年技术债务管理应如何融入日常实践的愿景。文章强调若组织不将技术债务管理纳入常规流程,系统可能面临“破产”风险,并给出后续研究与落地方向。
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.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@inproceedings{AvgeriouOCCEKPS23,
title = {Technical Debt Management: The Road Ahead for Successful Software Delivery},
author = {Paris Avgeriou and Ipek Ozkaya and Alexander Chatzigeorgiou and Marcus Ciolkowski and Neil A. Ernst and Ronald J. Koontz and Eltjo Poort and Forrest Shull},
booktitle = {ICSE},
year = {2023},
doi = {10.1109/icse-fose59343.2023.00007}
}