Clean Architecture 達人に学ぶソフトウェアの構造と設計Amazon.co.jp で購入する システムを設計する組織は、組織のコミュニケーション構造をコピーした構造の設計を生み出す。 開発中にチームがお互いに干渉しないように、それぞれのチームの行動を独立させるアーキテクチャをシステムに持たせる必要がある。 単独で開発可能なコンポーネントにシステムを適切に分割しなければならない。 チームが独立して動けるように、分割したコンポーネントをそれぞれのチームに割り当てる。