アーキテクチャドリフトとは?
ドリフトは避けられません。コードは進化し、サービスは追加され、責務は移り変わります。ドキュメントがコードベースと継続的に整合されなければ、それは嘘になります。さらに悪いことに、権威があるように見える嘘になりかねません。ドリフト検出ツールは、ドキュメントの記述とコードが示す実態を比較し、時間の経過とともに追跡できる適合度スコアを算出します。
関連用語
- 適合性ルール — コードベースをアーキテクチャの意図に照らして検証する、機械的にチェック可能な制約。
- リビングドキュメンテーション — 稼働中のシステムから生成または検証されるドキュメントで、システムの進化に合わせて正確さを保ち続けるもの。