Conversations about Software Engineering

Conversations about Software Engineering (CaSE) is an interview podcast for software developers and architects about Software Engineering and related topics. We release a new episode every three weeks.

Manuel Pais on Team Topologies

Download it: MP3 | AAC | OGG | OPUS

Sven Johann talks with Manuel Pais about the challenges of development teams being asked to be responsible for many topics like their problem domain, technology/programming languages, security, infrastructure and operations, UX, etc. Manuel explains what cognitive load is, which types of cognitive load exist and where it can be reduced and where not. They then discuss the four fundamental team topologies stream-aligned, enabling, platform and complicated subsystem: their benefit, how you should run those teams and which obstacles you need to overcome to be successful.

Read transcript

Show Notes

Chapter Marks:

  • 00:00 Intro
  • 01:45 The challenge of “two pizza” teams
  • 07:00 The three types of cognitive load
  • 10:48 Measuring cognitive load
  • 16:44 Stream aligned (“two pizza”) teams
  • 21:26 Platform teams
  • 22:54 Enabling teams
  • 24:25 Complicated subsystem teams
  • 26:13 Overcoming common problems of enabling teams
  • 38:21 What do Platform teams do?
  • 53:35 Interaction modes between teams
  • 56:08 Applying team topologies in small organisations
  • 59:51 Closing


New comment

By submitting your comment you agree that the content of the field "Name or nickname" will be stored and shown publicly next to your comment. Using your real name is optional.