00 The Decision Loop

Good decision-making is a loop, not a single moment. The OODA cycle (Observe, Orient, Decide, Act) describes how high-performing individuals and teams navigate decisions continuously, adapting as new information arrives.

↓ Click any node to explore

DECISION LOOP 01 OBSERVE 02 ORIENT 03 DECIDE 04 ACT

The core insight: Most decision failures don't happen at the Decide stage. They happen at Observe (missing the signal) or Orient (misreading the context). A fast Decide that follows a poor Orient produces confident, well-argued wrong answers. The framework addresses all four stages.

01 Decision Foundations

Before applying any framework, you need shared language, a lens for reversibility, and a way to treat decisions as learnable rather than final.

↓ Click any subsection to explore

02 Decision Roles & Authority

Unclear ownership is the single most common root cause of slow, bad, or unactioned decisions. DACI gives every decision a clear driver and a single approver: the minimum viable structure for decisions to actually happen.

LetterRoleAccountabilityCommunicationTypical examples
D Driver Pushes the decision forward. Owns the process: gathers input, sets the timeline, ensures a decision gets made. Does not necessarily make the final call. 2-way: coordinates input from all parties PM, Tech Lead, EM for initiatives within their scope
A Approver Makes the final call. One person, not a group. Lives with the outcome. Has the authority and accountability for the decision's consequences. Final say: the only role that can block or reverse EM for team-scope, VP for org-scope, CTO for company-scope
C Consulted Provides input before the decision is made. Their expertise matters. Must be consulted, not just notified, before the decision is finalised. 2-way: must be heard, not just asked Security for architecture decisions, Finance for budget decisions
I Informed Needs to know the outcome and why. Not part of the decision process. Over-populating this role creates noise; under-populating it creates misalignment. 1-way: told after the decision is made Adjacent teams, stakeholders, those affected downstream
The most common DACI failure: Multiple Approvers. If two people can both veto a decision, you have no Approver. You have two Drivers with different views. Every decision must have exactly one Approver.
Synchronous decisions

Use when...

  • The decision is Type 1 and benefits from live discussion
  • Ambiguity needs real-time resolution
  • Escalation has been unresolved asynchronously
Asynchronous decisions

Use when...

  • Decision is well-scoped and input can be structured in writing
  • Participants are distributed across time zones
  • The record matters as much as the outcome

03 Decision-Making Principles

Principles are the guardrails that operate when no explicit process exists. They shape behaviour in the moment, reduce cognitive load in novel situations, and create consistency without bureaucracy.

↓ Click any principle to explore

04 Techniques & Models

No single technique works for all decisions. Match the model to the decision type, the stakes, and the time available. The goal is a toolkit, not a single method applied everywhere.

01

Vroom-Yetton Decision Model

Use when: deciding how much to involve others

A structured framework for choosing how collaborative a decision should be, based on two factors: quality requirements (does the right answer depend on expertise?) and acceptance requirements (does success depend on buy-in?). Ranges from purely autocratic through consultative to fully group-based. If the team won't accept a unilateral decision and their buy-in matters for execution, choose consultative or group mode. If you have the information and execution doesn't require their commitment, decide alone and inform clearly.

Run it live: Walk your team through the Vroom-Yetton decision tree using the Miro template.
Open in Miro ↗
02

Pre-mortem Analysis

Use when: making a high-stakes Type 1 decision

Imagine the decision has been made and it's failed, badly. Write the story of why. Pre-mortems surface risks and failure modes that optimistic planning misses. They also improve psychological safety: it's much easier to say "here's how this could fail" than "I think this is a bad idea."

The Exercise

"It's 12 months from now. This decision led to significant problems. What went wrong, and why?" Run individually before group discussion to avoid groupthink.

The Output

Specific risks and failure modes, not generic concerns. Use them to stress-test the decision and add mitigations, or change the decision if risks are severe enough.

03

Force Field Analysis

Use when: assessing the viability of a change decision

Map the forces pushing towards the desired outcome (driving forces) against those pushing away (restraining forces). Score each by strength. If driving forces significantly outweigh restraining forces, the decision has a reasonable chance of succeeding. If not, either strengthen the drivers, reduce the restraints, or reconsider. Particularly useful for organisational changes where the technical decision may be clear but the human resistance is underestimated.

