Inhoudsopgave:
Definitie - Wat betekent de wet van Conway?
De wet van Conway is een aforisme in IT dat het idee oproept dat "organisaties die systemen ontwerpen, gedwongen zijn ontwerpen te produceren die kopieën zijn van de communicatiestructuren van deze organisaties." Dit idee kan worden teruggevoerd op een programmeur genaamd Melvin Conway die dit principe ontwikkelde eind jaren zestig.
Techopedia legt de wet van Conway uit
Een andere manier om de wet van Conway uit te leggen is dat de teams van mensen die aan een stuk software werken hun eigen stempel zullen drukken op het uiteindelijke ontwerp. Een veel gebruikt voorbeeld is het voorbeeld van een softwarecompiler. Een van de meest geciteerde uitspraken in de wet van Conway stelt dat "als je vier groepen hebt die aan een compiler werken, je een vier-pass compiler krijgt." Een software-compiler kan een one-pass compiler of een multi-pass zijn compiler. Het aantal "passen" is het aantal keren dat de compiler teruggaat over een stukje broncode. Het idee is dat als er meerdere groepen aan de compiler werken, elke groep zijn eigen unieke pas bouwt die anders is dan de andere.
In plaats van al hun middelen te bundelen om met één monolithische codestructuur te komen, zullen individuen of groepen bedrijven hun eigen codemodules bijdragen die duidelijk uniek zijn. Enkele implicaties van de wet van Conway zijn dat mensen altijd hun eigen unieke stempel drukken op hun bijdragen aan een softwareproject en dat mensen inherent niet in staat zijn om op een monolithische manier samen te werken om broncode te schrijven.
