技術的負債は、短期的な判断によって将来の変更や運用が難しくなる状態です。急いで作ったコード、十分でないテスト、古い依存関係、複雑な設計、属人化した運用などが含まれます。

技術的負債は、すべて悪いわけではありません。学習のために短期的な実装を選ぶこともあります。問題は、負債を認識せず、返済計画もなく積み上げることです。

見える影響

  • 小さな変更に時間がかかる
  • 障害が起きやすい
  • 新メンバーが理解しづらい
  • テストやリリースが怖い
  • 特定の人に依存する

技術的負債は、エンジニアだけの問題ではありません。プロダクトの速度、品質、顧客信頼、採用にも影響します。事業判断として扱う必要があります。