The Three Team Types
Technology operating models define how teams are structured, how they interact, and how value flows from idea to production. The wrong structure creates bottlenecks, handoffs, and delays. The right structure enables flow, autonomy, and alignment.
Stream-Aligned Teams
Cross-functional teams aligned to business domains or customer segments. They own the full value stream from idea to production. The majority of engineering teams should be stream-aligned.
Platform Teams
Provide internal services that reduce cognitive load for stream-aligned teams: CI/CD, observability, security tooling, and cloud infrastructure. They are customers to the stream-aligned teams, not suppliers.
Platform teams are customers to stream-aligned teams, not suppliers. Stream-aligned teams choose whether to use platform services. If the platform is hard to use, teams will bypass it. If the platform is useful, teams will adopt it voluntarily. Platform teams compete for adoption; they do not mandate it.
Enabling Teams
Specialists who temporarily embed with stream-aligned teams to transfer skills: security, performance, data science. They leave once the capability is established.
The goal is capability transfer, not dependency creation. If the stream-aligned team still needs the enabling team after 3 sprints, the enabling team has failed. They have created dependency, not capability. Good enabling teams measure their success by their own obsolescence.
Team Interactions
Platform teams provide services that stream-aligned teams consume. Stream-aligned teams provide requirements and feedback that shape platform roadmaps. Enabling teams teach, then leave. The goal is autonomy with alignment, not silos with handoffs.
Our Recommendation
Start with stream-aligned teams. Add platform teams when cognitive load becomes a bottleneck. Use enabling teams for skill gaps, not permanent staffing. The right structure depends on your organisation's size, complexity, and culture.
Measure the operating model by flow: how quickly can an idea move from concept to production? Stream-aligned teams should deliver features in weeks, not months. Platform teams should reduce infrastructure setup from days to minutes. Enabling teams should reduce skill gaps from months to sprints.