11 Team Topologies

This chapter covers

  • Designing Team Topologies
  • Validating candidate value streams
  • Sensing and evolving Team Topologies
  • Grouping teams that work on related challenges

Modern architecture requires a socio-technical approach. Jointly optimizing the organization and software architecture is necessary to achieve optimal organizational performance. More than a well-designed software architecture is needed to achieve fast flow because teams may be organized in a way that introduces friction and bottlenecks into their workflow. Teams must work on the same code and, as a result, must synchronize their changes and deployments or risk tripping over each other.

Ideally, teams should form part of independent value streams. As explained ...

Get Architecture Modernization now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.