4 ms·
> There is a saying that any complex project will end up mimicking the communication structure of your organization. I must confess I thought it was silly until
by vog 9y ago
> There is a saying that any complex project will end up mimicking the communication structure of your organization. I must confess I thought it was silly until I realized it happened to us.
Is this necessarily a bad thing? I know this quote and it always made a lot of sense for me. But I never understood where exactly is the problem, and why one should go to great lengths to avoid this.
Moreover, in this concrete example, isn't assigning modules to individual developers (as opposed to collective code ownership) essentially the same? i.e. structuring the code along the organization communication structure?
- AndrewDucker 9y agoThey aren't saying it's bad. They're saying it happens. And that you need to be aware of that if you want your code to end up maintainable.
- vog 9y agoWhat does it mean to "be aware" of this? What should one do differently from one would otherwise do?
- speedplane 9y agoIt means that poor communication among team members will lead to poor code, and likely a poor or late product.