08

Decentralized control

Every earlier chapter produced decision rules: compare cost of delay, cap the queue, shrink the batch. This chapter asks who applies them. A central decision maker sees the whole system but is a single server — at high utilization every escalated problem waits in its queue while its cost of delay ticks. Reinertsen borrows his answer from the US Marine Corps’ maneuver warfare: decentralize the frequent and perishable decisions, keep the rare and scale-sensitive ones central, and hold the independent units together with a shared intent, a main effort, clear boundaries, and peer-level coordination — sustained by initiative and trust.

Who should decide? Balancing centralization and decentralization

D1D2D3
Neither extreme is right. Decentralize problems that are frequent and perishable (they would flood the center and rot in its queue); centralize those that are rare, large, or enjoy economies of scale. Set the four properties of a class of decisions and the model compares the monthly cost of each choice. When the two are close, use layered control: decide locally by default, escalate past a threshold — the way a fire department sends one engine and calls for more only if the fire grows.

Verdict map · frequency × perishability

dot = your decision
0.1110100$10$100$1k$10kdecisions per month →cost of delay $/day →
DecentralizeCentralizeLayered control

Monthly economics

Decentralize
Frequent / perishable: the team closest to the problem decides.
Decide locally
$52k
0.5 d to decide
Escalate
∞
queue unbounded
Decider utilization
213%
Escalation wait
∞
W = 1/(μ − λ), μ = 40/mo
Delay cost / decision
∞
if escalated
Scale savings / decision
$0
only if centralized

Try: load “Production outage” — huge stakes, but the delay cost of waiting for the boss dominates. Then raise “Other escalations” and watch the green region swallow the map as the central decider saturates. Model: local decisions take 0.5 day and lose 4% of the stakes to a narrower view; central ones lose 1% but wait in an M/M/1 queue.

The time value of a decision: escalate everything vs. a local decision rule

D6D19D20
The same stream of problems hits two organizations. In one, every problem is escalated to a manager — a single server. In the other, the team decides locally under an economic decision rule and escalates only big-scope problems. Local decisions are deliberately made worse here (an inefficiency penalty), yet the faster response usually pays for the waste many times over.

Two control systems · day 0.0 / 60

Centralized: escalate everything
team · local decisionsescalatewaiting for a decision · 0manager
Decentralized: decide locally if scope ≤ $8k
team · local decisionsescalatewaiting for a decision · 0manager

Token color = cost of delay of that problem (brighter red = more perishable). The team decides locally in parallel; the manager is a single server.

Cumulative cost (delay + inefficiency)

CentralizedDecentralized + decision rule
$0$1$10204060days
Manager load ρ (central)
88%
vs 6% decentralized
Response · central
0.00 d
queue now 0
Response · local rule
0.00 d
7% escalated
Cost · central
$0
all delay cost
Cost · decentralized
$0
incl. $0 inefficiency
Decentralization saves
—
cost ratio

Try: play at manager load ≈ 90% and watch the central queue snowball while the local lane stays flat. Then raise local inefficiency until the two lanes tie — that is how much waste faster decisions can afford. Lower the load to 50% and the break-even falls sharply. Set the threshold to $0 and the two lanes become identical.

Measure response time (D19). If you track only the manager’s utilization, the centralized lane looks great — the boss is always busy. What creates value here is response time; measure it directly, like a service-level agreement.
Let a market decide (D20). Instead of a central arbiter ranking requests, price them: a shared test lab can offer standard service and a premium express lane. Each team compares the premium with its own cost of delay and decides locally; when internal capacity is congested, buying outside capacity is the same mechanism.

Tempo: the OODA loop and frequency response

D4D18
Maneuver warfare is about tempo. John Boyd’s Observe–Orient–Decide–Act loop says whoever cycles faster acts on fresher information and seizes the initiative — opportunistically exploiting obstacles and openings the plan never foresaw. A control system can’t follow changes faster than its own loop: if “decide” means waiting for HQ approval, the whole loop slows to the speed of the approval queue.

Two OODA loops

DecAct12.0 d
You
OODA7.0 d
Opponent

Arc length ∝ time in each stage. Red arc = waiting for approval.

Situation vs. where each side is acting

Actual situationYou (loop 12.0 d)Opponent (loop 7.0 d)
-1.00.01.02.0050100days
Your loop time
12.0 d
67% is approval wait
Loops per opponent loop
0.58×
they are inside yours
Your tracking error
0.85
mean |situation − action|
Opponent's error
0.77
Time you're closer to reality
38%
initiative

