Skip to content

Operating Models: Who Is "the Platform Team"?

Throughout this documentation, the platform team is the team that runs the Managed Cloud Platform (MCP): the hub, the pipelines, the configuration repository and the standard changes. The same product can be run in two ways.

Managed service (XMMS) Self-managed (customer platform team)
Who is the platform team? Xebia Microsoft Managed Services (XMMS), under a managed-service contract The customer's own team (or another partner they chose) that bought the platform to maintain it themselves
Who owns the code repository? XMMS. Customers get released versions through the code sync. XMMS publishes releases; the customer syncs and pins a version
Who owns the configuration repository? XMMS operates it for the customer, with the customer as reviewer or approver where agreed The customer's platform team
Who runs the pipelines and approves plans? XMMS engineers, within the contract's change process The customer's platform team
Who updates the platform to a new version? XMMS plans it with the customer (What to do when a new version is released) The customer decides when to move the pin and follows the upgrade guide
Intake for requests The channel and tooling agreed in the contract (for example a ticket system) The customer's own intake: ticket system, board or chat
Incident and service-request handling Severities, response times and support hours from the contract Defined by the customer (Operating responsibilities, Incident management)
Azure support (Microsoft) Per contract The customer needs its own Azure support plan
Security officer, identity team, SOC Customer Customer

What does not change

The product, the configuration format, the pipelines, the standard changes and the backwards-compatibility contract are the same in both models. Only who does the work and through which channel differ.

How to read the pages in this documentation

  • "Platform team" means whoever fills that role in your situation. If your organisation has a managed-service contract with XMMS, read it as XMMS. If you maintain the platform yourself, read it as your own team.
  • Contract-specific details (support hours, response targets, intake tool, contact addresses) are never fixed in this documentation. They are written as placeholders such as <support channel>. Your onboarding document or contract gives the real values.
  • Operator pages (Platform) are written for the people who run the platform. In the managed model that is XMMS, and the customer reads them to understand what happens on their behalf. In the self-managed model they are the runbook.
  • Consumer pages (Consumers) are for workload teams, in both models.

Who does what in each model

flowchart LR
    subgraph consumers["Workload teams (consumers)"]
        w["Request, use, build"]
    end
    subgraph pt["Platform team"]
        direction TB
        m["Managed: XMMS engineers"]
        s["Self-managed: customer engineers"]
    end
    subgraph xms["XMMS product team"]
        r["Releases, upgrade guides, release notes"]
    end
    w --> pt
    xms -->|"new versions"| pt
    pt -->|"configuration + pipelines"| azure["Azure: hub and spokes"]
Activity Managed (XMMS) Self-managed
Receive and triage requests XMMS Customer platform team
Prepare the change (pull request on the config repository) XMMS Customer platform team
Review and approve a change XMMS reviewer; customer approves where the contract says so Customer platform team (four-eyes inside the team)
Run Plan / Apply in the entry pipelines XMMS Customer platform team
Test on canary XMMS Customer platform team
Take a new platform version XMMS proposes a window, customer agrees Customer chooses the moment; reads release notes and upgrade guide
Monitor the platform, handle alerts XMMS, during the contracted hours Customer platform team, hours as defined by the customer
Rotate deployment identities XMMS Customer platform team
Define policies and firewall content Customer security/architecture decides; XMMS implements Customer security/architecture decides; the platform team implements
Spoke baseline and standard changes for workload teams XMMS Customer platform team

Moving from managed to self-managed (or back)

The Operating responsibilities page has a day-one checklist for a customer taking over the platform: alert receivers, Defender contact, deployment identities, approvals, version pinning. When going back to a managed service, the same list is the hand-over inventory.

Consequences for consumers

Topic Managed (XMMS) Self-managed
Where do I send a request? Contract intake Your own platform team's intake
How fast is a response? Per contract Per your platform team's own targets
Who do I call outside business hours? Only if the contract includes after-hours support for the hub Your organisation's own on-call, if it has one
Who approves exemptions and firewall rules? Your security officer; XMMS implements Your security officer; your platform team implements

See Support and How to request.