https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f76ffd1e-697c-4af3-b1ac-262c0551a23c/Untitled.png

Team Topologies is a useful idea described in a book, lots of talks, and has plenty of articles and downloadable resources too. This page highlights just a few bits of it. Slides are from the course mentioned in Team Topologies advice for platform teams.

The authors have worked with lots of orgs and done piles of research, and are keen to say: these are patterns and principles they’ve seen work very well, but other options are definitely possible (and may work better). As well as sharing effective practices, they hope to provide a bit of a standard language for the industry - as more and more people learn about Team Topologies, you can use it to aid description (e.g. “sort of like an enabling team, but…”).

Team Topologies is meant to provide clear patterns that are straightforward for many different teams and organizations to follow and interpret, not to dictate to outstanding players how to perform. We like to think of Team Topologies as a set of music parts for an orchestra or big band, not the melody for a top jazz trumpeter. Printed music for a large musical ensemble helps the group to succeed but does not dictate every aspect of performance; lots of detail is left for the ensemble to interpret to suit the occasion, venue, or mix of players. Likewise, there is huge value in agreeing to a coherent vocabulary…

Team design, and interactions between teams, matter a lot

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/be00cb8e-74d0-4a00-9b29-a925050a230b/Untitled.png

If your team structure is at odds with your software/product structure, the team structure will win. The way you assign responsibilities to teams is important.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2a9b11d5-5498-4d65-9e35-fff04677f7a2/Untitled.png

Team Topologies is to help achieve a rapid flow of change and rapid feedback from running systems. Relevant for pretty much every org.

The more painful handovers are between teams (synchronisation of schedules, prioritisation of work, one team becomes a gatekeeper of change) the more difficult fast flow is.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/85991a70-5646-4fb3-942e-a2bf27cc732f/Untitled.png

It’s not just the time it takes, it’s the knowledge that gets lost.

Poppendieck: roughly 50% of history gets lost when something’s handed to another team. Why did we make these decisions, what were we trying to achieve…

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f6f8ed68-c2f8-4d38-a9ea-57c008908beb/Untitled.png

When considering whether a team has enough cognitive capacity to own a piece of software, you need to include operating and maintaining it.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/132708c9-ac10-4e24-9cbb-77f5b81cfff6/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f2b88794-0c3e-4412-ae95-200ae9dd22c0/Untitled.png

3 types of cognitive load.