Try: switch to “locally, on intent” — the approval wait vanishes and you get inside the opponent’s loop. Then shorten “market changes every” to 3 days: even a fast loop can’t follow changes quicker than its own cycle (frequency response).

When the plan breaks: mission, intent and boundaries

D7D8D9D12D14
“No plan survives contact with the enemy.” Marines plan anyway, but they also communicate the commander’s intent — the end state and why it matters — and keep the plan simple and modular. That is the second agreement: what everyone does when the first one (the plan) no longer fits. Units that know the intent reroute on their own and stay aligned; units with only a detailed plan halt and wait for new orders. Boundaries (sectors) let each unit act without deconflicting every move with its neighbors.

Battlefield · tick 0

objective line →
HQ0requests

Dashed cells = obstacles nobody knows about yet; red = discovered on contact. ? = halted, waiting for new orders. ↔ = deconflicting with neighbors.

Same terrain, three ways

Detailed plan only
55 ticks
79 idle · 16 msgs
Intent + boundaries
20 ticks
0 idle · 0 msgs
Intent, no boundaries
39 ticks
34 idle · 22 msgs
Mission time · now
running…
Unit-ticks idle
0
Messages to HQ
0
Peer coordination msgs
0
Intent speed-up
2.75×
plan-only ÷ intent
Lower bound
15 ticks
no obstacles

Try: play “Detailed plan only” and watch units pile up at HQ when several hit obstacles at once; then switch to intent. Raise HQ re-plan time to simulate jammed comms — the intent run doesn’t care. Remove boundaries: every reroute now needs deconfliction.

Main effort, dynamic alignment, reserves and early contact

D5D10D11D15D16
Alignment needs a focus. The main effort is where concentrated force is decisive; everything else supports it. When conditions change, the main effort moves — but only as fast as you learn the situation has changed, which is why Marines make early contact. A decentralized tactical reserve absorbs surprises without stripping the main effort, and can mass on the new main effort instantly: decentralized resources, virtually centralized when it counts.

Engineers on each front

Front AFront BFront C
05100510152025weekchange

Red bands: emergencies bigger than the reserve, which pull people off the main effort.

Value delivered per week

Your strategySpread evenly, no reserve
051015200510152025week
Total value
363
vs spread evenly
+17%
Weeks to react
3
detect + 2-wk ramp
Eng-weeks stolen
9.2
emergencies beyond reserve
Best config
445
dynamic 80%, probe, 15% reserve

Try: start from “Spread evenly”, then concentrate on A (main effort helps — until week 8). Switch to dynamic, then toggle early contact off: six weeks of fighting on the wrong front. Set the reserve to 0 and watch emergencies tear holes in the main effort.

Coordination: peer-level, face-to-face, information everywhere

D13D17D22
Tactical coordination between adjacent units should be local. Routing every interface question through a coordinator doubles the hops and adds a queue; switching from email to face-to-face cuts both latency and the number of clarification rounds; and making information widely available eliminates many questions entirely.

Messages in flight · 0.0 workdays

coordinatorq=0T1T2T3T4T5T6T7T8

Coordination economics

Time to resolve an issue
6.5 h
sim: — (0 done)
Peer-level would take
2.0 h
hub: 6.5 h (3.3×)
Coordinator load ρ
60%
Wq = 22 min
Messages / issue
8
2 rounds × 4
Messages / day
38
every issue needs a conversation
Links to maintain
8
n spokes
Hub: rounds × (4 hops × 0.5 h + 2 × (Wq + 15 min service)). Peer: rounds × 2 hops × 0.5 h. Coordinator is an M/M/1 server working 8 h/day; Wq = ρ·s/(1−ρ).
Hub-and-spoke does have one virtue: fewer links. That is why the center is the right place for the rare, cross-cutting decisions — not for every interface question.

Try: hub-and-spoke on email, then push issues/team/day to 1 — the coordinator saturates and resolution time explodes. Switch to peer-level, then to face-to-face: one round, no relay. Share information widely and 40% of the questions never need asking.

The human side: initiative and trust

D21D23
Decentralization runs on people willing to act. Initiative is regenerative — exercised and supported, it grows; punished, it withers, and the organization falls back on escalation. Trust, which sets how much authority gets delegated, is built only through experience: many small decisions seen to work out.

Initiative and share of decisions made locally

InitiativeDecided locallyInitiative (learning culture)
0%50%100%05101520month

Delegated authority (trust)

