Neural Project InstituteProject management certification for the AI era

Project Management guide · Planning and scope

Work Breakdown Structure (WBS): Examples and How-To

A work breakdown structure (WBS) is a hierarchical breakdown of all the work in a project into smaller, manageable deliverables and work packages. It shows what the project will produce, and it becomes the foundation for estimates, schedules, budgets and assignments. This guide covers the rules of a good WBS, worked examples and a step-by-step way to build your own.

Key takeaways

  • A WBS breaks the total project scope into deliverables and, at the lowest level, work packages.
  • The 100% rule: the WBS contains all the scope and nothing else, and each level adds up exactly to its parent.
  • Name elements as deliverables (nouns), not activities (verbs); activities belong in the schedule.
  • Decompose until each work package can be estimated, owned and tracked, usually three to four levels.
  • A WBS dictionary describes each element, and together with the scope statement forms the scope baseline.
  • Build the WBS with the people who will do the work, then use it to drive the schedule and budget.

What is a work breakdown structure (WBS)?

A work breakdown structure (WBS) is a hierarchical, deliverable-oriented breakdown of a project's total scope into progressively smaller pieces. The top level is the whole project; each level below divides its parent into components, down to work packages that can be estimated, assigned and tracked. A WBS shows *what* will be delivered, not when or how.

PMI's PMBOK Guide defines the WBS as a hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables. In PMI's framework, the approved scope statement, the WBS and the WBS dictionary together form the scope baseline, which is the reference point for measuring and controlling scope.

The technique has its roots in large US defence and space programmes, and the US Department of Defense still maintains a WBS standard (MIL-STD-881). PMI also publishes a dedicated *Practice Standard for Work Breakdown Structures*. You do not need a defence-sized project to benefit, though: a simple three-level WBS on a whiteboard is often enough for a small team.

A WBS is usually drawn as a tree diagram (like an organisation chart) or written as an indented, numbered outline or table. Both show the same thing: the whole project broken into parts that add up exactly to the whole.

Why a WBS matters

A WBS takes a few hours to build and pays for itself throughout the project. It helps you:

  • See the complete scope. Breaking work down exposes deliverables that would otherwise be forgotten, such as training, data migration or documentation.
  • Estimate more accurately. Small, well-defined work packages are far easier to estimate than a whole project. See our guide to cost estimation.
  • Assign clear ownership. Every work package has one owner, which makes accountability visible. A RACI matrix can map roles to WBS elements.
  • Build the schedule and budget. Activities, durations and costs are planned per work package and roll up through the WBS.
  • Control scope. Work that does not fit anywhere in the WBS is a signal of scope creep.
  • Identify risks. Walking through each element is a structured way to ask "what could go wrong here?"
  • Communicate. A one-page WBS diagram gives sponsors and teams a shared picture of what the project includes.

The WBS is a central part of the project management plan: the schedule, cost baseline and resource plan are all organised around it.

Key rules for a good WBS

The 100% rule

The 100% rule is the most important principle. The WBS includes 100% of the work defined by the project scope, including project management work, and nothing outside it. It applies at every level: the children of any element must add up to exactly 100% of that element's work, no more and no less. If a child element contains work that is not part of its parent, it is out of scope; if the children do not cover all of the parent, something is missing.

Deliverables, not activities

Name WBS elements as nouns that describe outcomes ("Payment integration", "User guide", "Venue") rather than verbs that describe actions ("Integrate payments", "Write guide", "Book venue"). Deliverable-oriented elements make it easier to check completeness and define acceptance criteria. The activities needed to produce each work package are listed later, in the schedule.

Mutually exclusive elements

No piece of work should appear in two places. Overlap leads to double-counted estimates, confused ownership and arguments about who is doing what.

Decompose to the right level

Stop decomposing when a work package is small enough to estimate reliably, assign to one owner and track, but not so small that managing it takes more effort than doing it. Common rules of thumb (not formal standards) include:

  • The 8/80 rule: a work package should take roughly between 8 and 80 hours of effort.
  • The reporting period rule: a work package should not span more than one or two reporting periods, so progress is visible.
  • The "if it makes sense" rule: decompose further only if it improves estimating, assignment or control.

