ConwaysLaw

A.k.a. Organization Follows Architecture;

Make sure the organization and the product architecture are mutually compatible. 

Definition

Make sure the organization and the product architecture are mutually compatible.  It is more likely that the architecture should drive the organization than vice versa.

Source

Conways Law

Discussion

Architecture shapes the communication paths in an organization. De facto organization structure shapes formal organization structure. Formal organization structure shapes architecture.   An organization will have periodic reviews of the architecture, and potentially of project management strategies (see SCRUM Meetings; StandUpMeeting).  At each of these meetings (if indeed they are separate) care should be taken to align the structure of the architecture with the structure of the organization, by making piecemeal changes to one or the other.  Several of the CostOfCommunication references address this issue, particularly OrganizationFollowsLocation. 

 

A certain degree of de-coupling of organization from architecture is possible by having the roles follow the architecture, and people acting in multiple roles to suit the desired organization.  However, the gains that can accrue from having people act in multiple roles (and thus minimizing cost of communication between these roles) might be made to best effect where organization follows architecture.  In some ways having organization follow architecture is orthogonal to having it follow roles, as in DivideAndConquer.