InfoQのいい記事です。
進化的アーキテクチャの第一の原則は、複数の次元で継続的かつ漸進的な変更を支援することです。
進化的アーキテクチャの特徴は、モジュールと結合、ビジネス能力に沿った組織化、実験。
アーキテクチャについての意思決定をするときに関する原則は、適応度関数、痛みを先に、最終責任時点。
構造や技術スタック、通信パターンなどの決定の場合、従来のアーキテクチャではコードを書く前に行われる。進化的アーキテクチャでは、最終責任時点の前までに決定できればよい。その時点で決定をするのは難しいかもしれないが、適応度関数が指針を示してくれる。
稼働時間、スループット、可用性、セキュリティなどの指標定義は難しいですね。レーダーチャートにするのは簡単ですけど、こういった指標の適応度関数とチャートはあまり見ないからね。