【ぎじゅつてきふさい】

技術的負債 とは?

最終更新:
💡 後の変更に「利息」が付く、設計や実装の借金

今の設計や実装が、後の変更・保守で余分な手間を生む状態を「借金」に例えた言葉です。意図的な先送りだけでなく、開発中に理解が深まって見つかることもあります。

📌 このページのポイント
同じ変更に、余分な手間がかかる重複がある例まとめた例画面 A料金の計算画面 B料金の計算画面 A画面 B共通の計算を呼び出す両方を探して修正共通部分を修正改善の費用と、変更への影響で判断
同じ変更のたびに増える手間が「利息」のイメージです。影響が小さい部分まで一律に直す必要はありません。
ひよこ ひよこ
技術的負債って、バグのこと?
ペンギン先生 ペンギン先生
バグと同じ意味ではないよ。今は動いていても、設計や実装が実際の要求に合わず、後の変更に余計な手間がかかることがある。その手間を借金の利息に例えるんだ。
ひよこ ひよこ
どんな手間が増えるの?
ペンギン先生 ペンギン先生
例えば同じ料金計算があちこちに重複していると、変更のたびに全部を探して直す必要があるね。整理して一か所にまとめれば、その繰り返しの手間を減らせる。重複があるだけで影響を決めつけず、実際の変更で困るかを見よう。
ひよこ ひよこ
急いで作った人の責任なの?
ペンギン先生 ペンギン先生
それだけではないよ。締め切りを優先して先送りする場合もあるし、きれいに作ったつもりでも、開発中に業務への理解が深まり、より適切な設計が分かる場合もある。人を責める言葉ではなく、改善の相談に使いたいね。
ひよこ ひよこ
見つけたら全部直すべき?
ペンギン先生 ペンギン先生
よく変更する部分や、失敗したときの影響が大きい部分から検討しよう。ほとんど触らず影響も小さいなら、今すぐ直す費用に見合わないこともある。負債の場所・困る変更・改善案を記録すると、優先度を話し合いやすいよ。
ひよこ ひよこ
どうやって返済するの?
ペンギン先生 ペンギン先生
変更を確かめるテストを整え、設計やコードを少しずつ改善する方法があるよ。リファクタリングもその一つ。分析ツールの警告や数値だけで判断せず、困っていた変更の手間やリスクが減ったかを確かめよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「技術的負債」って出てきたら「後の変更に余分な手間を生む、設計や実装の借金」と思えばだいたいOK!
📖 おまけ:英語の意味
「Technical Debt」 = 技術的負債
💬 Debtは「借金・負債」。後の変更で繰り返しかかる手間を、借金の利息に例えているよ。

参考資料

← 用語集にもどる