Famous Laws of Software Development (2017)
Regarding Conway's Law:We have found that by changing our software/system architecture we have also inadvertently changed our organisation structure.- Inverse Conway Law or just Roy's Law ;-)Before we had four cross functional teams, working on a single application, everyone felt responsible for it, worked overtime to fix bugs etc, we had good communication between the teams.But after we switched to microservices the teams became responsible for just a part of the system, their microservice(s). Whenever we had an outage, one team was left to fix it, the others just went home. They stopped talking to each other because they didn't share any code, no issues... they stopped having lunch together, some things got way worse in the organisation, all sparked by a 'simple' architectural change, moving to microservices.