ODH Logo

ADR-00006 SLO RACI Chart

Authors: Lisa Seelye <@lisa>, Jeremy Eder

Status

Draft

Problem Statement

With a large number of personas involved in a managed services context it can be difficult to keep track of how each persona interacts with or is involved with the many SLO processes.

Goals

Create a matrix that breaks down the steps involved with the SLO lifecycle and use the RACI model to create a reference matrix for personas.

Non-goals

Inclusion of every persona and every possible step is not desired. Some personas are not involved with this matrix and it is not feasible to enumerate every possible step.

Current Architecture

Ad-Hoc.

Proposed Architecture

We propose to introduce a RACI, or Responsibility Assignment Matrix to define and help visualize roles typically assigned to various personas involved with the SLO lifecycle. “RACI” refers to the four different roles, discussed below. These roles are then associated with one or more steps in a table to form the matrix, or chart.

Proposed Roles

The four roles are Responsible (R), Accountable (A), Consulted (C) and Informed (I).

Responsible

The Responsible role applies to those who are expected to do the work.

Accountable

The Accountable role applies to those who are answerable for the work being done.

Consulted

The Consulted (or Consultant) role applies to those whose opinions are sought. They will likely be subject matter experts, or those whose input is especially important.

Informed

The Informed role applies to those who are only notified of the status. Their input is not required or even necessarily sought out; this can be a one-way communication.

Responsibility Matrix

The following matrix can be used as a starting point and is intended to be copied to other documents with names filled in for those personas. The steps in the matrix correspond to activities taking place in the phases from the SLO Lifecycle and areas of responsibility to each persona.

Note: Not every persona may appear in this chart. The intention is that this chart can be adapted to individual circumstances.

Note: The example below is represents an organisation with “wide” set of personas. This chart can also be adapted to be more reflective of the individual circumstances of each organisation.

Step Service Owner Product Owner(s) Engineering/Quality Lead Sw. Eng/QE SRE IC Eng Manager/Director Exec (VP)
Existence of SLO A/R C R A C C I
Propose SLO C R R C C A I
Agree on SLO A R R C I I I
Measure+Track SLO I I R I A/R I I
Propose SLO Roadmap C C A/R C C I I
Agree SLO Roadmap A/R R C C C R I
Execute SLO Roadmap I I A R R C I
Handle Error Budget C A R C I R I
Recalibrate/Planning A R R C C C I

Challenges

Some organizations may have personas that do not directly map to the ones outlined in the Personas ADR. In this case, teams adopting this ADR will need to apply a “best fit” to map their personas to the ones discussed here. For example, some personas may actually be combined, or grouped together in a specific way. Various organisations have different levels of engineering structure and size, where a subset of the above table makes more sense.

Alternatives Considered

None.

Dependencies

None.

Consequences if Not Completed

None.