Committees Paper (Conway's Law)
Author's note 42 years after publication: Perhaps this paper's most remarkable feature is that it made it to publication with its thesis statement in the third-last paragraph. To save you the trouble of wading through 45 paragraphs to find the thesis, I'll give an informal version of it to you now: Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization's communication structure. This turns out to be a principle with much broader utility than in software engineering, where references to it usually occur. I invite you to read the paper, then look around to find applications. My current favorite is the complex of social issues encompassing poverty in America: access to labor markets, housing, education, and health care. After reading the paper, think about how the structures of our various governments affect their approaches to this system. A pdf file of the paper in it
Committees Paper Author's note 42 years after publication: Perhaps this paper's most remarkable feature is that it made it to publication with its thesis statement in the third-last paragraph. To save you the trouble of wading through 45 paragraphs to find the thesis, I'll give an informal version of it to you now: Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization's communication structure. This turns out to be a principle with much broader utility than in software engi
Explore this link on the map →related reading
- Conway's law - Wikipediaen.wikipedia.org
- Wonder Blocks: on the creation of Khan Academy’s design systemdesignsystems.com
- System Design in a Hurry | Hello Interview System Design in a Hurryhellointerview.com
- Designing Freedommonoskop.org
- Systems design explains the world: volume 1 - apenwarrapenwarr.ca
- 202012 - apenwarrapenwarr.ca
- Tammy Taabassum — Product Designertaamannae.dev
- The Programmer's Paradox: Systems Thinkingtheprogrammersparadox.blogspot.com
- Designing Systems | Atomic Design by Brad Frostatomicdesign.bradfrost.com
- GitHub - google-labs-code/design.md: A format specification for describing a visual identity to coding agents. DESIGN.md gives agents a persistent, structured understanding of a design system. · GitHubgithub.com
- System Design Interview Guide for Senior Engineersinterviewing.io
- System Design Delivery Framework | Hello Interview System Design in a Hurryhellointerview.com