Team Topologies

https://www.youtube.com/watch?v=haejb5rzKsM

Team size Link to heading

  • Limit the size of software services/products by the cognitive load that the team can handle.
  • each service must be fully owned by a team with sufficient cognitive capacity to build and operate it
  • less than 9 people “there are evolutionary reasons for this”?

Cognitive loads Link to heading

  • The total amount of mental effort being used in the working memory

Types Link to heading

  • Intrinsic
    • skills
    • “How are classes defined in Java?”
    • becomes natural
  • Extraneous
    • mechanism
    • “How do I deploy this app, again?”
    • effective valueless, we don’t want on our teams
  • Germane
    • domain focus
    • “How do bank transfers work?”
    • Is part of the problem that we are trying to solve
    • you need this load in your head
    • we want to maximize this