Here we deliberately alter the development team's organization structure to encourage the desired software architecture, an approach referred to as the Inverse Conway Maneuver
И вот это интересно
While the inverse Conway maneuver is a useful tool, it isn't all-powerful. If you have an existing system with a rigid architecture that you want to change, changing the development organization isn't going to be an instant fix. Instead it's more likely to result in a mismatch between developers and code that adds friction to further enhancement. With an existing system like this, the point of Conway's Law is that we need to take into account its presence while changing both organization and code base. And as usual, I'd recommend taking small steps while being vigilant for feedback.
ЗЫ но приятно, что ты однажды шлепая к метро, формулируешь, один в один, как Martin Fowler (ну ок, почти 😉)
ЗЫ2 но, обычно, никто про архитектуру не думает, а просто реструктурирует команды 🪄🙂
#it_философия