JargonFile/original/html/C/Conways-Law.html
2014-03-27 18:54:56 +00:00

17 lines
2.8 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Conway's Law</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../C.html" title="C"/><link rel="previous" href="control-S.html" title="control-S"/><link rel="next" href="cookbook.html" title="cookbook"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Conway's Law</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="control-S.html">Prev</a> </td><th width="60%" align="center">C</th><td width="20%" align="right"> <a accesskey="n" href="cookbook.html">Next</a></td></tr></table><hr/></div><dt><a id="Conways-Law"/><dt xmlns="" id="Conways-Law"><b>Conway's Law</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">prov.</span></dt></dt><dd><p> The rule that the organization of the software and the organization
of the software team will be congruent; commonly stated as &#8220;<span class="quote">If you
have four groups working on a compiler, you'll get a 4-pass
compiler</span>&#8221;. The original statement was more general,
&#8220;<span class="quote">Organizations which design systems are constrained to produce
designs which are copies of the communication structures of these
organizations.</span>&#8221; This first appeared in the April 1968 issue of
<a href="../D/Datamation.html"><i class="glossterm">Datamation</i></a>. Compare
<a href="../S/SNAFU-principle.html"><i class="glossterm">SNAFU principle</i></a>.</p></dd><dd><p>The law was named after Melvin Conway, an early proto-hacker who
wrote an assembler for the Burroughs 220 called SAVE. (The name
&#8216;SAVE&#8217; 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: &#8220;<span class="quote">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.</span>&#8221;</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="control-S.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="../C.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="cookbook.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">control-S </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> cookbook</td></tr></table></div></body></html>