

- Description
- A control room
- Source
- Adam Cuerden · original page
- Licence
- PD Public domain
Matrix: Operations
How the product is run in production: service objectives, monitoring, incidents, root cause analysis, on-call, capacity, costs, continuity.
In brief
- 8 dimensions, levels 0 to 5, 112 criteria.
- Tool: self-assessment, choosing "Operations".
- Levels and criteria: original synthesis, references cited at the bottom of the page.
The product's life in production: service objectives, monitoring and alerts, incident management, post-incident analysis, organization of support and on-call, capacity, operating costs, business continuity. Going live falls under the "Deployments" theme, and functional administration under the "Backoffice and tools" theme.
8 dimensions, six levels (0 to 5) and 112 observable criteria. To place your product: open the self-assessment for this theme. The calculation rules are here.
Overview#
Each cell is the level's signature for the dimension.
| Dimension | 0 · Handcrafted | 1 · Locally tooled | 2 · Shared | 3 · Industrialized | 4 · Integrated and governed | 5 · Autonomous |
|---|---|---|---|---|---|---|
| Service objectives | No commitment: the service is "best effort". | Expectations expressed. | Quantified objectives. | Objectives tracked. | Objectives managed. | Objectives adapted to usage. |
| Monitoring and alerts | Problems are reported by users. | Manual monitoring. | Automatic monitoring. | Useful alerts. | End-to-end observability. | Predictive monitoring. |
| Incident management | Each incident is handled in an improvised way. | Incidents noted. | Incident procedure. | Roles and communication. | Incidents measured. | Accelerated recovery. |
| Root cause analysis and improvement | The incident is closed as soon as service is restored. | Cause noted. | Post-incident analysis. | Actions tracked. | Continuous improvement. | Systematic prevention. |
| On-call and escalation | Support rests on a single person, reachable when they can be. | Support identified. | Organized team. | On-call planned. | Support tiers. | Assisted support. |
| Capacity and forecasting | Capacity is discovered when the product saturates. | Resources known. | Utilization measured. | Forecasting. | Sizing under control. | Elastic capacity. |
| Costs and FinOps | Cost is discovered on the invoice. | Overall cost known. | Cost broken down. | Cost allocated. | Cost optimized. | Cost steered by value. |
| Business continuity and recovery | No plan: we'll deal with it when it happens. | Risks identified. | Written plan. | Plan tested. | Recovery proven. | Recovery automated. |
Dimensions of the global model most concerned: Availability and performance and Support and observability. For the maturity of cloud costs on the organization side, see the FinOps matrix.
Service delivered and incidents#
Service objectives#
Is the expected service level defined, measured and shared?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | No commitment: the service is "best effort". | Starting point: no criteria. |
| 1 · Locally tooled | Expectations expressed. |
|
| 2 · Shared | Quantified objectives. |
|
| 3 · Industrialized | Objectives tracked. |
|
| 4 · Integrated and governed | Objectives managed. |
|
| 5 · Autonomous | Objectives adapted to usage. |
|
Users and team know what is promised, and everyone can see whether the promise is kept.
Incident management#
How is an incident detected, qualified, handled and closed?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | Each incident is handled in an improvised way. | Starting point: no criteria. |
| 1 · Locally tooled | Incidents noted. |
|
| 2 · Shared | Incident procedure. |
|
| 3 · Industrialized | Roles and communication. |
|
| 4 · Integrated and governed | Incidents measured. |
|
| 5 · Autonomous | Accelerated recovery. |
|
An incident costs a limited, known duration, with someone steering and someone informing.
Root cause analysis and improvement#
Are lessons drawn from an incident so that it does not happen again?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | The incident is closed as soon as service is restored. | Starting point: no criteria. |
| 1 · Locally tooled | Cause noted. |
|
| 2 · Shared | Post-incident analysis. |
|
| 3 · Industrialized | Actions tracked. |
|
| 4 · Integrated and governed | Continuous improvement. |
|
| 5 · Autonomous | Systematic prevention. |
|
An incident does not happen twice for the same reason.
Observability and organization#
Monitoring and alerts#
Do you know there is a problem before the users do?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | Problems are reported by users. | Starting point: no criteria. |
| 1 · Locally tooled | Manual monitoring. |
|
| 2 · Shared | Automatic monitoring. |
|
| 3 · Industrialized | Useful alerts. |
|
| 4 · Integrated and governed | End-to-end observability. |
|
| 5 · Autonomous | Predictive monitoring. |
|
The problem is detected, qualified and assigned without a user having to report it.
On-call and escalation#
Who responds, at what time, with what authority, and to whom do you escalate?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | Support rests on a single person, reachable when they can be. | Starting point: no criteria. |
| 1 · Locally tooled | Support identified. |
|
| 2 · Shared | Organized team. |
|
| 3 · Industrialized | On-call planned. |
|
| 4 · Integrated and governed | Support tiers. |
|
| 5 · Autonomous | Assisted support. |
|
A problem outside office hours has someone to turn to, without relying on the goodwill of a single person.
Capacity, costs and continuity#
Capacity and forecasting#
Does the product have the resources needed for its current and future load?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | Capacity is discovered when the product saturates. | Starting point: no criteria. |
| 1 · Locally tooled | Resources known. |
|
| 2 · Shared | Utilization measured. |
|
| 3 · Industrialized | Forecasting. |
|
| 4 · Integrated and governed | Sizing under control. |
|
| 5 · Autonomous | Elastic capacity. |
|
Growth in usage does not degrade the service, and needs are known before they become urgent.
Costs and FinOps#
Do you know what the product costs, to whom to allocate it and how to optimize it?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | Cost is discovered on the invoice. | Starting point: no criteria. |
| 1 · Locally tooled | Overall cost known. |
|
| 2 · Shared | Cost broken down. |
|
| 3 · Industrialized | Cost allocated. |
|
| 4 · Integrated and governed | Cost optimized. |
|
| 5 · Autonomous | Cost steered by value. |
|
The cost of the product is known, discussed with those who trigger it, and optimized without degrading the service.
Business continuity and recovery#
If part of the product goes down, how do you recover, and how quickly?
| Level | Signature | Criteria to meet |
|---|---|---|
| 0 · Handcrafted | No plan: we'll deal with it when it happens. | Starting point: no criteria. |
| 1 · Locally tooled | Risks identified. |
|
| 2 · Shared | Written plan. |
|
| 3 · Industrialized | Plan tested. |
|
| 4 · Integrated and governed | Recovery proven. |
|
| 5 · Autonomous | Recovery automated. |
|
A major outage has a plan, and the plan has been tried out.
The dimensions are inspired by the references cited below; the levels and criteria are an original synthesis, not a reproduction of a framework. They are offered for discussion and adaptation, not as authoritative.
Sources and verification#
- Google — Site Reliability Engineering: Service Level Objectives — indicator (SLI), objective (SLO), contractual commitment (SLA); few, well-chosen indicators; error budget rather than 100%
- Microsoft Learn — Operational excellence (Azure Well-Architected Framework) — principles: DevOps culture, development standards, observability, automation, safe deployment; incident management
- Microsoft Learn — Architecture strategies for disaster recovery (Azure Well-Architected Framework, RE:09) — disaster thresholds, tested and documented plan, scheduled and surprise exercises, plan review about every six months
- FinOps Foundation — The FinOps Framework — three phases (inform, optimize, operate) and six principles; progressive "crawl, walk, run" approach
- DORA — Software delivery performance metrics — time to restore service after a failed deployment and change failure rate, among the five metrics