Core Concepts
ソフトウェア開発における技術的負債の重要性とその適切な管理方法に焦点を当てる。
Abstract
ソフトウェアプロジェクトにおける「技術的負債」は、開発者たちの日常語彙に不可欠な存在となっています。この状況では、システムの内部品質が損なわれ、大規模で複雑なシステムでは特にリスクが高まります。過去10年間の研究と実践から得られた教訓を通じて、技術的負債の適切な管理が重要であることが明らかになっています。産業界や研究コミュニティは、技術的負債を管理するための最新の取り組みや課題を共有し、今後5年間でどのように進化していくかを示すビジョンを提示しています。これらの取り組みは、ソフトウェア開発ライフサイクル全体で継続的に適用されるべきです。
Stats
2010年のFuture of Software Engineeringワークショップ論文以降、技術的負債への研究コミュニティの関心が高まっている。
2016年以降、産業界では技術的負債管理プラクティスが普及している。
多くのソフトウェア品質ツールが技術的負債問題を可視化し、解決策を提供している。
ボーイング社やGoogleなど大企業も技術的負債対策に取り組んでいる。
米国議会も技術的負債実践方法に関する調査を行っている。
Quotes
"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."
"If we do not properly manage Technical Debt, it threatens to “bankrupt” those systems."
"Managing Technical Debt should be treated as a core software engineering practice, applied continuously across the software development life cycle."
"The research community has produced a substantial body of knowledge on the topic of Technical Debt."