organizations should evolve their team and organizational structure to achieve the desired architecture.
reverse Conway maneuver
Also answers to inverse Conway maneuver
3 of our books and 2 talks define this term — and their definitions are worth reading side by side.
an organizational design strategy where teams and collaboration lines are reshaped to produce the desired software architecture.
— Output to Outcome, in “Chapter 3: The Outcome Tree”, Mik Kersten
a company designs its teams to mirror the architecture of the software they need to build
— Team Topologies Reader's Guide, in the text
create an organizational structure that looks like the system that we want to develop
— Gunther Lenz · Digital Transformation "Phoenix" Style in Healthcare, Virtual US 2022 · at 18:17 (as “inverse Conway maneuver”)
we did what's called the reverse Conway maneuver, right? Where we actually took all the people in a similar functional area, though they had different pieces of software from the different three companies, and we put them all together into what we called functional pods.
— Joe Hunt, Dr. Stephen Mayner · Transformational Leadership—An Implementation Story, Las Vegas 2019 · at 28:04
See also application monolith · application programming interface (API) · bounded context · Conway's Law · domain complexity · joined-at-the-database monolith
Filed under Architecture & Systems · Teams & Organization