Conway’s Law is well known in the software industry. Here it is, in Mel Conway’s own words: Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure. But in its original formulation, Conway’s Law is only talking about the creation of software. Software, at least successful software, lasts for years, often a decade or even longer.

Fences, not silos

Good fences make good neighbors.

-proverb

It is always fashionable to talk about getting rid of the silos in software development. Silos are inefficient! They’re frustrating! Everyone hates silos. 

But what is a silo, anyway? Why do they come into being everywhere, when everyone hates them so much? And how do we deal with them? 


If you’re using any sort of legacy version control, whether commercial or open source, you should switch to git. If you’re not using version control, you should definitely switch to git.


Dave Stagner

Founder, Congruence. Software engineer, musician, photographer, and all around creative polymath.

Minneapolis