Team Topologies: Organizing Business and Technology Teams for Fast Flow
We consider the team to be the smallest entity of delivery within the organization.
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
A further benefit of taking a team-first approach to software boundaries is that the team tends to easily develop a shared mental model of the software being worked on.
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
A complicated-subsystem team is responsible for building and maintaining a part of the system that depends heavily on specialist
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
Around five people—limit of people with whom we can hold close personal relationships and working memory Around fifteen people—limit of people with whom we can experience deep trust Around fifty people—limit of people with whom we can have mutual trust Around 150 people—limit of people whose capabilities we can remember
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
apply the reverse Conway maneuver: designing teams to match the desired architecture.
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
Most teams in a flow-optimized organization should be long-lived, multi-disciplined, stream-aligned teams.
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
Systems thinking focuses on optimizing for the whole, looking at the overall flow of work, identifying what the largest bottleneck is today, and eliminating it. Then
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
Teams are generally small, stable, and long lived, allowing team members the time and space to develop their working patterns and team dynamics.
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
Instead, teams should view themselves as stewards or caretakers as opposed to private owners. Think of code as gardening, not policing.
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
Teams should be stable but not static, changing only occasionally and when necessary.