liveBook · Manning

RACI matrix

As explained in Machine Learning System Design

A RACI matrix is a responsibility-assignment framework that identifies who is responsible, accountable, consulted, and informed for each task or component.

A RACI matrix makes accountability explicit by assigning people to four roles for each task or component. It can help a team maintain focus, but using it too little—or too much—can undermine performance and sustainability. section 16.1

Separate the roles clearly:

  • Responsible: performs the task. section 16.1
  • Accountable: answerable for completion. Give one person accountability for each component and authority to approve or reject the work. section 16.1
  • Consulted: provides opinions, such as a subject matter expert or legal representative. section 16.1
  • Informed: receives progress or decision updates without contributing directly. section 16.1

A matrix cannot prevent every accountability gap. Define how to escalate when a situation does not fit the assignments. The right level of detail depends on the organization: a simple named owner may suit a startup, while a complex project may need a more detailed matrix. section 16.1

Choose detail to fit the organization

A large, bureaucratic company coordinating many nontechnical business units may need a detailed matrix and sign-offs across delivery, executive, and business teams. A smaller technology company managing a search system may instead assign a senior engineer to each core component and use primary and component on-call roles for incident response. section 16.5

Figure 16.1 Explicit versus implicit approaches to involving people in the project
figure

Compare explicit and implicit ways of involving people in a project. section 16.1

How Machine Learning System Design covers it

How deep it goes
Defines four roles, recommends one empowered accountable person per component, and advises escalation when assignments leave gaps.
Examples
Contrasts detailed stakeholder sign-offs at a large corporation with component ownership and tiered on-call at a smaller technology company.
What you can do after
Apply a matrix to assign task roles, identify accountability gaps, and define escalation.
How it connects
Connects accountability with project ownership, escalation, maintenance, and on-call rotations.

Also explained in

Compare how 2 books explain RACI matrix →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning System Design. The section links point to the parts of the book it draws on.