Here are summary notes from the book https://teamtopologies.com/.

Four Fundamental Team Topologies

The four fundamental team topologies are:

The combination of these specific team types is all that’s needed for effective software delivery with fast flow. however, the interaction modes between these four fundamental team topologies are vitally important to understanding and nurturing effective software delivery.

Three Interaction Modes

Team interactions outside these three core interaction modes are wasteful and indicative of poorly chosen team responsibility boundaries and poorly understood team purposes.

Team-first Mindset

Team-sized Architecture based on Cognitive Load

Team API

Conway’s Law

Team structures must match the required software architecture or risk producing unintended designs. Restructuring teams and facilitating (or potentially deliberately limiting) communication between teams have a much better chance of building systems that work well in production and feel natural to evolve over time.