4 ms·
>Everyone's favorite law to cite but I rarely see a lot of examples If you're looking for experimental validation of Conway's Law, the best work I'm aware of w
by yodon 4y ago
>Everyone's favorite law to cite but I rarely see a lot of examples
If you're looking for experimental validation of Conway's Law, the best work I'm aware of was done by Microsoft Research analyzing the Windows Vista development effort[0]. They found that organizational measures (eg. how high up in the org structure do you have to go to find every developer who contributed code to a particular DLL, etc.) were significantly better predictors of post-release code quality than traditional metrics like churn, complexity, coverage,
dependencies, or pre-release bug counts.
If your company builds software, there's a tax to pay if the code architecture and human architecture are poorly aligned. The bigger that misalignment, the bigger the tax. Conway's Law misalignment is like technical debt in the sense that it's always there at some level, and there are times when it's important to reduce the cost and there are times when it's better to accept the cost and focus on other taxes/debts.
[0]https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/tr-2008-11.pdf https://www.microsoft.com/en-us/research/wp-content/uploads/...
- he0001 4y agoAre there some research done on Linux, as that seems to have a much more loosely coupled org?
- yodon 4y agoThe best quantitative work I'm aware of on open source vs non open source (really bazaar vs corporate) architectures as it pertains to Conway's Law is [0]. The paper isn't specifically about Linux, but I think the results of that paper would argue Linus himself makes Linux a bit of a hybrid of the two models they studied. [0]https://www.hbs.edu/ris/Publication%20Files/08-039_1861e507-1dc1-4602-85b8-90d71559d85b.pdf https://www.hbs.edu/ris/Publication%20Files/08-039_1861e507-...