Run it live: Map your driving and restraining forces using the Force Field Analysis template.
Open in Miro ↗
04

Weighted Scoring Matrix

Use when: choosing between multiple structured options

Define the criteria that matter (cost, speed, risk, reversibility, team capability). Assign a weight to each based on importance. Score each option against each criterion (1–5). Multiply score by weight, sum the totals. Use the result as a prompt for discussion, not a mechanical answer.

Important: Agree criteria and weights before scoring, not after. Post-hoc weighting to justify a preference is confirmation bias in disguise.
05

OODA Loop (for fast-moving decisions)

Use when: operating in high-tempo or high-uncertainty environments

The OODA Loop is most valuable as an accelerant in fast-moving situations: incidents, competitive pressures, rapidly changing requirements. The key is shortening the loop: faster observation, faster orientation through prepared mental models, rapid low-stakes decisions, and immediate action that generates new observable data. Teams that have pre-built their Orient stage (clear principles, agreed frameworks) move through the loop faster than those building context from scratch under pressure.

06

Regret Minimisation

Use when: a significant decision carries high emotional charge

Project yourself to age 80 looking back. Which decision would you regret more: acting or not acting? Jeff Bezos used this to evaluate leaving a comfortable career to start Amazon. It works equally well for career decisions, build-vs-buy calls, and architectural pivots. It cuts through short-term anxiety to surface long-term values. Pair with a time-limited commitment: "We will try this for 90 days and revisit." This turns a scary irreversible-feeling decision into a Type 2 one.

05 Documenting Decisions

Undocumented decisions are liabilities. They create onboarding debt, repeat arguments, and a fog of "I thought we decided this?" Documentation doesn't slow decision-making. Poor documentation reverses it, repeatedly.

The core principle: If a decision is worth making, it's worth recording: what was decided, why, what alternatives were considered, and who made the call. Not for bureaucracy's sake, but because the team six months from now will encounter this decision's consequences without the context you had when you made it.
RFC

Request for Comments

When: Before a significant decision is made. You're proposing something and seeking structured input.

Purpose: To gather the right perspectives, surface concerns, and build alignment, not to get permission.

Good RFC structure: Problem statement. Proposed solution. Alternatives considered. Questions seeking input. Decision timeline and owner.

Common mistakes: RFCs that are really announcements. RFCs with no deadline. RFCs sent to everyone.

ADR

Architecture Decision Record

When: After a significant architectural or structural decision is made.

Purpose: To create a durable record of the reasoning so that future engineers understand context, especially when they want to challenge it.

Good ADR structure: Status (proposed / accepted / superseded). Context. Decision. Consequences (positive and negative).

Common mistakes: ADRs without rejected alternatives. ADRs never updated when superseded. ADRs stored where nobody finds them.

RFC vs. ADR: the practical difference

An RFC is a conversation starter. An ADR is a conversation record. Most significant decisions warrant both: an RFC to gather input and converge, followed by an ADR to record the outcome. For smaller decisions, an ADR alone is sufficient.

RFC: "We're thinking of doing X. Here's our reasoning. What are we missing?"
ADR: "We decided X because Y. We considered Z but rejected it because W."

06 Risks & Biases

Decisions fail in patterned ways: individual judgement gets distorted by cognitive bias, ownership gets ambiguous the moment a decision crosses a team boundary, and the same failure modes recur across teams who've never talked to each other. Naming these risks is the first step to interrupting them.

↓ Click any subsection to explore

07 Escalation Pathways

Escalation is a routing decision, not a failure. The failure is escalating too early (wasting senior attention) or too late (letting a stuck decision block delivery indefinitely).

When to escalate: When you've applied the relevant technique, the decision remains unresolved after a timebox, the decision is outside the team's authority by definition, or consequences affect parties above the team's approval authority.
1

Timebox first, escalate second

Before escalating, set a deadline: "We will decide by [date] or escalate." Most stuck decisions resolve when a timebox is added. Indefinite deferral is itself a decision, usually a bad one.

2

Escalate with a recommendation, not just a problem

Arrive with: the decision you need made, your recommended option, alternatives considered, the risks of delay, and the ask: "we need a decision by [date]." Escalating without a proposed solution dumps cognitive load upward and slows resolution.

