La loi de Conway est un aphorisme qui énonce que les organisations créent des systèmes à l’image de leurs propres structures de communication. Elle est nommée ainsi après que le programmeur Melvin Conway introduit l’idée en 1967.

Même si elle est parfois prise avec humour, la loi de Conway est entendue comme une observation sociologique valide. Elle s'appuie sur le fait que pour fonctionner, un composant logiciel qui a de multiples auteurs nécessite que ceux-ci communiquent fréquemment. C'est ainsi que la structure des interfaces logicielles d'un système sera le reflet des limites sociales de l'organisation qui l'a produite, au travers desquelles la communication est plus difficile.

Variantes

Eric S Raymond, un militant de l'open source qui a co-fondé Open Source Initiative, a repris la loi de Conway dans l'ouvrage The New Hacker's Dictionary, qui s'appuie sur le Jargon File qu'il entretenait depuis des années. L'organisation du logiciel et l'organisation de l'équipe projet sont congruentes, dit-il. À partir d'un résumé d'un des exemples de l'article de Conway, Raymond a écrit que .

James O. Coplien et Neil B. Harrison ont établi que .

L'impact de la loi de Conway peut être relevé dans le design des sites web d'entreprises. Nigel Bevan, expert en rentabilité, a établi que . Un effet similaire peut être retrouvé lorsque les sites web mettent en œuvre un .

La version de Bill Corcoran est : .

Preuves

Une preuve de la loi de Conway a été publiée par une équipe du MIT et par des chercheurs de la Harvard Business School, qui ont trouvé une , et que des sont .

D'autres cas d'études sur ou autour de la loi de Conway ont été conduites par Nagappan, Murphy et Basili de l'Université du Maryland en collaboration avec MicrosoftNachiappan Nagappan, Brendan Murphy & Victor Basili, 2008, The Influence of Organizational Structure On Software Quality: An Empirical Case Study, ACM TechReport MSR-TR-2008-11, , 9 mars 2015., et par Syeed et Hammouda à l'Université des technologies de Tampere, en FinlandeM. M. Mahbubul Syeed & Imed Hammouda, 2013, Socio-technical Congruence in OSS Projects: Exploring Conway’s Law in FreeBSD, In Open Source Software: Quality Verification, Part I (Etiel Petrinja, Giancarlo Succi, Nabil El Ioini & Alberto Sillitti, Eds..

Voir aussi Lois de Lehman sur l'évolution des logiciels Cognitive dimensions of notations Deutsch limit

Références

Bibliographie Alan MacCormack, John Rusnak & Carliss Baldwin, 2012, Exploring the Duality between Product and Organizational Architectures: A Test of the 'Mirroring' Hypothesis, Research Policy 41 :1309–1324 [earlier Harvard Business School Working Paper 08-039], Lise Hvatum & Allan Kelly, Eds., What do I think about Conway's Law now? Conclusions of a EuroPLoP 2005 Focus Group, European Conference on Pattern Languages of Programs, Kloster Irsee, Allemagne, ,

Catégorie:Développement logiciel