1
Define the project scope and task inventory
List every task, decision point, and deliverable the project requires, grouped by phase or workstream. Use the project's work breakdown structure as the input if one exists.
💡 Aim for task rows granular enough that one person can own each row — if a row contains both 'design' and 'develop,' split it.
2
Identify all stakeholder roles
Create one column for each person or role involved in the project. Use individual names in the Accountable column and role titles elsewhere. Limit columns to genuine participants — an oversized RACI is as useless as none.
💡 A matrix with more than eight to ten role columns becomes unreadable. If you have more stakeholders, group them by function and assign a representative.
3
Assign exactly one A per task
Go row by row and assign the single person who owns the outcome of each task. This person approves the output and answers for it if something goes wrong. Never assign A to a committee.
💡 If you find yourself wanting to assign A to two people, the task is probably two tasks — split the row.
4
Assign R, C, and I designations for each task
Mark R for everyone doing the hands-on work, C for those whose input is required before completion, and I for those who need to be kept informed but are not doing the work. Every task must have at least one R.
💡 Limit C designations to genuinely essential inputs. Overconsulting creates bottlenecks; if someone only needs the final output, they are an I, not a C.
5
Set decision thresholds and escalation paths
For each Accountable role, document the scope, budget, or risk limits within which they can decide unilaterally, and name the escalation contact for decisions above those limits.
💡 Express thresholds in numbers — '$10,000 budget variance' or '5-day schedule slip' — not vague language like 'significant changes.'
6
Define communication cadence for Informed stakeholders
Specify how often and in what format Responsible parties update Informed stakeholders — weekly email, dashboard, or stand-up meeting. Assign a specific role to own the update.
💡 A reporting cadence agreed upfront stops ad hoc status-check requests that interrupt the team mid-sprint.
7
Collect signatures from all Accountable parties
Circulate the completed matrix to every person holding an A designation and obtain a dated signature before the project officially begins. Keep a countersigned copy on file.
💡 Send the signature request with a two-business-day response deadline. Unsigned matrices routinely stay unsigned indefinitely once the project starts.
8
Archive the signed version and set a review date
Save the signed v1.0 matrix in the project repository, communicate it to all stakeholders, and schedule a review checkpoint at the midpoint of the project or whenever a major scope change occurs.
💡 Treat scope changes as a trigger to update the RACI before work resumes — not after problems appear.