Where to start when everything is urgent

When every workstream is "top priority", the order that wins is the one that unblocks the most people and is cheapest to be wrong about — not the one that is easiest to see.

The idea

A fixed deadline doesn't ask you to work faster. It asks you to work in the right order. Only one chain of work actually sets your finish date; everything else has slack, whether or not it feels urgent.

So sequence on two questions. What unblocks the most downstream work? Do that first, even if nobody can see it. What is cheapest to be wrong about? Do the reversible, informative things early and the one-way doors late — but never before the evidence that should inform them.

Then say out loud which streams you are deliberately running in parallel, and what that coordination costs. Parallelism is a purchase, not a discount.

The plan, re-flowing

Payments provider migration. Seven workstreams, one hard date: the board demo on day 20. Drag a bar, or step through the four decisions.
projected finish day 17

Tap or focus a bar to select it. Arrow keys nudge it a day at a time.

How it works

  1. List the work with three facts each: duration, hard dependencies, and reversibility. Not importance — importance is what everyone is already shouting about.
  2. Find the long pole. The longest dependency chain is your finish date. Every other stream has float: days it can slip without moving anything.
  3. Front-load cheap evidence. If a discovery task has float and it informs a big commitment, moving it to day 0 costs nothing and buys information.
  4. Name the one irreversible step. Contract signature, data cutover, public announcement, headcount offer. Place it after the evidence and as late as slack allows — early irreversible steps get defended, not reviewed.
  5. Buy back time with chosen parallelism. Only parallelise a pair on the long pole, and quote the coordination price.
  6. Report slack, not just the date. Zero slack is a finding, not a plan.
evidence-first, everything serial
  discovery         0 → 4     (was day 6; it had float, so free to move)
  load test         0 → 3
  sign contract     4 → 5     <- irreversible, now informed
  migration build   5 → 12
  reconciliation   12 → 17    (same finance/eng people as migration)
  comms prep        0 → 3     (float: 14 days — never the bottleneck)
  cutover          17 → 20
  finish = day 20   deadline = day 20   slack = 0

deliberate parallelism: reconciliation alongside migration
  coordination tax  +1 day each   (7 → 8, 5 → 6)
  migration build   5 → 13
  reconciliation    5 → 11
  cutover          13 → 16
  finish = day 16   slack = 4 days
  price = 2 person-days + one shared interface owner

Note what the first block admits: sequencing correctly pushed the finish from day 17 to day 20, because the signature moved three days later. That is the honest trade. You then buy the days back on purpose, in one named place.

When to use it

SituationVerdict
Fixed external date, three or more streams, contested prioritiesIdeal. This is the whole job.
One irreversible commitment sits in the middle of the planIdeal. Sequencing is the only lever you have left.
Single-threaded work, or under a weekOverkill. A list will do.
Dependencies genuinely unknown (early research)Don't map the whole plan. Sequence the next slice, then re-plan.
The constraint is people, not orderSequencing hides it. Say "we are short two engineers" instead.

The trade-off: this optimises finish date and reversibility — not fairness, not visibility. The stakeholder whose stream you scheduled third still deserves to hear why, in their terms, before they find out from the chart.

Watch out for

Worked example

You're three weeks into an ops lead role. A payments provider migration must be live before the board demo on day 20, and four leads each tell you their stream is the blocker. The visible plan has merchant comms starting on day 0 and the provider contract signed on day 1 — "so procurement stops chasing us".

You map it instead. The long pole is sign → migration build → reconciliation → cutover. Comms carries fourteen days of float, so it is not urgent, it is just loud. Discovery and the load test carry float too — which means pulling them to day 0 is free, and they are exactly the evidence that should set the fee structure you're about to lock into a three-year contract.

So you move the signature to day 4, after the evidence. That costs three calendar days and puts you on day 20 with zero slack — which you say plainly, rather than reporting "on track". Then you buy the slack back in one named place: reconciliation runs alongside the migration build instead of behind it, both teams take a one-day coordination hit, and finish returns to day 16 with four days of .

The sentence that lands in the interview: "The only irreversible step is the contract, so it goes after discovery, not before it. Comms is the most visible stream and has two weeks of float, so it goes third. I'm running reconciliation in parallel with the migration build — that costs about two person-days of coordination and buys four days of slack, and I'd rather spend it there than anywhere else."

Check yourself

Four workstreams are all labelled urgent. Which do you schedule first?

Your re-sequenced plan lands exactly on the deadline. What do you report?