Skip to main content

Operating Model

How the platform grouping is staffed and how its teams interact. For the team map and dependencies, see the Platform Grouping overview.

Interaction Modesโ€‹

Team Topologies defines three interaction modes โ€” X-as-a-Service (consume without collaboration), Collaboration (work together temporarily to solve a problem), and Facilitating (help another team improve capability). Collaboration is always time-boxed; the goal is to transition to X-as-a-Service once the consuming team is self-sufficient.

TeamSteady-State Mode
Logos๐Ÿ”ต X-as-a-Service
Corpus๐Ÿ”ต X-as-a-Service
Pneuma๐Ÿ”ต X-as-a-Service
Arche๐Ÿ”ต X-as-a-Service
Ekklesia๐ŸŸข Facilitating
Kryptos๐Ÿ”ต X-as-a-Service
Techne๐ŸŸข Facilitating

๐Ÿ”ต X-as-a-Service ยท ๐ŸŸก Collaboration ยท ๐ŸŸข Facilitating

Cognitive Loadโ€‹

Team Topologies distinguishes three types of cognitive load โ€” intrinsic (inherent domain complexity), extraneous (friction from poor tooling), and germane (productive expertise-building). The platform is designed to eliminate extraneous load through shared automation (Arche, Techne), so each team's cognitive budget is spent entirely on intrinsic and germane load.

TeamWorking DomainsHigh Intrinsic Domains
Ekklesia๐ŸŸข 1 / 4๐ŸŸข 0 / 3
Techne๐ŸŸก 3 / 4๐ŸŸข 0 / 3
Arche๐ŸŸข 3 / 4๐ŸŸข 1 / 3
Kryptos๐ŸŸข 2 / 4๐ŸŸก 2 / 3
Logos๐ŸŸ  4 / 4๐ŸŸข 0 / 3
Corpus๐ŸŸ  4 / 4๐ŸŸข 1 / 3
Pneuma๐Ÿ”ด 6 / 4 ยท ADR โ†’๐Ÿ”ด 4 / 3

๐ŸŸข within limit ยท ๐ŸŸก approaching ยท ๐ŸŸ  at limit ยท ๐Ÿ”ด over limit

Team Capacityโ€‹

Internally, each platform engineer specializes in one team's context; externally the platform grouping presents one coherent interface to stream-aligned teams, the Nomos Agent โ€” consistent tooling, documentation, and services regardless of which team delivers them.

Headcount is derived from the cognitive load analysis. When operating within capacity, a team requires one platform engineer to maintain and evolve its scope. A team approaching or at its limit is a candidate for additional capacity or scope reduction. Any team flagged ๐Ÿ”ด over limit is the highest priority for intervention โ€” either a second engineer, scope reduction, or tooling investment to lower extraneous load.

Platform Leadโ€‹

A single Platform Lead spans all teams. This role does not belong to any one team โ€” it exists above them. On this platform, the Platform Lead also serves as the Product Manager, owning both the technical direction and the platform roadmap.

Responsibilities:

  • Owns the platform roadmap and prioritizes work based on stream-aligned team needs
  • Interfaces with stream-aligned team leads and engineering leadership to inform that roadmap
  • Owns cross-team dependency sequencing (Logos โ†’ Corpus โ†’ Pneuma)
  • Ratifies Architecture Decision Records (ADRs) across all teams
  • Unblocks cross-team decisions that no single platform engineer can resolve
  • Allocates capacity across staffed teams based on platform demand

Platform Engineersโ€‹

Each staffed team starts with one platform engineer who owns the team's context end-to-end. Teams can scale beyond one engineer as cognitive load demands โ€” the cognitive load analysis is the guide for when to add capacity.

TeamMin. EngineersRole
Logos1Owns org structure, identity, GitHub, and Datadog team management
Corpus1Owns GCP projects, shared VPC, state buckets, and workload identity
Pneuma1Owns GKE clusters, service mesh, policy enforcement, and cluster add-ons โ€” currently flagged ๐Ÿ”ด over limit, candidate for a second engineer
Kryptos1Owns secrets infrastructure, PKI, and cryptographic controls
Archeโ€”Innersource โ€” no dedicated engineer
Ekklesiaโ€”Innersource โ€” no dedicated engineer
Techneโ€”Innersource โ€” no dedicated engineer

Total: 4โ€“5 engineers + 1 Platform Lead (minimum staffing โ€” scale per cognitive load analysis)

Innersource Modelโ€‹

Arche, Ekklesia, and Techne operate without dedicated engineers. Instead, they run as innersource repositories โ€” open for contribution from any engineer on the platform or from stream-aligned teams.

How it works:

  • Any engineer may open a pull request to an innersource repo
  • Platform engineers from staffed teams (Logos, Corpus, Pneuma, Kryptos) serve as code owners and reviewers
  • The Platform Lead has final approval authority on structural or architectural changes
  • Stream-aligned teams can unblock themselves by contributing fixes or enhancements directly, rather than filing tickets and waiting

This model distributes platform knowledge across the organization, reduces bottlenecks on the staffed teams, and ensures innersource repos evolve with the needs of their consumers rather than on a centralized backlog.