Most plans fail at the same seam. Not in the analysis, and not in the execution, but in the conversion between them — the moment where a paragraph of intent becomes a set of things people will actually do.
That conversion is usually done in a meeting, quickly, by whoever is free. It is the least examined and highest-leverage step in the whole sequence.
What you’ll learn
- What a mission graph contains that a task list does not
- The five attributes every node needs before it is real work
- How to find the dependencies you cannot see
- Why abort conditions belong in the plan, not in the retrospective
A task list is a graph with the edges deleted
Take any plan and write out the work. You get a list. The list is not wrong — it is just missing the structure that made the plan coherent.
The missing structure is edges. This before that. This blocked by that. This only worth doing if that succeeds. Those relationships existed in the planner's head, and the list format has no place to put them, so they get rediscovered painfully, one blocked ticket at a time.
A mission graph is the same work with the edges kept. Dependency-aware, so sequencing is computed rather than argued, and so the effect of a slip propagates visibly instead of being absorbed silently by whoever is downstream.
Five attributes make a node real
A node in the graph is not real work until it carries five things. Approved strategies compile into dependency-aware missions with owners, budgets, and acceptance criteria; in practice that unpacks into this list.
Miss any one and the node degrades into a wish with an assignee.
Tip: Write acceptance criteria in the form "a reviewer can confirm X without asking the author". If you cannot phrase it that way, the criteria are not criteria yet.
Finding the dependencies you cannot see
Explicit dependencies are the easy half. Three techniques surface the rest.
Walk it backwards. Start at the outcome and ask what has to be true immediately before it. Repeat. Backwards traversal finds prerequisites that forward planning skips, because forward planning follows enthusiasm and backwards traversal follows necessity.
Name the shared scarce thing. Two missions that both need the same person, the same environment, or the same approval are coupled whether or not anyone drew the line. Scarcity is a dependency wearing a disguise.
Ask who is waiting on you. External dependencies — a customer's sign-off, a vendor's timeline, a regulator's window — are invisible from inside the plan and are the most common cause of a stall. They belong in the graph as nodes with their own owners.
Mission blockers come in four typed kinds: a question only you can answer, a dependency, a budget envelope, and an external wait. Each carries an owner, a service level, and an escalation path, and a recorded decision un-halts the mission. Typing blockers this way is what stops "blocked" from being a status that means nothing.
Abort conditions belong in the plan
This is the part teams skip and the part that pays.
Every mission carries pre-declared go-around gates — burn, quality, drift, deadline — and aborts itself blamelessly when one trips.
Declaring them up front does two things. It converts stopping from a judgment call made under sunk-cost pressure into a rule agreed when nobody was invested. And it makes the abort blameless, because the condition was written by the same people who wrote the plan, at a moment when stopping was hypothetical.
The four gates cover the four ways work goes wrong. Burn: it is costing more than it is worth. Quality: the output is not clearing the bar and iteration is not closing the gap. Drift: the work has wandered from the objective. Deadline: the window it was for has closed.
A plan without abort conditions is a plan that will be finished regardless of whether finishing is still correct.
The afternoon
The claim in the title is deliberate. Converting a plan into a mission graph is an afternoon of work, not a week, provided you accept two things.
The first is that the graph will be wrong in places, and that is fine. The graph's job is to make wrongness visible early. An edge you drew incorrectly gets discovered when it fails to bind, which is cheap. An edge you never drew gets discovered when someone is blocked, which is not.
The second is that some nodes will be provisional. Work that depends on a decision not yet made goes in as a node with the decision as its blocker, not as a gap in the plan. Gaps in plans are where slips hide.
If you are starting from a business rather than a document, starting a business walks the same conversion from the beginning; if you already have the strategy, missions is the mechanism that compiles it and the surface the work lands on. And if the plan you are converting came out of a deck, the staleness problem is worth reading first — a graph compiled from a stale premise is a faster route to the wrong place.
Then it becomes reviewable
One last property worth naming. Once work is a graph of nodes with acceptance criteria, output can be reviewed against those criteria rather than against taste. Every deliverable arrives as a reviewable diff — old versus new, inline threads, findings on exact lines — before it counts as done.
That is the payoff for the afternoon. Not the diagram. The fact that "done" acquired a definition, in advance, that someone other than the author can check.
Brainis Team
Notes on the company loop — company state, decisions, governed autonomy and verified work — from the people building Brainis and running on it.