Back to Solutions and methods

How to build a WBS, step by step

Ce qu'il faut retenir

  • Decompose by deliverable, not by phase or by team — it is the only structure where scope gaps are visible.
  • Stop decomposing when a component can be estimated confidently and owned by one person.
  • The 100% rule is the validation step, not a principle to admire: apply it node by node.

A work breakdown structure is straightforward to explain and easy to get wrong. The failure is almost always the same: teams decompose by activity or by team instead of by deliverable, and end up with an org chart or a task list wearing a WBS costume.

Building a work breakdown structure step by step

Step 1 — Write the objective at level 1

The root of the tree is the project outcome, phrased as a result rather than an activity. "New customer portal in production" rather than "portal project".

If you cannot phrase the root as something that will exist at the end, the project is not ready to decompose. Go back to framing.

Step 2 — Identify the major deliverables at level 2

Ask what has to exist for the objective to be met. Not what has to be done — what has to exist. The distinction produces very different trees.

Aim for five to nine items at level 2. Fewer usually means the decomposition is too coarse to check; many more usually means activities have crept in.

Decompose by deliverable, not by phase

A phase-based level 2 ("analysis, design, build, test") reads naturally and hides gaps: a missing deliverable does not stand out when everything is filed under "build". A deliverable-based level 2 makes omissions obvious, because a missing item has no home.

You can always map phases onto a deliverable-based WBS afterwards. The reverse does not work.

Step 3 — Decompose until you reach work packages

Continue breaking down each branch. Stop when a component satisfies three conditions:

  • it can be estimated with reasonable confidence
  • it can be assigned to a single owner
  • its completion can be verified — someone can say yes or no

Most projects reach this at level 3 or 4. Going deeper adds tracking overhead without adding clarity: if you are decomposing to half-day activities, you have left the WBS and started writing a to-do list.

Step 4 — Apply the 100% rule, node by node

This is the validation step, and it is the one teams skip.

Take each parent node and ask: do its children represent exactly 100% of it? Not roughly. Exactly.

  • Missing children mean scope that is not funded, not scheduled and not owned. It will appear during execution as "new" work.
  • Overlapping children mean double estimates and disputed ownership.

Run this check bottom-up as well as top-down. The gaps that matter are usually the boring ones: environments, data migration, integration, documentation, handover.

Step 5 — Write the dictionary

For each work package, record what it includes, what it excludes, the definition of done, the owner, and what it depends on.

The exclusions are the part that pays for itself. They are what turn the WBS from a diagram into a scope agreement you can point at when someone says "I assumed that was in there".

Step 6 — Hand it to the dependency model

A WBS tells you what must be produced. It says nothing about order. That is the job of a dependency network, which takes the work packages as its input.

Only once both exist does a schedule become a calculation rather than a guess — and the critical path becomes something you can read off the structure instead of estimating by intuition.

The three most common mistakes

  • Decomposing by team. Produces an org chart. Work that falls between teams disappears.
  • Mixing deliverables and activities at the same level. Makes the 100% check impossible to apply.
  • Building it alone. A WBS built by one person records that person's assumptions. Its main value is that it forces disagreement into the open early — which requires the people who disagree to be in the room.

Frequently asked questions

By deliverable. A phase-based structure hides scope gaps because missing work does not stand out. You can map phases onto a deliverable-based WBS afterwards; the reverse does not work.

When a component can be estimated with confidence, assigned to a single owner and verified as done. Usually level 3 or 4. Deeper adds tracking overhead without clarity.

Apply the 100% rule node by node: the children of each parent must represent exactly 100% of it. Check bottom-up too — the usual gaps are environments, migration, integration and handover.

They can, but it defeats the purpose. Most of the value comes from surfacing disagreement early, which requires the people who disagree to be present.

Looking for a method that holds? See how Orchesia structures the work before the schedule.

Build your WBS in OrchesiaDiscover the upfront-first approach

Related articles

How to scope a project before you commit to a date
Solutions and methods

How to scope a project before you commit to a date

Framing is not paperwork. It is the last moment where a decision is cheap. Here is what a scoping stage has to produce before anyone opens a schedule.

8 min read
How to build a PERT chart, step by step
Solutions and methods

How to build a PERT chart, step by step

From a list of work packages to a dependency network you can compute: the method, the notation and the errors that make a network useless.

9 min read
PERT formula and critical path calculation, explained simply
Solutions and methods

PERT formula and critical path calculation, explained simply

The three-point estimate, the forward and backward passes, total and free float: the arithmetic behind a schedule you can defend.

10 min read