Ressource

Conway's Law

Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure.

Souvent expliqué avec le cat suivant, si une seule équipe écrit un compilateur, il s’agira d’un compilateur à une passe, mais que si l’équipe est divisée en deux, il s’agira d’un compilateur à deux passes.

Inverse Conway’s Law

Change the communication patterns of the designers to encourage the desired software architecture.

L’architecture de notre logiciel émergera de notre organisation (Conway’s Law), ainsi si nous souhaitons faire émerger une architecture nous devons d’abord changer la structure de notre organisation