Conway's Law: prov.

La regola che l'organizzazione del software e l'organizzazione di team software condividerà; fissato comunemente come “Se hai quattro gruppi che lavorano su un compilatore, dovrai avere un compilatore a 4 passaggi”. La disposizione originale era più generale, “Le organizzazioni che progettano sistemi sono costrette a produrre progetti che sono copie delle strutture di comunicazione di queste organizzazione.” Questa prima uscita avvenne nell'Aprile del 1968 nell'uscita di Datamation. Paragonare a SNAFU principle.

La legge fu nominata dopo Melvin Conway, un recente proto-hacker che scrisse un assembler per il Burroughs 220 chiamato SAVE. (Il nome ‘SAVE’ non sta per nulla; era solo che perdevi parecchi plichi di carte e liste perchè tutti hanno SAVE scritto su di essi.) C'è anche un emendamento di Tom Cheatham della Legge di Conway: “Se un gruppo di N persone implementa un compilatore COBOL, ci devono essere N-1 passaggi. Qualcuno nel gruppo dev'essere il manager.