Most projects need three or four levels. Large programmes may need more, and small projects may need only two.

One owner per work package

Every work package should have a single accountable owner, even if several people contribute. Shared ownership usually means no ownership.

WBS levels and components

WBS levels are numbered from the top. The exact labels vary between organisations, but a typical structure looks like this:

LevelWhat it containsExample (customer portal)
1The project or final deliverable1 Customer portal
2Major deliverables or phases1.3 Design; 1.4 Build; 1.5 Testing
3Sub-deliverables1.4.1 Front end; 1.4.2 Back end; 1.4.3 Integrations
4Work packages (lowest level)1.4.3.1 Payment provider integration

Activities and tasks sit below work packages, but they belong in the project schedule rather than in the WBS itself. Our guide to project tasks and activities explains the difference.

Other components you will come across:

  • WBS codes: a numbering scheme (1, 1.1, 1.1.1) that gives every element a unique identifier and shows where it sits in the hierarchy. Codes link the WBS to the schedule, budget and timesheets.
  • Work packages: the lowest level of the WBS, where effort, cost and duration are estimated and work is assigned. See our work package guide.
  • Control accounts: management points above work packages where scope, budget and actual cost are compared, often used with earned value management.
  • Planning packages: placeholders for work that is known to be in scope but not yet detailed enough to break into work packages.
  • WBS dictionary: the companion document that describes each element in detail (covered below).

Work packages are where the plan becomes real work.

Types of work breakdown structure

The main choice is how to organise level 2. The two most common approaches are deliverable-based and phase-based.

Deliverable-based WBSPhase-based WBS
Level 2 organised byMajor outputs (design, build, training)Project phases (initiation, planning, execution, closure)
StrengthsMakes scope and the 100% rule easy to check; clear ownership of outputsMatches sequential life cycles and stage-gate approvals; familiar to stakeholders
Watch out forCan hide sequencing; needs the schedule to show orderDeliverables can be split across phases, causing overlap
Good forMost projects, especially product, IT and constructionWaterfall projects with formal phase reviews

Many teams use a hybrid: phases at level 2 and deliverables at level 3. Whichever you choose, apply it consistently at each level. Other organising options include by location (sites or buildings), by subsystem (engineering) or by organisational unit, although organising by department tends to break the deliverable focus.

You can present the same WBS in several formats:

  • Tree diagram: best for communicating the top three levels to sponsors and teams.
  • Outline: an indented, numbered list; quick to create and edit.
  • Table or spreadsheet: one row per element with code, owner, effort and cost; ideal for detail and roll-ups.
  • In a scheduling tool: the WBS becomes the summary-task structure of a Gantt chart.

Work breakdown structure examples

These examples show the same principles applied to different types of project. Use them as a starting point and adapt the elements to your own scope.

Example 1: customer portal (deliverable-based)

WBS codeElementNotes
1Customer portalLevel 1: the whole project
1.1Project managementPlan, status reports, risk management, closure
1.2RequirementsWorkshops, signed-off requirements document
1.3Design1.3.1 UX design; 1.3.2 Visual design; 1.3.3 Technical design
1.4Build1.4.1 Front end; 1.4.2 Back end; 1.4.3 Integrations
1.5Testing1.5.1 System testing; 1.5.2 User acceptance testing
1.6TrainingGuides and sessions for support staff
1.7DeploymentRelease and post-launch support

This mirrors the example in our free WBS template, where effort and cost entered for each element roll up to the project total.

Example 2: the same project, phase-based

WBS codeElement
1Customer portal
1.1Initiation: business case, charter
1.2Planning: requirements, plan, budget
1.3Execution: design, build, testing, training
1.4Deployment: release, support handover
1.5Closure: acceptance, lessons learned

The phase-based version is easier for stage-gate reviews, but notice that the main deliverables are hidden inside "Execution". You would need a further level to make them visible.

Example 3: office relocation

