Conway’s Law states that “organizations design systems that mirror their own communication structure.” If your company has three teams, you’ll likely end up with a three-part system. But here’s the interesting part: you can deliberately use this in reverse.

That permits the Inverse Conway Maneuver means restructuring your teams to match the architecture you want to build. Want microservices? Create small, autonomous teams. Want better API design? Put the API team between frontend and backend teams so they’re forced to communicate through clean interfaces.