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

参考文献