Conway’s Law

Somehow, I hadn’t come across Conway’s Law until today, despite the fact that Melvin Conway came up with it when I was still wearing nappies.

Conway’s Law states that:

Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.

Or, as it is often more briefly stated,

Any piece of software reflects the organizational structure that produced it.

If you’ve worked on software of any scale, you will know how true this is! Another nice form is:

If you have four groups working on a compiler, you’ll get a 4-pass compiler.

Brilliant stuff. More information on Conway’s Law and some of its corollaries here.

Enjoyed this post? Why not sign up to receive Status-Q in your inbox?

Got Something To Say:

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

*

© Copyright Quentin Stafford-Fraser