Cynefin
Cynefin (Welsh, "habitat" — the many contexts you sense-make from) is Dave
Snowden's framework for matching your response to the kind of problem you
face. The whole value is upstream of solving: pick the wrong domain and the right
technique for a different domain fails. This skill routes a decision by reading
the system's constraints and applying the domain-appropriate response.
The one anti-pattern that voids everything: Cynefin is not a 2×2 matrix and not
a categorization model. Categorization puts the framework before the data —
you pre-judge and filter out the signal that disagrees. Cynefin is sense-making:
ingest the real, messy data first, let the domain emerge from the constraints,
then act. A "pick your quadrant" menu has already failed. The order↔chaos edge
is a catastrophic fold, not a line on a grid.
The five domains
Route by the type of constraint governing the system — that is the rigorous,
current definition (Snowden, post-2014), not just "ordered vs unordered".
| Domain |
Constraint / cause-effect |
Response |
Practice |
What to do |
| Clear (was Simple → Obvious → Clear) |
Fixed/rigid; obvious, repeatable — known knowns |
sense → categorize → respond |
best practice |
runbook, checklist, automation, lint |
| Complicated |
Governing; knowable by analysis — known unknowns |
sense → analyze → respond |
good practice (plural) |
expert review, design docs, capacity planning |
| Complex |
Enabling / loosely-coupled / dispositional; coherent only in retrospect — unknown unknowns |
probe → sense → respond |
emergent (exaptive) |
parallel safe-to-fail probes, spikes, canaries |
| Chaotic |
No effective constraints; no perceivable cause-effect |
act → sense → respond |
novel |
stabilize first: roll back, fail over, incident command |
| Disorder / Confusion (→ Aporia) |
You don't know which domain you're in |
exit it first |
assess |
decompose, route each part; block premature action |
Term evolution to keep accurate: Simple→Obvious(2014)→Clear(2019); Disorder
split into inauthentic disorder + Aporia (authentic not-knowing);
Emergent→Exaptive. The 2007 HBR paper drew four static domains; the current
form treats constraint-type definitions and liminal dynamics as co-equal.
The dynamics a router must watch
- The Clear→Chaotic cliff (a fold, not a line). Clear looks safe → complacency
→ best practice ossifies → weak signals ignored → sudden collapse into Chaos,
and the fold makes recovery far slower than the fall. Never treat Clear as a
resting state — keep slack, re-sense periodically.
- Liminal zones (Snowden 2020+). Thresholds between domains, not domains.
Broad/green = hold the threshold, don't commit yet. Narrow/red = a
costly-to-undo commitment. Flag both before acting.
- Deliberate transitions. A time-boxed, reversible shallow-dive into Chaos to
break stale patterns is fine; complacent drift into it is not. The healthy loop
is Complex →(probe)→ Complicated → Clear.
The routing procedure
- Map the constraints, not the "problem type". Fixed → Clear.
Governing/expert-set → Complicated. Enabling/loosely-coupled/dispositional →
Complex. None/decoupled → Chaotic. Can't tell → admit Disorder, decompose,
route each part separately.
- Ontological check before prescribing. Never apply expert-analysis to an
emergent problem. A novelty gauge helps (Keogh 1–5: 5 = nobody's done it →
Complex; 1–2 = estimable → ordered).
- Apply the domain's response (table above). Before acting, try to refute
the domain call (ritual dissent) — a wrong domain call wastes the whole run.
- For Complex, emit a safe-to-fail probe portfolio — never a solution. Each
probe must specify all of:
- Coherent — plausibly grounded in the system's past or a possible future
(not "proven").
- Safe-to-fail — reversible, fast, contained.
- Amplify strategy — how to scale a beneficial pattern.
- Dampen strategy — how to kill or reverse a negative one.
- Monitor + defined signal — what a positive vs negative result looks like,
written before running.
Run several in parallel, even contradictory ones; some must be able to fail.
- Re-sense and loop. When a "known fix" fails, you mis-classified — re-read
the domain rather than pushing harder.
Anti-patterns this skill prevents
- Presenting a 2×2 / pick-a-quadrant menu (framework before data).
- Emitting a permanent classification — route, don't file.
- Confusing Complicated with Complex — analyzing the unanalyzable, or forcing a
single "root cause" onto a Complex incident.
- Prescribing best-practice / KPI targets in Complex instead of a probe portfolio.
- Treating Clear as permanent — no cliff warning, no re-sensing.
- Defaulting to your comfort domain without an ontological check (inauthentic
disorder).
- A lone sequential "experiment" with no amplify/dampen/signal defined.
Composes with
scientific-method — a Complex-domain probe is a pre-registered, safe-to-fail
experiment with a defined signal.
break-dogma — "we must do X" is often a Clear/Complicated fix mis-applied to a
Complex problem; re-sensing the domain breaks it.
world-first — invention lives in Complex/Chaotic; the removed-constraint move
needs a probe, not a best practice.
Sources
Kurtz & Snowden, "The new dynamics of strategy," IBM Systems Journal 42(3),
2003. Snowden & Boone, "A Leader's Framework for Decision Making," HBR, Nov
2007. The Cynefin Company — Liminal Cynefin / Cynefin Dynamics (thecynefin.co,
2020–24). cynefin.io wiki — Domains, Constraints, Aporia, Safe-to-fail probes,
Contextualisation, Ritual Dissent, Estuarine framework. Juarrero, Dynamics in
Action (1999). Liz Keogh, "Estimating Complexity" (2013), "Constraints and
Cynefin" (2019).
1---2name: cynefin3description: Use before choosing how to solve a problem, make a decision, plan work, diagnose a bug or incident, or pick between approaches — whenever the response should depend on what KIND of problem it is. Triggers on "how should we", "what's the best approach", "which option", deciding/planning, root-cause and incident work, design/architecture/refactor calls, and any "I'm stuck / this is uncertain / nobody's done this". The move: read the system by its constraints, place the Cynefin domain (Clear / Complicated / Complex / Chaotic — or admit Disorder), and apply the matching response — sense-making, never sorting into a 2x2. For the Complex domain, design a safe-to-fail probe portfolio, not a solution. Reach for it by default on non-trivial decisions; skip it for mechanical single-answer tasks.4---56# Cynefin78Cynefin (Welsh, "habitat" — the many contexts you sense-make from) is Dave9Snowden's framework for matching your **response** to the **kind** of problem you10face. The whole value is upstream of solving: pick the wrong domain and the right11technique for a different domain fails. This skill routes a decision by reading12the system's *constraints* and applying the domain-appropriate response.1314**The one anti-pattern that voids everything: Cynefin is not a 2×2 matrix and not15a categorization model.** Categorization puts the framework before the data —16you pre-judge and filter out the signal that disagrees. Cynefin is *sense-making*:17ingest the real, messy data first, let the domain emerge from the constraints,18*then* act. A "pick your quadrant" menu has already failed. The order↔chaos edge19is a catastrophic fold, not a line on a grid.2021## The five domains2223Route by the **type of constraint** governing the system — that is the rigorous,24current definition (Snowden, post-2014), not just "ordered vs unordered".2526| Domain | Constraint / cause-effect | Response | Practice | What to do |27|---|---|---|---|---|28| **Clear** (was Simple → Obvious → Clear) | Fixed/rigid; obvious, repeatable — known knowns | **sense → categorize → respond** | best practice | runbook, checklist, automation, lint |29| **Complicated** | Governing; knowable by analysis — known unknowns | **sense → analyze → respond** | good practice (plural) | expert review, design docs, capacity planning |30| **Complex** | Enabling / loosely-coupled / dispositional; coherent only in retrospect — unknown unknowns | **probe → sense → respond** | emergent (exaptive) | parallel safe-to-fail probes, spikes, canaries |31| **Chaotic** | No effective constraints; no perceivable cause-effect | **act → sense → respond** | novel | stabilize first: roll back, fail over, incident command |32| **Disorder / Confusion** (→ Aporia) | You don't know which domain you're in | *exit it first* | assess | decompose, route each part; block premature action |3334Term evolution to keep accurate: Simple→Obvious(~2014)→Clear(~2019); Disorder35split into inauthentic disorder + **Aporia** (authentic not-knowing);36Emergent→**Exaptive**. The 2007 HBR paper drew four static domains; the current37form treats constraint-type definitions **and** liminal dynamics as co-equal.3839## The dynamics a router must watch4041- **The Clear→Chaotic cliff (a fold, not a line).** Clear looks safe → complacency42 → best practice ossifies → weak signals ignored → sudden collapse into Chaos,43 and the fold makes recovery far slower than the fall. **Never treat Clear as a44 resting state** — keep slack, re-sense periodically.45- **Liminal zones (Snowden 2020+).** Thresholds between domains, not domains.46 *Broad/green* = hold the threshold, don't commit yet. *Narrow/red* = a47 costly-to-undo commitment. Flag both before acting.48- **Deliberate transitions.** A time-boxed, reversible shallow-dive into Chaos to49 break stale patterns is fine; complacent drift into it is not. The healthy loop50 is Complex →(probe)→ Complicated → Clear.5152## The routing procedure53541. **Map the constraints, not the "problem type".** Fixed → Clear.55 Governing/expert-set → Complicated. Enabling/loosely-coupled/dispositional →56 Complex. None/decoupled → Chaotic. Can't tell → **admit Disorder**, decompose,57 route each part separately.582. **Ontological check before prescribing.** Never apply expert-analysis to an59 emergent problem. A novelty gauge helps (Keogh 1–5: 5 = nobody's done it →60 Complex; 1–2 = estimable → ordered).613. **Apply the domain's response** (table above). Before acting, try to *refute*62 the domain call (ritual dissent) — a wrong domain call wastes the whole run.634. **For Complex, emit a safe-to-fail probe portfolio — never a solution.** Each64 probe must specify all of:65 - **Coherent** — plausibly grounded in the system's past or a possible future66 (not "proven").67 - **Safe-to-fail** — reversible, fast, contained.68 - **Amplify strategy** — how to scale a beneficial pattern.69 - **Dampen strategy** — how to kill or reverse a negative one.70 - **Monitor + defined signal** — what a positive vs negative result looks like,71 written *before* running.72 Run several in parallel, even contradictory ones; some must be able to fail.735. **Re-sense and loop.** When a "known fix" fails, you mis-classified — re-read74 the domain rather than pushing harder.7576## Anti-patterns this skill prevents7778- Presenting a 2×2 / pick-a-quadrant menu (framework before data).79- Emitting a *permanent* classification — route, don't file.80- Confusing Complicated with Complex — analyzing the unanalyzable, or forcing a81 single "root cause" onto a Complex incident.82- Prescribing best-practice / KPI targets in Complex instead of a probe portfolio.83- Treating Clear as permanent — no cliff warning, no re-sensing.84- Defaulting to your comfort domain without an ontological check (inauthentic85 disorder).86- A lone sequential "experiment" with no amplify/dampen/signal defined.8788## Composes with8990- `scientific-method` — a Complex-domain probe is a pre-registered, safe-to-fail91 experiment with a defined signal.92- `break-dogma` — "we must do X" is often a Clear/Complicated fix mis-applied to a93 Complex problem; re-sensing the domain breaks it.94- `world-first` — invention lives in Complex/Chaotic; the removed-constraint move95 needs a probe, not a best practice.9697## Sources9899Kurtz & Snowden, "The new dynamics of strategy," *IBM Systems Journal* 42(3),1002003. Snowden & Boone, "A Leader's Framework for Decision Making," *HBR*, Nov1012007. The Cynefin Company — Liminal Cynefin / Cynefin Dynamics (thecynefin.co,1022020–24). cynefin.io wiki — Domains, Constraints, Aporia, Safe-to-fail probes,103Contextualisation, Ritual Dissent, Estuarine framework. Juarrero, *Dynamics in104Action* (1999). Liz Keogh, "Estimating Complexity" (2013), "Constraints and105Cynefin" (2019).