scalable/scale/team topologies/lesson 06 cph / /
lesson 06 / 07 · 14 min · updated ·

common failure modes

the fake platform team, the matrix org, the enabling team that never leaves. how each one breaks a topology.

why topologies fail

applying team topologies well is hard. applying it badly is easy — and most orgs do, because each of the four team types has a common failure mode that looks superficially similar but behaves very differently. this lesson is a field guide to the five you'll see most.

  1. the fake platform team a team branded as platform that's actually a ticket queue. the distinguishing sign: the interface is human, not product. consumers negotiate with engineers instead of reading docs. every new capability requires a conversation.
  2. the matrix org every engineer belongs to multiple overlapping structures — squads, chapters, guilds, working groups. nobody owns anything cleanly because everybody's attention is split. often imported from a framework (spotify, safe) without understanding that the framework needs clear defaults, not just structures.
  3. the permanent enabling team an enabling engagement that outlives its purpose. the coach starts doing the work instead of coaching. the host team loses the skill and the ownership. what was supposed to be a three-month facilitation becomes permanent infrastructure.
  4. the runaway complicated-subsystem a specialist team that keeps acquiring scope. it started with one hard problem; now it owns the pipelines, the deployment, the adjacent tooling, a bit of platform. at some point it stops being specialist and becomes a shadow engineering department.
  5. the hidden handoff a team that appears stream-aligned on the org chart but operates as two or three sub-teams doing synchronised handoffs. the signal is that the team needs a document to coordinate with itself.
the common root. four of these failures — fake platform, permanent enabling, runaway subsystem, hidden handoff — share a single origin: a team's nominal type drifted away from its actual behaviour, and nobody corrected it. topologies need maintenance. the matrix org is a different failure: too many overlapping assignments, so nothing gets owned.

spot the anti-pattern

eight scenarios

each scenario is a team that's drifted into one of the five anti-patterns. match each one to its failure mode. watch for the nominal team type vs what the team is actually doing.

fixing each one

  1. fake platform → product discipline or decentralisation either invest in making the platform a real product (self-service, roadmap, discoverable docs, proper onboarding) or acknowledge it can't be one and redistribute the engineers into stream-aligned teams. fake platforms always pick a direction eventually; better to pick on purpose.
  2. matrix → one primary team per person everyone has exactly one team that owns their delivery and their attention. chapters and guilds can still exist, but as low-cost voluntary communities, not as structures competing for the person's time.
  3. permanent enabling → finish the engagement write an exit criterion. name a date. if the host team isn't ready by that date, the enabling team leaves anyway — the work stays with the host. if the work genuinely needs an owner long-term, reframe as platform, not as permanent coaching.
  4. runaway subsystem → split along the spread look at what the team actually does and group the work into the four types. the core complicated-subsystem stays small and specialist; the adjacent platform work becomes a platform team; surrounding stream-aligned surfaces get redistributed.
  5. hidden handoff → merge or split honestly if the work really is one flow, merge the teams: shared codebase, shared on-call, one release train. if it's really multiple flows, acknowledge that and stop calling it one team. coordination docs are a symptom; the disease is org-chart vs reality mismatch.

next: evolving topologies — how to move teams between types without destroying delivery momentum.

scalable labs·cvr 30091604·github·linkedin·hello@scalable.dk