WBS codeElement
1Office relocation
1.1Project management
1.2New premises: lease, fit-out, furniture
1.3IT and telecoms: network, desks and devices, phones
1.4Move logistics: removals, packing, storage
1.5People and communications: staff briefings, floor plans, new-site guide
1.6Old premises exit: clearance, repairs, handback

Note the easily forgotten deliverable at 1.6. Exiting the old premises is real work with real cost, and a WBS makes it visible early.

Example 4: conference

WBS codeElement
1Annual conference
1.1Project management
1.2Venue and catering
1.3Programme: speakers, agenda, session materials
1.4Marketing and registration
1.5Delegate experience: badges, signage, app
1.6Audio-visual and livestream
1.7Post-event: survey, report, content

How to create a work breakdown structure

Follow these steps to build a WBS for any project. For a small project you can do this in a single workshop; larger projects may need several sessions.

  1. Start from the approved scope. Gather the project charter, scope statement, requirements and any contract or statement of work. You cannot break down scope that has not been defined.
  2. Define level 1. Write the project's final deliverable or name at the top.
  3. Choose how to organise level 2. Decide between major deliverables and phases (see above), and include a project management branch.
  4. Decompose each element. Break each level 2 element into its component deliverables. Ask "what does this consist of?" rather than "what do we need to do?"
  5. Stop at work packages. Continue until each lowest-level element can be estimated, assigned to one owner and tracked within a reporting period.
  6. Apply the 100% rule. For each parent, check that its children cover all its work and nothing more. Look for gaps and overlaps.
  7. Number the elements. Give every element a unique WBS code so it can be referenced in the schedule, budget and reports.
  8. Write the WBS dictionary. Describe each work package: scope, deliverables, acceptance criteria, owner, assumptions and estimates.
  9. Review with the team and stakeholders. The people doing the work spot missing elements and unrealistic splits; stakeholders confirm nothing is out of scope.
  10. Baseline and maintain it. Once approved, the WBS becomes part of the scope baseline. Update it only through change control.

The WBS dictionary

A WBS dictionary is the companion document to the WBS. The WBS shows the structure; the dictionary explains each element so that everyone understands exactly what is included. It is particularly useful for work packages, where it acts as a mini-brief for the owner.

A dictionary entry typically includes:

  • WBS code and element name.
  • Description of the work and what is included and excluded.
  • Deliverables and acceptance criteria.
  • Owner (responsible person or organisation).
  • Effort, cost and duration estimates.
  • Key milestones and dependencies.
  • Assumptions, constraints and known risks.
  • Resources, quality requirements and references.

Example dictionary entry

FieldEntry
WBS code1.4.3.1
ElementPayment provider integration
DescriptionConnect the portal checkout to the payment provider's API, including card payments and refunds. Excludes direct debit.
Acceptance criteriaTest payments and refunds succeed in the sandbox; security review passed
OwnerTech lead
Estimate10 days effort
Dependencies1.3.3 Technical design approved; provider account set up
AssumptionsProvider sandbox available from week 6

For larger work packages you can expand the entry into a full work package description using our work package template.

From WBS to schedule and budget

The WBS is not a schedule, but it is the input to one. Once the WBS is agreed:

  1. List the activities needed to produce each work package.
  2. Identify task dependencies between activities.
  3. Estimate durations and effort; our effort estimation guide explains the main techniques.
  4. Build the schedule, find the critical path and add milestones.
  5. Estimate cost per work package and roll it up into the project budget.

It helps to be clear about which document answers which question:

DocumentAnswersContains
WBSWhat will we deliver?Hierarchy of deliverables and work packages
WBS dictionaryWhat exactly does each element include?Descriptions, owners, criteria, estimates
ScheduleWhen will it happen, in what order?Activities, dependencies, durations, dates
Gantt chartHow does the schedule look over time?Bars on a timeline, usually grouped by WBS
Product backlogWhat is most valuable to build next?Ordered list of epics, features and stories

Scheduling is the natural next step after the WBS.

Using a WBS in Agile projects

The Scrum Guide does not mention a WBS, and Agile teams usually work from an ordered Product Backlog instead. The underlying idea, breaking a large outcome into smaller pieces of value, is still very much part of Agile.

