What is a WBS in Project Management? PMP Guide With Real Example

WBS in PMP

By Rahul Dhakate  ·  PMP Certified  ·  May 2026  ·  learnxyz.in

The Work Breakdown Structure — WBS — is one of the most fundamental planning tools in project management. It is also one of the most misunderstood. Many project managers create something they call a WBS that is actually a task list, a Gantt chart, or a project schedule. These are related things, but they are not a WBS.

Contents

What is a WBS in Project Management? PMP Guide With Real Example

What is a Work Breakdown Structure?

The 100% Rule

WBS Decomposition Approaches — How to Break Down the Work

Work Packages — The Bottom of the WBS

A Real WBS Example: eCommerce Platform Project

WBS vs Project Schedule — A Critical Distinction

How the PMP Exam Tests WBS

This article explains exactly what a WBS is, what it is not, how to build one correctly, and why the PMP exam cares about it in specific ways that candidates often get wrong. I will also share a real example from my own experience — building a WBS as part of a project planning exercise — that demonstrates how skills-based decomposition works in practice.

What is a Work Breakdown Structure?

A Work Breakdown Structure is a hierarchical decomposition of the total scope of work required to complete a project and achieve its objectives. The WBS breaks the project down into progressively smaller and more manageable components until the work is defined at a level detailed enough to be planned, estimated, monitored, and controlled.

Three words in that definition are critical: hierarchical, decomposition, and scope.

  • Hierarchical means the WBS is structured in levels — the project at the top, major deliverables below, then sub-deliverables, then work packages at the bottom
  • Decomposition means breaking something large into smaller parts — not listing tasks, but breaking down deliverables into their component pieces
  • Scope means the WBS represents what the project will produce — deliverables and outcomes — not the activities required to produce them

The most important rule in WBS creation: the WBS represents deliverables and outcomes, not activities. ‘User Authentication Module’ is a WBS element. ‘Write login code’ is an activity — it belongs in the activity list that is derived from the WBS, not in the WBS itself.

The 100% Rule

The fundamental quality test for any WBS is the 100% Rule: the WBS must capture 100% of the project scope. Every deliverable that the project will produce must appear somewhere in the WBS. Equally, nothing that is outside the project scope should appear in the WBS.

This rule applies at every level of the hierarchy. The child elements at any level must together equal 100% of their parent element — no more and no less. If you break ‘Authentication Module’ into three sub-components and those three components together equal the full scope of the authentication module, the 100% rule is satisfied at that level.

The 100% Rule is what prevents scope creep from being embedded in the planning process. If work appears in the WBS that was not in the approved scope, that is a scope change — not a planning detail.

WBS Decomposition Approaches — How to Break Down the Work

There is no single correct way to structure a WBS. The decomposition approach depends on the nature of the project, the team structure, and what makes most sense for planning and control. Three common approaches are:

By Phase

The WBS top level reflects the project lifecycle phases — Initiation, Design, Development, Testing, Deployment. Each phase is then broken into its deliverables. This approach works well for waterfall projects with clearly defined phases.

By Deliverable

The WBS top level reflects the major products or deliverables the project will produce — Authentication Module, Database Layer, Reporting Engine, Admin Console. Each deliverable is then broken into its sub-components. This approach works well for product development projects.

By Team or Skill

The WBS reflects the team structure — Frontend Team deliverables, Backend Team deliverables, QA Team deliverables, DevOps deliverables. Each team’s scope is then broken into the specific components they are responsible for.

In my own experience building a WBS for a project planning exercise, I used the skills-based decomposition approach — breaking the work according to the team members available and the skills they possessed. This had an immediate practical advantage: it made work allocation straightforward, because each WBS element mapped directly to a person or a team with the right capability. Getting the right work to the responsible person within the stipulated time was the direct outcome.

PMP exam, WBS, work breakdown structure, project planning, PMP 2026

For the PMP exam, the deliverable-based approach is most commonly referenced. But understanding that multiple decomposition approaches exist — and knowing when each is appropriate — is itself a testable concept.

Work Packages — The Bottom of the WBS

The lowest level of any WBS branch is called a work package. A work package is a unit of work that can be:

  • Scheduled — you can estimate how long it will take
  • Cost-estimated — you can predict how much it will cost
  • Assigned — it can be assigned to a specific person or team
  • Monitored — its completion can be tracked and measured

Work packages are not individual tasks. A work package may contain multiple tasks — the specific actions required to produce the deliverable represented by the work package. The relationship is: WBS → Work Packages → Activities.

