Skip to content

Breaking Work Down and Building a Plan

The previous page, Scoping and Gathering Requirements, ended with something valuable but not yet workable: a clear picture of what “done” looks like and what the project must deliver. A scope tells you the destination. It does not tell you the route, the order of the steps, or who carries which bag. Standing in front of a goal like “open the new clinic wing by March” or “launch the customer portal,” a team can feel the same paralysis a person feels staring at “write a book” — it is simply too big to hold in the mind, let alone start.

This page is about the move that dissolves that paralysis. You take the one large thing you cannot grasp and turn it into many small things you can. Then you order those small things by what depends on what, mark the meaningful checkpoints, put one name against each piece, and lay it all on a timeline. What comes out the other side is a plan — not a fantasy of the future, but a working map of how a vague ambition actually becomes a delivered outcome.

A goal too large to grasp is also too large to estimate, assign, or track. You cannot tell someone “go do the clinic wing” and expect a useful answer to “when will it be done?” The task is too coarse. Estimation, ownership, and progress all require pieces small enough that a single person can look at one and say, honestly, “I know roughly what that takes and I can own it.”

This act of breaking a big thing into smaller things is called decomposition, and it is the foundational skill of planning. The principle underneath it is simple: anything you cannot estimate is too big. If you look at a task and cannot give even a rough sense of how long it takes or who would do it, that is not a scheduling problem — it is a signal that the task is still hiding several tasks inside it, and needs to be split further.

There is no universal number, but there is a reliable test. A task is small enough when one person can own it, you can estimate it without hand-waving, and you’ll clearly know when it’s finished. If a “task” needs three different people, spans three weeks, or ends in a vague “and then it’s sort of done,” it is still too big.

Consider “open the new clinic wing.” Decomposed one level down, it might become: fit out the rooms, hire and train staff, install and test equipment, get regulatory sign-off, migrate patient scheduling. Each of those is still too big — “fit out the rooms” hides plumbing, electrical, flooring, furniture. So you decompose again, until you reach tasks like “install and pressure-test the oxygen lines in rooms 3 through 6.” That you can hand to a named person, estimate in days, and verify as done.