3

Route to the right level, not the highest available

Escalation should go to the lowest level of authority that has the mandate to resolve it. Going straight to the CTO for a team-level decision an EM could resolve signals poor calibration. Identify who shares Approver authority over the conflict and start there.

4

Set a resolution timebox at the escalation level

Escalation without a deadline creates a new deferral point at a higher level. Name the deadline explicitly: "We need a decision within 48 hours or we will proceed with option A as the default." This forces the system to engage, or to consciously accept the default.

5

If escalation fails, decide anyway

If the deadline passes, make the most reversible available decision. Document the decision, the escalation attempt, and the outcome. A decision made and recorded, even a suboptimal one, is usually better than indefinite paralysis. The record protects everyone.

08 Decision Health Self-Assessment

How does your team's decision-making actually function? Rate each dimension honestly. The composite score reflects overall decision discipline. Track it quarterly, and a rising trend compounds directly into delivery speed and quality.

Decision Health Check

Decision Clarity
3
Partial
Decision Roles (DACI)
3
Partial
Decision Velocity
3
Partial
Documentation Habit
3
Partial
Bias Awareness
3
Partial
Escalation Clarity
3
Partial
Learning from Outcomes
3
Partial
3.0
BROKENWEAKFUNCTIONALSTRONGEXCELLENT
Broken
1.0–1.9. Decision-making is a source of active problems. Immediate structural intervention needed.
Weak
2.0–2.9. Decisions happen but poorly. Ownership unclear, debt accumulating, velocity suffering.
Functional
3.0–3.9. Some friction, clear gaps. The framework is partially in use. Apply the runbook consistently.
Strong
4.0–4.4. Most decisions are made well and documented. Remaining gaps are known and being addressed.
Excellent
4.5–5.0. Decision-making is a competitive advantage. Velocity is high, debt is low, learning is continuous.
Decision Health Score Formula
Score = (Clarity + Rights + Velocity + Docs + Bias + Escalation + Learning) ÷ 7
Each dimension rated 1–5. Track quarterly. Identify the lowest-scoring dimension each cycle and apply one focused improvement before the next review.

09 The Decision-Making Runbook

Eight repeatable steps for any significant decision. Not every decision needs all eight, but every decision benefits from knowing which steps to apply and in what order.

1

Classify

Name the Decision Clearly

Can you write the decision in one sentence? If not, you don't have a decision. You have a problem to explore. Naming it precisely separates it from assumptions and tasks, and sets the scope for what comes next.

  • Write the decision as: "We are deciding whether to [option A] or [option B...]"
  • Classify as Type 1 (irreversible) or Type 2 (reversible)
  • Identify the decision's boundary: within one team's authority or cross-boundary?
  • List the key assumptions underlying each option: surface them before evaluating
  • Output: a one-sentence decision statement with a Type classification
2

DACI

Establish Ownership Before Anything Else

Before discussing options, agree who plays each DACI role. This single step prevents the most common failure mode: wrong people in the room, right people not in the room, no clear Approver.

  • Name the Driver: who is responsible for moving this forward?
  • Name the Approver: one person, not a group
  • Name the Consulted: who must be heard before the decision is made?
  • Name the Informed: who needs to know the outcome?
  • If cross-boundary, re-run DACI at the cross-team level before proceeding
  • Output: completed DACI with named individuals for each role
3

Mode

Choose Sync or Async

The default should be async. Synchronous decisions are the exception, reserved for high-stakes, high-ambiguity situations where live dialogue changes the quality of the output.

  • Is this well-enough scoped to resolve asynchronously? If yes, write an RFC and set a comment deadline
  • Does it require live dialogue? If yes, schedule a focused meeting with pre-reading
  • For async: "No response by [date] = agreement with the proposed option"
  • For sync: send a pre-read. No surprises in the room, only discussion of unresolved issues
  • Output: chosen mode with a decision deadline set
4

Technique

Apply the Right Tool

