2014-04-26 10:52:28 -04:00
|
|
|
Conway's Law
|
|
|
|
|
2014-04-26 11:54:15 -04:00
|
|
|
prov. The rule that the organization of the software and the organization of
|
|
|
|
the software team will be congruent; commonly stated as If you have four
|
|
|
|
groups working on a compiler, you'll get a 4-pass compiler. The original
|
|
|
|
statement was more general, Organizations which design systems are
|
|
|
|
constrained to produce designs which are copies of the communication
|
|
|
|
structures of these organizations. This first appeared in the April 1968
|
|
|
|
issue of Datamation. Compare SNAFU principle. The law was named after Melvin
|
|
|
|
Conway, an early proto-hacker who wrote an assembler for the Burroughs 220
|
|
|
|
called SAVE. (The name SAVE didn't stand for anything; it was just that you
|
|
|
|
lost fewer card decks and listings because they all had SAVE written on
|
|
|
|
them.) There is also Tom Cheatham's amendment of Conway's Law: If a group of
|
|
|
|
N persons implements a COBOL compiler, there will be N-1 passes. Someone in
|
|
|
|
the group has to be the manager.
|
|
|
|
|