コンテンツへスキップ
uencoder

Technical Debt

技術的負債とは、迅速な納品のために選んだ次善の設計がもたらす、追加の保守コストの蓄積である。計画的な返済が必要になる。

目的

設計上の妥協が生む長期的なコストを定量化して管理し、納品スピードと品質のバランスを取る。

メカニズム

種類は、意図的(速さを優先すると知りながら選ぶ)、偶然(無知による)、不可避(要件変更による)の 3 つである。管理としては、可視化(SonarQube)、計画的な返済(リファクタリングの反復)、新規負債の予防(CI ゲート)を挙げる。

ユースケース

  • プロジェクト管理
  • リファクタリングの計画
  • 品質メトリクス

関連用語

References