RAPID, RACI, DACI, SPADE: Pick a Decision-Rights Framework, Then Actually Run It
RAPID, RACI, DACI and SPADE answer the same question with different letters: who recommends, who is consulted, who must agree, who decides, who is informed. Picking between them matters far less than running one — the applied workflow is identical whichever letters you choose, and only the role-assignment step changes. To run a decision-rights framework on Argumentree: state the decision as a root claim (its author is in practice the Recommender); scope who participates using visibility tiers (public, tenant-wide, department, private) so the Input set is consulted by construction; record the role assignment as a dated, attributable argument under the root BEFORE the debate starts — there is no built-in decision-role field, and an RBAC role is a permission level, not a decision right, so the assignment is a convention you maintain; build the case as options with pro/con children; run consultation as Q&A chains, where a completed chain is the receipt that consultation happened; handle an Agree-holder's objection as a Review chain and conflicts between Agree-holders as Compromise chains; capture where everyone stood with ratings — which are evidence, not a vote, with no quorum or threshold; have the named Decider record the call as an argument with its reasoning, especially when deciding against the room's distribution; and inform by widening the decision's visibility so the Informed set reads the decision and the debate. Honest limits: no decision-role field, ratings are not weighted votes, visibility scopes reading rather than obligation, a completed chain does not mean agreement, and none of this fixes an unwilling Decider.
RAPID, RACI, DACI and SPADE all answer who recommends, who is consulted, who decides, who is informed. The comparison takes one table; the value is in the running:
- Assign the roles before the debate — as a dated, attributable argument on the record. Assigning them afterwards is just narration
- Scope participation with visibility tiers, so the Input set is consulted by construction, not by memory
- A completed Q&A chain is the receipt that consultation happened — the thing that is always disputed later
- The rating is not the decision: a named human calls it, and writes why — especially against the room
The decision that four people thought they owned
The pricing change shipped on a Tuesday. On Wednesday, the VP of Sales asked why she hadn't signed off — she owned pricing, she thought. The CFO assumed he had final say; he'd approved the model. The product lead had actually made the call, believing it was hers to make. And the CEO, reading about it in the all-hands doc, was under the impression that decisions like this came to him. Four people, one decision, four sincere owners — and now a rollback debate that is really an ownership debate wearing a pricing costume.
You have watched a version of this. It is the most common governance failure in growing organizations, and it has a well-stocked shelf of remedies: RAPID, RACI, DACI, SPADE — frameworks whose entire content is write down who plays which part before the decision is made. The letters differ; the insight is identical.
Which points at the real problem. Teams spend the energy choosing between the frameworks — comparison posts, workshop debates about whether Consulted differs from Input — and then assign the letters after the decision, as documentation. Assigning roles afterwards is just narration. This tutorial spends one table on the choosing and the rest on the running: the applied workflow, which is identical whichever letters you pick. (For the frameworks' theory and history, our decision frameworks guide covers them alongside the rest of the toolbox — this tutorial deliberately doesn't restate it.)
The four frameworks in one table
Six jobs exist in any consequential decision. The frameworks name them differently:
RAPID (Bain)
Recommend · Agree · Perform · Input · Decide. The only one with an explicit Agree role — parties whose sign-off can block. Best when legal/finance genuinely hold vetoes.
RACI
Responsible · Accountable · Consulted · Informed. Task-ownership heritage — Accountable is the single owner. Best when the decision is entangled with execution duties.
DACI (Intuit/Atlassian lineage)
Driver · Approver · Contributors · Informed. The Driver runs the process; the Approver decides. Best for product teams who want the process-runner named.
SPADE (Gokul Rajaram)
Setting · People · Alternatives · Decide · Explain. Less a role matrix than a decision checklist — its Explain step is the write-down-the-why discipline the others forgot to mandate.
Pick by your genuine blockers: real veto-holders → RAPID; execution entanglement → RACI; process-runner culture → DACI; a team that skips writing down the why → SPADE. Then stop. Steps 2 through 10 below do not change with your choice — only the letters in step 3 do. That sentence is the tutorial's most useful one: it ends the framework shopping and starts the running, which is the behaviour that actually improves decisions.
Setting up: scope, then roles, then the case
- 1Name the decision as a root claim. "We will move to usage-based pricing for the Team tier in Q1." Its author is, in practice, the Recommender/Driver — authorship is visible, so the R is on the record from the first second. Checkpoint: root exists; its author is the person building the case.
- 2Scope who participates with visibility tiers. Set the discussion's visibility — public, tenant-wide, department, or private — to match the intended Input set. A department-scoped decision is consultable by that department by construction; you are not relying on someone remembering to loop Legal in. Checkpoint: visibility matches the Input set, not habit.
- 3Record the role assignment — before the first argument. As a pro-child of the root: "Decider: A. Recommender: B. Agree: C, D. Input: Eng, Legal. Informed: all-hands." Dated, attributable, and challengeable like anything else on the tree. This ordering is the whole point of decision-rights frameworks: roles assigned after the debate merely describe what happened. Checkpoint: the assignment argument predates every case argument.
- 4Build the case. Options as sibling nodes, each with its own pros and cons — the same structure as the decision-records tutorial, including the rejected options a reader will ask about later. Checkpoint: every real alternative has a node.
An RBAC role is not a decision right
There is no built-in decision-role field. A user's tenant role (admin, moderator, member) is a permission level — who may administer the space — not a decision right — who may decide this question. RAPID/RACI letters are a convention you record as an argument (step 3) and maintain yourselves: dated and attributable, but not enforced by the product. Do not imply otherwise to your stakeholders.
Consultation you can prove happened
"Were you consulted?" is the question every contested decision eventually turns on — and in most organizations the honest answer is a shrug: there was a meeting, there was a thread, memories differ. The workflow here makes consultation a receipt, not a recollection:
- 1Each Input-holder opens a Q&A chain on the recommendation: their question, the Recommender's answer, a follow-up, an answer — complete. The completed chain is the proof that consultation happened: who asked, what was answered, when. An Input-holder with nothing to ask declines explicitly. Checkpoint: every Input-holder has ≥1 completed chain or an explicit pass.
- 2An Agree-holder who objects opens a Review chain: their evaluation, the Recommender's response, follow-up, response. Several Agree-holders means several parallel chains, each resolved on its own terms — no unresolved block hiding in a group thread. Checkpoint: no live objection exists outside a chain.
- 3Two Agree-holders in conflict → Compromise chain. One proposes the middle position to the other, on the record. Resolved or not, the attempt is documented — which converts "Legal and Finance never agreed" from an accusation into a readable exchange. Checkpoint: conflicts either resolved or visibly live.
The audit question
Who was consulted on your last big call — and can they confirm it? If consultation can't be confirmed by the consulted, it didn't happen in any way that will survive a dispute.
Deciding against the room, and writing down why
Before the call, everyone rates the options — one labelled rating each. Read this for what it is: evidence of where the room stood, not a vote. There is no quorum, no threshold, no tie-break; the framework's entire premise is that a named human decides.
Then the Decider decides — as an argument, authored by them, under the chosen option, stating the reasoning. And here is the single most valuable sentence the workflow produces: if the call goes against the ratings, the Decider's node is where that gets explained. "The room leaned toward option B; I'm choosing A because the enterprise-renewal risk outweighs the distribution's preference" — one sentence that separates disagree-and-commit leadership from decision-by-decree, and the exact thing a durable decision is made of. A Decider who won't write it isn't running a framework; they're wearing one.
- ✓Checkpoint: distribution captured before the call; decision recorded as the Decider's own argument, with rationale — mandatory when it contradicts the room.
Informing without a separate email
Last letter, cheapest step: widen the decision's visibility once made. The Informed set opens the discussion and reads not just the outcome but the debate — the options, the consultation chains, the Decider's why. "Why did pricing change?" never needs its own email thread, because the answer is the record itself. Done this way, informing is also the beginning of buy-in: people commit to decisions whose reasoning they can inspect.
- ✓Checkpoint: visibility widened to the Informed set; the announcement links the record instead of paraphrasing it.
Honest limitations
- ✗There is no decision-role field. The letters are a recorded convention — dated and attributable, but the product does not assign or check them. An RBAC role is a permission level, never a decision right.
- ✗Ratings are not weighted votes. One value and label per person, no quorum, no threshold, no tie-break. The Decider is the tie-break.
- ✗Visibility scopes reading, not obligation. Department scope means Legal can see it — the completed Q&A chain, not the visibility setting, is the evidence they engaged.
- ✗A chain is four turns, then complete — and complete ≠ agreed. The dissenting Agree-holder who commits anyway is documented as heard, not converted.
- ✗None of this fixes an unwilling Decider. Structure exposes an unmade decision faster — the empty node where the call should be is very visible — but it cannot make the call.
Practical lessons
- ✓Write the role argument in the kickoff meeting, live, before anyone argues the merits. Thirty seconds now versus the Wednesday-after archaeology.
- ✓Keep the Agree list brutally short. Every Agree-holder is a potential block with a chain to resolve; most "approvers" are actually Input. RAPID's discipline is saying so out loud.
- ✓Declined consultation is a record too. An Input-holder who passes explicitly can't later claim exclusion — protect them and yourself by making the pass visible.
- ✓Reuse the assignment. Recurring decision types (pricing, hiring bands, vendor selection) keep the same letters — paste the role argument as a template and update the names.
Wednesday, revisited
Rerun the pricing change through the workflow. The VP of Sales is an Agree-holder — her objection is a completed Review chain, answered twice, and she committed. The CFO is Input — his consultation is a receipt. The product lead is the Decider by a dated argument written before the debate, and her rationale for going against the room's lean is one paragraph everyone can read. The CEO is Informed — the all-hands doc links the tree. Same decision, possibly the same outcome. But on Wednesday there is nothing to relitigate, because the only question that ever fuels those fights — who had the right to decide this? — was answered before anyone argued.
Sources & further reading
- Rogers, P., & Blenko, M. (2006). Who Has the D? How Clear Decision Roles Enhance Organizational Performance. Harvard Business Review, January 2006.Bain's RAPID framework, from its authors — including the case that ambiguous decision rights, not bad analysis, stall organizations.
- Rajaram, G. — the SPADE toolkit (Setting, People, Alternatives, Decide, Explain).The checklist-shaped member of the family, whose Explain step mandates the written why this tutorial builds the Decider's node around.
- Atlassian Team Playbook — DACI: a decision-making framework.The Driver/Approver/Contributors/Informed variant as practiced in product organizations.
Frequently Asked Questions
What is the difference between RAPID, RACI, DACI and SPADE?
They answer the same question — who recommends, who is consulted, who must agree, who decides, who is informed — with different emphases. RAPID (Bain) is the only one with an explicit Agree role for genuine veto-holders. RACI comes from task ownership, with Accountable as the single owner — useful when the decision is entangled with execution. DACI names a Driver who runs the process separately from the Approver who decides. SPADE is closer to a checklist, and its Explain step mandates writing down the reasoning. Pick by your real blockers — vetoes, execution, process-running, or a habit of skipping the why — and then note that the applied workflow is identical for all four: only the role-assignment letters change.
When should decision roles be assigned?
Before the debate — that is the entire point of the framework family. Roles assigned after the fact are narration: they describe who happened to dominate, not who was entitled to. Practically: record the assignment as a dated, attributable statement (in this workflow, an argument under the decision's root) before the first case argument is made. It takes thirty seconds in the kickoff and eliminates the class of dispute — 'who had the right to decide this?' — that fuels most decision relitigations.
How do you prove that stakeholders were actually consulted?
With a receipt, not a recollection. In this workflow each consulted party opens a Q&A chain on the recommendation — their question, the Recommender's answer, a follow-up, an answer — and the completed chain is timestamped, attributed proof that consultation happened and what it covered. A stakeholder with nothing to ask declines explicitly, which is also a record. Note the honest boundary: scoping a decision's visibility to a department means they can see it; only the completed chain evidences that they engaged.
Is rating the options the same as voting on the decision?
No, and keeping the distinction is what makes these frameworks work. Ratings — one value and label per person — capture where the room stood: the evidence base. There is no quorum, threshold, or tie-break, because the framework's premise is that a named human decides. The distribution's real value appears when the Decider goes against it: the recorded rationale ('the room leaned B; I chose A because…') is the single most valuable sentence the process produces, converting an override from decree into an accountable, inspectable judgment.
Can decision rights be enforced in software?
Mostly no, and beware tools that imply otherwise. In Argumentree specifically: an RBAC tenant role (admin, moderator, member) is a permission level governing who may administer the space, not a decision right governing who may decide a particular question. The RAPID/RACI letters are recorded as a dated argument on the decision — attributable and challengeable, but maintained by convention. What software does enforce usefully is adjacent: visibility scoping makes the consultation set structural, and chains make consultation and objection into completed, attributable records.
What if the Decider won't decide?
No framework fixes an unwilling Decider — but structure exposes the stall faster and more precisely than a meeting cadence does. In this workflow the gap is visible: the case is built, consultations are complete, ratings are in, and the Decider's node is empty. That converts a vague organizational drift into a specific, dated fact ('decision pending with A since the 12th') that an escalation path can act on. If the same node stays empty repeatedly, the honest fix is reassigning the D — which the recorded role assignment makes an explicit act rather than a quiet one.
Stop shopping frameworks. Run one this week.
Roles on the record before the debate, consultation with receipts, and a named human deciding with the why written down.
Start Free 14-Day Trial