Managing technical debt in software-reliant systems

FoSER(2010)

引用 547|浏览3
暂无评分
摘要
Delivering increasingly complex software-reliant systems demands better ways to manage the long-term effects of short-term expedients. The technical debt metaphor is gaining significant traction in the agile development community as a way to understand and communicate such issues. The idea is that developers sometimes accept compromises in a system in one dimension (e.g., modularity) to meet an urgent demand in some other dimension (e.g., a deadline), and that such compromises incur a "debt": on which "interest" has to be paid and which the "principal" should be repaid at some point for the long-term health of the project. We argue that the software engineering research community has an opportunity to study and improve this concept. We can offer software engineers a foundation for managing such trade-offs based on models of their economic impacts. Therefore, we propose managing technical debt as a part of the future research agenda for the software engineering field.
更多
查看译文
关键词
technical debt metaphor,better way,long-term health,agile development community,technical debt,software engineering research community,software engineering field,software engineer,software-reliant system,long-term effect,future research agendum,agile development,software metric,economic impact,software engineering,software metrics,cost benefit analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要