Taming Your Dragon: Addressing Your Technical Debt 3
Part I Exploring Technical Debt
3. Why Has Technical Debt Proved So Resistant to Solutions?
ソフトウェア開発によって発生した技術的負債の場合、その技術的負債に至る因果関係が不明確であることが多く、近因と究極原因を混同してしまいます。
技術的負債とは、重要ではあるが、緊急であることはほとんどない。
そのため、優先順位は低い。
技術的負債の削減は、最小限の努力ですぐに大きな生産性向上が得られるような、銀の弾丸ではない。
技術的負債を減らすには、事前の努力と投資が必要であり、さらに即座の見返りを見送る意思も必要である。
技術的負債を後からどう修正するかに焦点を当てるのではなく、技術的負債を生み出す原因となっているものに焦点を当てる必要がある。
なぜ組織構造がシステム効果によって技術的負債を生み出しているのか、なぜ技術的負債がトレードオフの決定において悪さをしてしまうのか、さらになぜプロジェクトが過小評価されてしまうのかに取り組む必要があるだろう。