Authority limitAuthority (blame culture)Authority (learning culture)
$0$20k$40k05101520month
Initiative at 24 mo
41%
started at 50%
Authority limit
$12k
started at $5k
Decided locally (last mo)
28%
Cumulative value
$165k
24 months
Learning vs blame culture
1.18×
cumulative value ratio

Try: under “blame”, initiative decays even with 80% success — a few punished failures outweigh many quiet successes. Switch to “learning”. Then cut experiences to 1/month: trust grows only as fast as people get to see each other’s decisions work out — small batches and frequent interaction build it faster.

  • takeawayDecide by economics, not ideology: decentralize the frequent and perishable, centralize the rare, large and scale-sensitive, and layer control for the rest. A central decision maker is a queue — size its load accordingly.
  • takeawaySpeed comes from closing the OODA loop locally. Intent, a main effort, boundaries and simple plans are what let independent units move fast and stay aligned when the plan breaks.
  • takeawayMake it cheap to coordinate (peer-level, face-to-face, shared information), measure response time, and cultivate initiative and trust — they are capabilities built by use, not switches.

All 23 principles of decentralized control

book chapter 9
  1. D1
    The Second Perishability Principle

    Push control down to the people closest to the work for problems and opportunities that lose value quickly.

    A perishable problem — a failing build, a customer about to churn, a test rig that just broke — is cheapest when it is handled in hours, not after a weekly review. Escalating it adds queueing delay at the decision maker, and the cost of delay keeps accruing the whole time.

    ↑ see it in the visualization
  2. D2
    The Scale Principle

    Keep control central for problems that are rare, large, or that benefit strongly from economies of scale.

    Choosing a cloud provider, a chip foundry or a company-wide auth library happens rarely, is expensive to reverse and pays off when done once for everyone. A central decision maker sees the whole system and is not overloaded by such infrequent decisions, so its queue stays short.

    ↑ see it in the visualization
  3. D3
    The Principle of Layered Control

    Choose the level of control as information about the problem emerges: start local, and escalate when it proves big.

    Like a fire department that sends one engine and calls more when the fire grows, a team handles a bug locally and escalates only if it turns out to be a security breach. Triage rules (severity levels, spend limits) make the hand-off automatic instead of political.

    ↑ see it in the visualization
  4. D4
    The Opportunistic Principle

    Adapt the plan to obstacles and opportunities that the plan did not anticipate.

    A plan is a hypothesis built on old information. When a customer interview reveals a better feature or an API turns out to be unusable, the team that can change course without a re-approval cycle captures the value while it still exists.

    ↑ see it in the visualization
  5. D5
    The Principle of Virtual Centralization

    Be able to pull decentralized resources together quickly when a problem needs concentrated force.

    Distributed teams handle everyday work locally, but a pre-agreed mechanism — an incident commander rotation, a swarm protocol — lets them mass on a severe outage within minutes. You get local speed most of the time and central power when it is needed, without a permanent central staff.

    ↑ see it in the visualization
  6. D6
    The Inefficiency Principle

    Decentralized control is less efficient, but that waste can cost far less than the value of a faster response.

    Two teams may solve the same problem twice, and local decisions are sometimes slightly worse. That is acceptable when the alternative is a central decision maker running at high utilization, where queueing delay multiplied by cost of delay dwarfs the duplication cost.

    ↑ see it in the visualization
  7. D7
    The Principle of Alignment

    Aligned effort across the whole creates more value than excellence in isolated parts.

    Three teams each optimizing their own component can still miss the launch if their work does not converge on the same goal. Decentralization only works if units pull in the same direction, so alignment mechanisms are the price of local autonomy.

    ↑ see it in the visualization
  8. D8
    The Principle of Mission

    State the desired end state and its purpose, and impose as few constraints as possible on how to get there.

    The Marines' commander's intent tells units why they are doing something, so they can improvise when the plan breaks. 'Cut checkout abandonment 20% by Q3 so we hit the revenue target' survives a vendor API being deprecated; a task list that says 'integrate vendor X' does not.

    ↑ see it in the visualization
  9. D9
    The Principle of Boundaries

    Define clear roles and boundaries so that independent units neither collide nor leave gaps.

    Military units have sectors; teams need clear ownership of services, interfaces and decisions. Boundaries let a team act fast without coordinating every step, because it knows what is — and isn't — its call.

    ↑ see it in the visualization
  10. D10
    The Main Effort Principle

    Name a main effort and make every other activity subordinate to supporting it.

    Not every front deserves equal resources; the main effort is where concentrated effort produces decisive results. When a support team must choose between two requests, the one that helps the main effort wins — a decision rule that needs no escalation.

    ↑ see it in the visualization
  11. D11
    The Principle of Dynamic Alignment

    Be ready to shift the main effort quickly when conditions change.

    Marines move the main effort to whatever unit finds a weakness. In product work, when one experiment shows ten times the expected lift, resources should flow to it within days, not wait for the next annual plan.

    ↑ see it in the visualization
  12. D12
    The Second Agreement Principle

    Beyond agreeing on the plan, agree on how you will stay aligned when the plan stops fitting reality.

    The first agreement is the plan; the second is the shared intent and set of rules everyone falls back on once events overtake it. With that second agreement, teams that lose contact with each other still make consistent choices instead of waiting for new orders.

    ↑ see it in the visualization
  13. D13
    The Principle of Peer-Level Coordination

    Coordinate tactical issues directly between peers rather than routing them through a central node.

    Routing every interface question through a project manager doubles the message hops and turns the manager into a queue. Adjacent teams that talk directly resolve issues faster and leave the manager free for the few cross-cutting decisions.

    ↑ see it in the visualization
  14. D14
    The Principle of Flexible Plans

    Prefer simple, modular plans that can be reconfigured easily.

    A plan with tight dependencies collapses when one step slips; a plan made of independent modules lets units substitute a different route to the same objective. Detailed plans are not useless, but their value is in preparation, not in faithful execution.

    ↑ see it in the visualization
  15. D15
    The Principle of Tactical Reserves

    Keep some reserve capacity decentralized, close to where problems arise.

    A reserve held at headquarters arrives late. A team that keeps 10–20% of its capacity uncommitted can absorb surprises — an urgent customer bug, a failed test — immediately, without pulling people off the main effort.

    ↑ see it in the visualization
  16. D16
    The Principle of Early Contact

    Engage the real problem early and meaningfully to uncover what the plan does not know.

    Marines probe to find where the enemy actually is. Early prototypes, customer tests and integration spikes do the same: they reveal the true difficulty and the true opportunity while there is still time to shift the main effort.

    ↑ see it in the visualization
  17. D17
    The Principle of Decentralized Information

    If decisions are decentralized, make the information they need widely available.

    Local decision makers can only make good economic decisions if they see priorities, cost of delay, and system state. Visible dashboards, open roadmaps and shared economic decision rules replace the request-for-information round trip to the center.

    ↑ see it in the visualization
  18. D18
    The Frequency Response Principle

    A system cannot respond to changes faster than its control loop can cycle.

    If your observe–orient–decide–act loop takes a month (monthly steering committee), you cannot track a market that changes weekly; you are always acting on stale information. Shorten the slowest stage — usually the decision approval — to raise the frequency response.

    ↑ see it in the visualization
  19. D19
    The Quality of Service Principle

    When response time matters, measure response time.

    Organizations that measure the efficiency of decision makers drive them to high utilization and long queues. If speed of response is what creates value, track time-to-decision and time-to-resolve explicitly, the way support teams track a service-level agreement.

    ↑ see it in the visualization
  20. D20
    The Second Market Principle

    Use internal and external markets to decentralize control.

    Prices let people decide locally: if a shared test lab charges a premium for jump-the-queue service, a team decides for itself whether its cost of delay justifies paying, with no central arbiter. Buying outside capacity when internal capacity is congested is the same idea.

    ↑ see it in the visualization
  21. D21
    The Principle of Regenerative Initiative

    Initiative grows when it is used and supported, and withers when it is punished.

    People who see their initiative rewarded take more of it; people who are criticized for well-intentioned mistakes stop taking it. Initiative is a capability the organization must cultivate continuously, not a switch it can flip when the plan fails.

    ↑ see it in the visualization
  22. D22
    The Principle of Face-to-Face Communication

    Use the speed and bandwidth of face-to-face communication.

    A conversation resolves an ambiguity in one round that an email chain needs several days and many messages to settle. Co-location, video calls and short daily meetings keep the coordination loop fast enough for decentralized teams.

    ↑ see it in the visualization
  23. D23
    The Trust Principle

    Trust is built through experience.

    Managers delegate more authority to people whose past decisions they have seen work out, and teams trust peers they have worked with before. Small batches, frequent interactions and stable teams generate many such experiences quickly, which expands the space of decentralized decisions.

    ↑ see it in the visualization