La loi de Conway : l’architecture logicielle reflète la structure organisationnelle
Il existe un consensus parmi les architectes logiciels sur l’importance de la loi de Conway : toute organisation qui conçoit un système produira une conception dont la structure est une copie de la structure de communication de l’organisation. Cela signifie que l’architecture logicielle reflète souvent l’organisation de l’équipe de développement. Ignorer cela conduit à des conflits entre l’architecture du système et la structure organisationnelle, augmentant la complexité du développement. L’article explore trois stratégies pour aborder la loi de Conway : ignorer, accepter et la manœuvre inverse de Conway (ajuster la structure organisationnelle pour guider l’architecture logicielle). L’auteur souligne que l’évolution de l’architecture du système et de la structure organisationnelle doivent être synchronisées tout au long du développement logiciel, et suggère l’utilisation de méthodes telles que la conception orientée domaine pour faciliter la conception organisationnelle.