TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Conway's Law

51 pointsby manceraioover 3 years ago

6 comments

monkeybuttonover 3 years ago
I think there's a connection to be made between Conway's law, domain driven design, and building silos within an organization to reduce communication overhead between teams. Teams and project ownership should be structured so that teams have what they need to work on their own, with as little dependency on others as possible. The same thing goes for the services they're writing: data transfer and ownership within the domain is okay but should be minimized outside of it.
评论 #29885492 未加载
评论 #29886122 未加载
评论 #29887408 未加载
pvgover 3 years ago
Previous threads discussing Conway&#x27;s Law from 1, 3, 4, 5 and 7 years ago, reflecting HN&#x27;s memetic structure.<p><a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?dateRange=all&amp;page=0&amp;prefix=true&amp;query=Conway%27s%20Law%20comments%3E15&amp;sort=byDate&amp;type=story" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?dateRange=all&amp;page=0&amp;prefix=true&amp;que...</a>
评论 #29885567 未加载
vincent-manisover 3 years ago
Probably the clearest example of Conway&#x27;s Law I ever saw was when I was consulting for a dev team whose product used a complex database. They were facing a very stiff deadline, which I was there to help them achieve. Suddenly, one of the server processes started to fail, though it had been working fine up to then. After a fair amount of panic (at this point in the dev cycle pretty much anything unexpected triggered panic), the cause was found: the DBA had made a small schema change. Knowledge of the change didn&#x27;t propagate to the dev team because the DBA sat on the extreme other side of the cube farm.
jmchusterover 3 years ago
For a simple example with services, I manage six services that are all interconnected, but serve different groups and use cases for the company. And each time i switch the service i&#x27;m working on, it&#x27;s almost like i&#x27;m putting on a different mental hat. Sure, we technically can have them in one single monolith, but i find that short mental barrier between services, even without lots of teams and developers, to be helpful.
sreekotayover 3 years ago
AKA you will inevitably ship your org chart.
Slackermanzover 3 years ago
Here I was thinking &quot;Conway&#x27;s Law&quot; was B3&#x2F;S23!<p><a href="https:&#x2F;&#x2F;slackermanz.com&#x2F;wp-content&#x2F;uploads&#x2F;VID&#x2F;CGOL_LTL_HROT&#x2F;VKAutomata1531_SCALE.mp4?_=2" rel="nofollow">https:&#x2F;&#x2F;slackermanz.com&#x2F;wp-content&#x2F;uploads&#x2F;VID&#x2F;CGOL_LTL_HROT...</a>