Open the new clinic wing ← the goal (can't estimate)
├─ Fit out the rooms ← still too big
│ ├─ Plumbing ← getting closer
│ │ └─ Install & test oxygen lines, rooms 3–6 ← small enough: owner, estimate, "done" all clear
│ ├─ Electrical
│ └─ Flooring & furniture
├─ Hire and train staff
├─ Install and test equipment
├─ Regulatory sign-off
└─ Migrate patient scheduling

This tree has a name in project work — a work breakdown structure — but the fancy term matters less than the habit. Keep splitting until every leaf of the tree passes the “one owner, real estimate, clear finish” test.

Once you have your pieces, you cannot just do them in any order. Some tasks physically cannot start until others finish. You cannot test the oxygen lines before you install them. You cannot train staff on equipment that hasn’t arrived. You cannot migrate patient scheduling until the regulator has signed off. These “must-finish-before-can-start” relationships are called dependencies, and mapping them is the difference between a list of tasks and a plan.

Ordering matters for a blunt reason: a dependency you ignore doesn’t disappear — it turns into a delay you didn’t see coming. If two teams work in parallel assuming they’re independent, but one secretly needs the other’s output, the second team hits a wall halfway through and stalls. The dependency was always there; ignoring it just moved the discovery to the worst possible moment.

A useful way to picture dependencies is a simple arrow diagram: each task points to the tasks that cannot start until it’s done.

Install oxygen lines ──▶ Test oxygen lines ──▶ Regulatory sign-off ──▶ Migrate scheduling
Hire staff ─────────────▶ Train staff ────────────────┘
Order equipment ──▶ Install equipment ──▶ Test equipment ──▶ (feeds into sign-off)

Notice two things. Some chains run in parallel — hiring staff and installing equipment don’t depend on each other, so they can happen at the same time. And some tasks are convergence points where several chains must all arrive before the next step can begin — regulatory sign-off here waits on tested oxygen lines, tested equipment, and trained staff. Convergence points are where projects most often stall, because they’re only as ready as their slowest input.

Milestones: checkpoints that mean something

Section titled “Milestones: checkpoints that mean something”

A plan made only of small tasks is hard to feel progress against — checking off task 34 of 210 tells you little about whether you’re actually on track. So you mark a handful of milestones: significant moments that signal meaningful progress toward the end. A milestone is not itself a task; it is a checkpoint that says “a whole chunk of the work is now genuinely complete.”

Good milestones for the clinic wing might be: “All rooms fitted out and inspected,” “Equipment installed and tested,” “Regulatory sign-off received,” “First patient scheduled.” Each represents a state you can point to and verify, and each marks the completion of many underlying tasks. They’re the beats of the story, the points where you’d reasonably pause, tell stakeholders where things stand, and decide whether to keep going as planned.

Milestones do three jobs at once. They give the team a sense of momentum (“we hit the equipment milestone — real progress”). They give stakeholders honest, low-noise updates without a task-by-task firehose. And they act as decision points: a milestone missed is an early, unambiguous warning that the plan is drifting, while there’s still time to respond.

A task with two owners has none. When two people are both “responsible” for something, each can reasonably assume the other has it, and the gap between them is exactly where things fall through. So a plan assigns one accountable owner to every task — a single person whose job it is to make sure that piece gets done, or to raise a hand loudly if it can’t.

This does not mean that person does all the work alone. The owner of “install oxygen lines” might coordinate three contractors. Ownership is about accountability, not solitary labor: one person you can ask “where does this stand?” and get a real answer, rather than a shrug and a “I thought Sam had it.”

The clearest way to hold this is a small table — every task, its one owner, and its dependency:

Task Owner Depends on
Install oxygen lines Priya (fit-out complete)
Test oxygen lines Priya Install oxygen lines
Order equipment Marcus —
Install equipment Marcus Order equipment
Train staff Dana Hire staff, Install equipment
Regulatory sign-off Dana Test oxygen lines, Test equipment
Migrate scheduling Omar Regulatory sign-off

Notice each row has exactly one name. If you find yourself wanting to write two, that is usually a sign the task should be split into two tasks with one owner each.

The critical path: the sequence that sets your finish date

Section titled “The critical path: the sequence that sets your finish date”

Here is the idea that ties the whole plan together. Some of your tasks have slack — if hiring staff finishes a few days late, and the equipment isn’t ready yet anyway, no harm done. But other tasks have no slack at all: any delay on them delays the entire project. The longest chain of dependent tasks — the sequence that determines the earliest the whole thing can possibly finish — is called the critical path.

The logic is straightforward once you see it. The project can only finish when its last task finishes, and that last task can only start when everything it depends on is done. Trace the dependencies backward from the end and you find one chain that is longer than all the others. That chain is your critical path. Its total length is your earliest possible finish date. Nothing you do to the tasks off the path will make the project end sooner; only speeding up (or slipping) a task on the path moves the finish date.

Chain A: Order equip → Install equip → Test equip ──┐
├─▶ Sign-off → Migrate → DONE
Chain B: Fit out → Install lines → Test lines ───────┘
Chain C: Hire staff → Train staff (finishes early, has slack)
If A+sign-off+migrate is the longest chain, A is the critical path.
Speeding up hiring (Chain C) won't move the finish date. Speeding up
equipment (Chain A) will.

This gives a manager two powerful, non-obvious instructions. First, watch the critical path like a hawk — a one-day slip there is a one-day slip to the whole project, while a one-day slip elsewhere may cost nothing. Second, if you must accelerate, spend your effort on the critical path — throwing extra people at a task that has slack is wasted energy; it finishes early and waits. Knowing which tasks are critical and which have slack is what lets you steer a project instead of just watching it.

With tasks, dependencies, milestones, owners, and a critical path in hand, the last step is to lay everything against calendar time. This is where estimates (the subject of the next page) get attached to each task, dependencies fix the order, and the critical path reveals the finish date. A simple bar chart against time — often called a Gantt chart — makes it visible: each task a bar, its length its estimate, its position set by what it depends on.

You do not need special software for a small project. A shared table with a start and end date per task, sorted so dependencies flow downward, does the job. The tool is not the point. The point is that “open the clinic wing by March” is no longer a wish — it is a sequence of owned, estimable, ordered pieces, with the checkpoints marked and the load-bearing chain identified. That is a plan you can actually work.

Take one goal you’re currently responsible for that feels too big to grasp — a project at work, a move, an event. On a single page, decompose it into tasks until every task passes the test: one owner, a real estimate, a clear “done.” Then draw arrows for dependencies, circle three or four milestones, put one name against each task, and trace the longest dependent chain. That chain is your critical path — mark it. Notice how much less overwhelming the goal feels once it’s a map instead of a mountain.

  1. Think of a project that ran late. Was the real problem a task that was genuinely hard, or a dependency nobody had mapped until it bit?
  2. Look at your current work. Which “tasks” are actually too big to estimate — hiding several smaller tasks inside a single vague line?
  3. Are your milestones real checkpoints (a verifiable state of the world) or just calendar dates someone hoped for?
  4. Pick any task you’re relying on. If you asked “who owns this?”, would you get one confident name, two hedged ones, or a shrug?
  5. Do you know which of your current tasks are on the critical path and which have slack — or are you treating every delay as equally alarming?
Show reflections
  1. Most late projects trace back to dependencies, not difficulty. Hard tasks usually get respect and resources; hidden dependencies get discovered halfway through, when it’s expensive to react. If your example was a dependency, that’s the muscle to build: mapping “what must come before what” before starting.
  2. The tell is that you can’t give even a rough estimate without hand-waving. Any such line is concealing structure. Splitting it isn’t busywork — it’s the only way to know whether it’s a day or a month, and who could actually do it.
  3. A date is a hope; a milestone is a state you can verify (“equipment installed and tested”). If your milestones are just dates, you’ll only know you missed them when they arrive. State-based checkpoints warn you early, while you can still respond.
  4. One confident name is the goal. Two hedged names means the accountability gap is live — that’s exactly where things fall through. A shrug means the task is effectively unowned, and unowned tasks don’t get done, they get discovered undone.
  5. Treating every delay as equally alarming burns your attention and your team’s goodwill. Knowing the critical path lets you relax about slack tasks and concentrate your worry — and your resources — where a slip actually moves the finish date. That focus is the difference between steering and merely watching.