Many organizations struggling with rapid, sustainable software delivery have a wide range of different types of teams, each with different (usually poorly defined) responsibilities. To avoid this problem, restrict teams to just four fundamental types… This focuses the organization on team interaction patterns that are known to promote flow at both personal and organizational levels.