Match the technique to the decision type. Not all decisions need a formal model, but knowing which tool to reach for speeds up the process significantly.

  • Multiple structured options? Weighted scoring matrix: agree criteria before scoring
  • High-stakes Type 1? Pre-mortem: imagine failure and work backward
  • Unsure how much to involve others? Vroom-Yetton
  • Evaluating a change? Force field analysis
  • Fast-moving situation? OODA loop: shorten the observe-to-act cycle
  • Output: chosen technique applied, key outputs documented
5

Signal

Separate Signal from Noise

Before evaluating options, explicitly filter the inputs. For each piece of information: would this change our decision if it turned out to be wrong? If no, it's noise.

  • List the information inputs you're working with
  • Flag each as: High-signal (decisive), Context (useful but not decisive), Noise (irrelevant)
  • Check for confirmation bias: are you weighting information that confirms your preferred option?
  • Assign a devil's advocate to challenge the leading option with high-signal counter-evidence
  • Output: a filtered input set with explicit noise removed
6

Decide

Make the Call and Document It

The Approver decides. The decision is recorded, immediately, not later. The record includes what was decided, why, what was considered and rejected, and who made the call.

  • The Approver makes the call, even if not the most vocal voice
  • Write an ADR (architectural decisions) or a decision log entry (operational decisions)
  • Record the rejected alternatives and why they were rejected
  • Note the confidence level and conditions under which you'd revisit
  • Output: recorded decision with rationale and context
7

Commit

Communicate, Align, and Execute

A decision not communicated is a decision not made. Inform all I stakeholders. Close the loop with Consulted parties. Disagree and commit is the expectation of everyone on the team.

  • Inform all I stakeholders, with the what, why, and what it means for them
  • Close the loop with Consulted parties: "Your concern about X was noted. We decided Y because Z."
  • Address vocal disagreement directly: acknowledge, explain, invite commitment
  • Update dependent plans, roadmaps, or backlogs the decision affects
  • Output: all stakeholders informed, decision actively implemented
8

Review

Learn from the Outcome

Schedule a decision review at the point when you can actually measure the outcome, not immediately after implementation. The goal is improving the team's decision-making model, not judging the decision-maker.

  • Return to the decision record at the pre-agreed review date
  • Did the outcome match the prediction? If not, was the decision wrong or the execution wrong?
  • If new information would have changed the decision: update the ADR and note what you learned
  • Celebrate good process even when outcomes are bad. Penalise good outcomes from bad process.
  • Output: decision record updated, lessons fed back into team norms

10 Quick Wins to Start This Sprint

Each of these takes under an hour and starts building the habits the framework depends on. Pick two and do them this week before touching the full runbook.

Classify your next three pending decisions as Type 1 or Type 2

Just this one question changes how much process each one deserves. Most decisions that feel like Type 1 are actually Type 2. Act accordingly.

Run DACI on one decision you're currently involved in

Who is the Driver? Who is the single Approver? If you can't answer both, that's why the decision is stuck.

Find one decision in analysis paralysis and timebox it

Name the decision, name the deadline, name the Approver. "We will decide by Friday." This alone resolves more stuck decisions than any framework.

Write your first ADR, even a rough one

Pick the most significant architectural decision not documented in the last 6 months. Four fields: status, context, decision, consequences. 20 minutes now saves hours next year.

Run a pre-mortem on a decision you're about to make

"It's six months from now. This decision caused significant problems. What went wrong?" Do it individually, in writing, before the group discussion. You'll surface concerns that would otherwise stay silent.

Convert one scheduled meeting into an async decision

Write the proposal, share with the relevant Consulted, set a 48-hour comment deadline. If no material objection arrives, the Driver proceeds. The meeting was never needed.

Ask your team: "What decision are we avoiding right now?"

Not as a challenge, as a genuine question in a retro or standup. The answer will likely be something everyone already knows. Naming it is the first step to making it.

Schedule a review for one significant decision you made last quarter

What did you predict? What actually happened? Why was there a gap? Even a 15-minute async review builds the learning muscle. Good decisions get better. Bad ones get diagnosed.

The Golden Rule

Make the decision. Write it down. Learn from what happens.

The best decision-makers aren't the ones who get it right every time. They're the ones who make decisions at the right level, with the right people, at the right speed, and who systematically learn from the outcomes. A culture of good decision-making compounds. Faster decisions, less debt, stronger alignment, more autonomy. The loop keeps turning.