アーキテクチャ思考
4 つの側面
アーキテクトと開発チームは強い双方向の関係を築く必要 (アーキテクトと開発者が実質的にひとつのチームに)
アーキテクチャと設計には境界はなく、成功のためには両者が同期されている必要
ある程度の技術的な深さを持ちつつ、広範な技術知識を持つ
「わかっていること」 の深さも保ちつつ、「わかっていないとわかっていること」 を増やす
ある問題の解決策が 5 つあると知っている方が、そのうちの一つに詳しいことより有益
様々な解決策と技術の間のトレードオフを理解し、分析し、調整できる アーキテクチャでは全てがトレードオフ
ビジネスドライバーの重要性を理解し、それがアーキテクチャの関心事にどう反映されるかを理解している 参考文献