Architecture Decision Record

Active theme: Light

← ドキュメント

意思決定の持続可能性基準

https://www.infoq.com/articles/sustainable-architectural-design-decisions/

意思決定の持続可能性を詳細に定義するために、5 つの重要な基準を導き出しました。

戦略的

意思決定を行う際、戦略的な結果を検討する人は、決定の長期的な影響(たとえば、将来の運用および保守の労力)といった事柄を考慮する必要があります。

測定可能で管理可能

決定の結果は、客観的な基準、理想的には数値的な基準(たとえば、品質属性シナリオやワークショップ4で提唱されているようなもの)に従って、時間をかけて測定・評価できます。すべての細かい決定を捉えることは不可能であるため、アーキテクトは決定の粒度を一定の詳細レベル(たとえば設計クラスの作成)に制限しなければなりません。これにより、より持続可能な決定の集合と、より少ないトレーサビリティリンクが得られます。さらに、決定間の依存関係の数を制限することで、変更による波及効果が減少します。

達成可能で現実的

解決策を問題に適合させる根拠は、現実的に選択され、明示される必要があります。たとえば、アーキテクトは、過剰設計や過少設計を避けるよう注意したこと(つまり「十分に良い」アプローチを適用すべきこと)を示すことができます。

要件に根ざす

意思決定は、ドメイン固有のアーキテクチャ設計の経験とコンテキストに基づいている必要があります。開発チームの現在のスキル、トレーニング予算、プロセスなど、プロジェクトの要件と制約だけでなく、会社の環境も考慮に入れる必要があります。

時代を超える

決定は、すぐには時代遅れにならない経験と知識に基づくべきです。たとえば、アーキテクトはプラットフォームに依存しないアーキテクチャパターンや戦術を選択できます。