|
|
|
|
|
by stoshe
2981 days ago
|
|
I think the flaw here is that what works today may not work tomorrow and in many situations, it is easy to see where those breaking points will arise. Take your team sitting in one room building a monolith. Unless the software is intended to always be smaller and targeted, or the software fails in the market, that team will eventually scale and no longer fit in this room, and now you've got a monolithic application that can't be effectively maintained and enhanced by the organization. There is value in designing your system for the organization that will own it, but there is also a value in designing your organization for the system you wish to develop. Experience and published research have shown time and time again that whey you try to fight Conway's law, you will lose, so one or the other will have to give. For long-lived applications, you'll find more success if you can alter the organizational structure to fit the system. |
|