07

組織

コンウェイの法則

ミラーリング。

条文

もし

ソフトウェアの構造は、組織図の写し鏡になる。2つのチームが会話しなければ、そのサービス間の統合もスムーズにはいかない。

ならば

モジュール化されたアーキテクチャが欲しいなら、先にチームを独立したモジュールとして再編せよ。組織構造とコードで戦うな。

ただし

逆コンウェイ戦略

2つのチーム構造と、それぞれが生むアーキテクチャコミュニケーション構造出荷されるものABC3チーム・共有チャネルあり統合された1サービス、継ぎ目1つABC3チーム・チャネルなし3サービス、脆い継ぎ目2つ継ぎ目
アーキテクチャはコミュニケーション構造の下流にある。紙の上の組織図ではなく、実際に誰が誰と話しているかのほうだ。チームを引き直せば継ぎ目もついてくる。図だけを引き直せば、古い継ぎ目が生えてくる。

出典

Melvin E. Conway, How Do Committees Invent? (Datamation, 1968 年 4 月号)。

原典へ

関連する条文