In our experience, a backlog hierarchy of themes, epics, features and user stories plays a similar role to a deliverable-based WBS, with two key differences: it is ordered by value rather than structured for completeness, and it is expected to change as the team learns.

A light, high-level WBS can still help Agile and hybrid projects:

  • To agree the overall scope and budget with a sponsor before the first Sprint.
  • To show non-software deliverables, such as training, data migration or procurement, that may not appear in a backlog.
  • To support rolling-wave planning: near-term work is decomposed in detail while later work stays as planning packages.
  • To integrate Agile teams into a wider programme that reports against a WBS.

Common WBS mistakes

MistakeWhy it mattersFix
Listing activities instead of deliverablesThe WBS becomes a task list and gaps are hard to spotRename elements as nouns; move activities to the schedule
Leaving out project managementBreaks the 100% rule; estimates too lowAdd a project management branch at level 2
Over-decomposingTracking overhead outweighs the workStop when a package can be estimated and owned
Under-decomposingEstimates are guesses; progress is invisibleBreak large packages down until they fit a reporting period
Overlapping elementsDouble-counted effort and confused ownershipCheck siblings against each other for duplication
Including out-of-scope workHidden scope creep from day oneCheck every element against the scope statement
Building it aloneMissed work and low team buy-inRun a workshop with the people doing the work
Never updating itThe plan drifts away from realityUpdate it through change control when scope changes

WBS template and tools

Our free work breakdown structure template is available in Google Sheets, Excel and PDF. It includes columns for WBS code, level, deliverable or work package, description, owner, effort (days), cost and status, with effort and cost rolling up to the project total. Pair it with the project cost estimate template for detailed costing and the Gantt chart template to turn work packages into a schedule.

Most project management software can hold a WBS as nested tasks or summary tasks with automatic numbering, which keeps the WBS and the schedule in sync. Our guide to Gantt chart software and our project management software rankings compare the options.

Free templates for this topic

Browse all templates

Frequently asked questions

What is a work breakdown structure in simple terms?

A work breakdown structure is a family tree of everything a project must deliver: the whole project at the top, broken into smaller and smaller pieces until each piece can be estimated and assigned.

What are the levels of a WBS?

Level 1 is the project, level 2 is major deliverables or phases, level 3 is sub-deliverables and the lowest level is work packages. Most projects need three or four levels.

What is the 100% rule in a WBS?

The WBS must include all the work in the project scope, including project management, and nothing outside it. At every level, the children must add up to exactly 100% of their parent's work.

What is the 8/80 rule?

A rule of thumb that a work package should take between about 8 and 80 hours of effort. It is a guideline for the right level of detail, not a formal standard.

What is a work package in a WBS?

A work package is the lowest level of the WBS: a defined piece of work with one owner that can be estimated, scheduled and tracked.

What is a WBS dictionary?

A WBS dictionary is a document that describes each WBS element in detail, including scope, deliverables, acceptance criteria, owner, estimates, dependencies and assumptions.

Should a WBS use nouns or verbs?

Nouns. WBS elements describe deliverables (what is produced), while verbs describe activities, which belong in the schedule.

What is the difference between a WBS and a Gantt chart?

A WBS shows what will be delivered, broken into a hierarchy. A Gantt chart shows when the work happens on a timeline. Gantt charts are often organised using the WBS.

Is a WBS the same as a project schedule?

No. The WBS defines the scope; the schedule adds activities, dependencies, durations and dates to deliver it.

When should you create a WBS?

During planning, after the scope statement is agreed and before you build the schedule, budget and resource plan.

Who creates the WBS?

The project manager leads it, working with the team members and subject matter experts who will do the work.

How do you number a WBS?

Use a hierarchical code: 1 for the project, 1.1 and 1.2 for level 2, 1.1.1 for level 3, and so on. Each code is unique and shows the element's position.

Do Agile projects use a WBS?

Not usually in the traditional form. A backlog of epics, features and stories serves a similar purpose, though a light, high-level WBS can help with budgeting and hybrid projects.

Can a WBS change during the project?

Yes, but once baselined it should only change through formal change control, with the scope statement, schedule and budget updated to match.