Conway's Law states that organizations will inevitably produce systems that mirror their internal communication structures. This document discusses how to organize teams to avoid this by limiting cognitive load, aligning teams with business streams, and defining clear team APIs. It suggests starting by assessing a team's existing cognitive load, whether work streams are misaligned, and if there are large mismatches between team interactions and architecture. Providing resources on these topics can help teams get started with the right organizational structures.
2. Team Topologies
2
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press, 2019
teamtopologies.com/book
3. “innovative tools and concepts for
structuring the next generation
digital operating model”
Charles T. Betz,
Principal Analyst, Forrester Research
3
4. Remote Team Interactions
Workbook
4
Using Team Topologies
Patterns for Remote Working
Matthew Skelton & Manuel Pais
IT Revolution Press, 2022
Available to pre-order now
teamtopologies.com/workbook
5. “extends the original book with
valuable exercises to setup your
teams effectively for a
Remote First world”
Stefan van Oirschot,
Chief Digital Advisor at Red Hat
5
8. “Any organization that designs a
system (defined broadly) will
produce a design whose structure is
a copy of the organization's
communication structure.”
– Mel Conway, 1968
10
16. “Software that
fits in your head”
- Daniel Terhorst-North
18
https://speakerdeck.com/tastapod/microservices-software-that-fits-in-your-head?slide=62
52. Team API
54
● Code & artifacts owned by the team
● Versioning & testing approach
● Wiki and documentation
● Ways of working
● Roadmap & priorities
● Communication preferences (when/how)
53. “For effective team-first ownership
of software, teams need to
continuously define, advertise, test,
and evolve their Team API”
Team Topologies, p.48
55