注目★★★★★Lobsters
技術的負債に「底」はない、コードは無限に悪化する
30秒で把握
- 1著者が「沈む船」は技術的負債の終点を誤認させると論じた
- 2コードは間接層追加や性能低下で無限に悪化し事業が先に破綻
- 3全面書き直しは旧システムを消せず継続的な負債返済が必要
要約
著者は、コードを「沈む船」や「崩れる建物」にたとえると、技術的負債に終点やリセットがあるという誤解を招くと論じた。コードには物理構造のような自然な崩壊限界がなく、間接層の追加や性能低下によって無限に悪化できる。実際には、コードが限界に達する前に、維持費が利益を上回るか、変更不能になって事業が先に破綻する。全面書き直しは技術的負債の破産に相当するが、既存の利用ケースを抱える大規模システムでは現実的な選択肢になりにくい。だからこそ、将来のハードリセットを期待せず、継続的に負債を返済する必要がある。
あなたへの影響
既存システムを運用する日本のエンジニアは、全面書き直しを前提にせず、次の開発計画へ継続的な簡素化と負債返済を組み込むべきです。
推奨:技術的負債は、返済しない間も複利的に保守負荷を増やす概念です。