The WBS Dictionary is a companion document that defines each WBS element in detail — description, responsible owner, acceptance criteria, and assumptions. On larger projects, the WBS Dictionary is essential for ensuring everyone has the same understanding of what each element contains.

A Real WBS Example: eCommerce Platform Project

Below is a sample WBS for a software project — structured by deliverable, which is the most common format on the PMP exam. This mirrors the type of project planning I have done across multiple software delivery engagements.

LevelWBS IDWBS ElementDescription / Deliverable
11.0eCommerce PlatformTotal project scope — 100% of all deliverables
21.1Authentication & User ManagementAll login, registration, role management deliverables
31.1.1    Login ModuleLogin screen, session management, token handling
31.1.2    Registration & OnboardingSign-up flow, email verification, profile setup
31.1.3    Role-Based Access ControlAdmin, seller, buyer role definitions and permissions
21.2Product CatalogueAll product listing, search, and display deliverables
31.2.1    Product Listing PagesIndividual product pages with pricing, images, specs
31.2.2    Search & Filter EngineKeyword search, category filter, sort functionality
31.2.3    Inventory Management ModuleStock tracking, low-stock alerts, SKU management
21.3Checkout & PaymentsAll cart, checkout, and payment processing deliverables
31.3.1    Shopping CartAdd to cart, quantity update, cart persistence
31.3.2    Payment Gateway IntegrationCard payment, UPI, wallet integration via payment API
31.3.3    Order Confirmation & ReceiptsOrder confirmation screen, email receipt, order ID
21.4Admin ConsoleBack-office management tools for platform administrators
31.4.1    Vendor Management DashboardVendor onboarding, commission management, status
31.4.2    Reporting & AnalyticsSales reports, traffic analytics, inventory reports
21.5Quality AssuranceAll testing deliverables across all modules
31.5.1    Test Plans & Test CasesDocumented test plans for each module
31.5.2    UAT Sign-off DocumentationClient-signed acceptance for each module
21.6Deployment & HandoverProduction deployment and documentation deliverables
31.6.1    Production Deployment PackageDeployed, live application on production server
31.6.2    Technical DocumentationArchitecture docs, API docs, runbook

Notice what is not in this WBS: no tasks, no durations, no assigned names, no dates. The WBS is purely scope — what will be delivered. Tasks, durations, and assignments come from the activity planning that follows WBS creation.

WBS vs Project Schedule — A Critical Distinction

This distinction is one of the most frequently tested on the PMP exam, and one of the most commonly confused in practice.

WBSProject Schedule
Represents WHAT will be deliveredRepresents WHEN and HOW LONG it will take
Contains deliverables and work packagesContains activities, durations, and dates
Has no time dimensionIs entirely time-based
Created during scope planningCreated during schedule planning — after WBS
Tool: WBS chart or outlineTool: Gantt chart, network diagram, MS Project

At Ebix, we used Microsoft Project for project management — but its use was primarily at the scheduling and team management level, not deep WBS construction. The WBS thinking was done upfront in planning, and MS Project was used to track work against the schedule that derived from it. This is typical of how most organisations use PM tools in practice.

How the PMP Exam Tests WBS

The WBS appears on the PMP exam in four main question patterns:

  • Definition questions: What is the purpose of the WBS? Answer: to decompose project scope into manageable work packages.
  • 100% Rule questions: A WBS is shown and you are asked whether it is correct. Check that child elements sum to 100% of their parent. Check that no activities appear — only deliverables.
  • WBS vs Schedule questions: A question describes something that sounds like a WBS but contains durations or dependencies. This is a schedule, not a WBS.
  • Scope creep questions: Work is added to the project that is not in the WBS. The correct PMI response is to evaluate it through the change control process — not to simply add it to the WBS.

PMP exam trap: Some questions will describe a WBS that includes activities (things you do) rather than deliverables (things you produce). This is always incorrect in PMI’s framework. The WBS should contain nouns, not verbs. ‘Authentication Module’ is correct. ‘Develop authentication module’ is an activity — it belongs in the activity list, not the WBS.

About the Author

Rahul Dhakate is a PMP-certified project manager and product management leader based in Nagpur, India, with 20 years of experience managing software projects across BFSI, eCommerce, and enterprise software. He has built WBS structures across software delivery projects, using skills-based decomposition to align deliverables with team capabilities and ensure clear ownership at every level. He writes at LearnXYZ.in to help working professionals understand both the theory and the real-world practice of project management.

Rahul Dhakate

Rahul Dhakate

Leave a Reply

Your email address will not be published. Required fields are marked *