Conway's Law
41–50 of 53 posts
Re: Conway's Law
#42What do you build when everyone talks to each other over Slack?
depends on how they talk on slack and who talks to who. The company I'm working with at the moment has separate slack per team with each time being ~5 persons and then some people from other team on each slack who pass message.... the communication is not great and the collaboration between services isn't either
Re: Conway's Law
#43I feel old when these kind of Wikipedia pages make it to the front page and I was assuming that it was known and obvious for everyone.
Yes. When speaking and writing, I constantly struggle with the fact that a lot of things that are eye-rollingly last year's or even last decade's news for some are eye-opening new concepts for others. It's easy to assume that what's almost cliche in your specific circle is as well known everywhere.
Re: Conway's Law
#44Re: Conway's Law
#45Re: Conway's Law
#46Re: Conway's Law
#47Re: Conway's Law
#48Conway's Law validates a decision to move to a service-oriented and/or microservice architecture. Each service ~= a business unit or department. Even better is that such an architecture requires (or at least greatly benefits from) specifying precisely the communication between the interacting parts in the form of interfaces. IIRC there is a study that Steve McConnell mentions in one of his books (sorry, I can't find…
My experience heavily leans to #2. If your software doesn't "fit" the org, friction happens. For example, if you try to share a common service but there is nobody with sufficient power and staff to manage and coordinate changes in that service, then it's not clear who to blame when bleep happens.
A technician can make a shared service, but then the technician is left holding the responsibility bag when there are conflicts or complaints among the shared service users. Managers don't want to let "lowly" techies control such decisions. Almost nobody is used to that.
Either create a formal org sub-structure with a sufficiently ranked manager(s) to coordinate the shared service, or split it and live with redundancy.
Re: Conway's Law
#49Has this appeared on here because it was discussed on This Week in Tech (TWiT) ?
Re: Conway's Law
#50I am aware of this theoretical law but never really considered it. I suppose this could explain why I encountered such push back against a distributed SOA architecture on commodity hardware at a large organization that was built around centralized systems using mainframes. Ultimately after three years of justifying and re-justifying the decisions I made for which they explicitly hired me for I moved on. It was abunda…
> The expectation was to follow this ridiculously verbose chain of command > whereby response to even a simple question could take days or even weeks. oh so they already did SOA