What is the Work Breakdown Structure?
A Work Breakdown Structure (WBS) is a project management tool that breaks a project into smaller, manageable components. It provides a hierarchical decomposition of the total work required to achieve the project objectives, making planning, assigning tasks, and tracking progress easier.
Key Features of a WBS
- Hierarchy – The WBS organizes work in levels, from broad project goals to detailed tasks.
- Deliverable-Oriented – It focuses on project deliverables rather than activities.
- 100% Rule – The sum of all work at lower levels must equal 100% of the work at the higher level.
- No Overlap – Each task is distinct, avoiding duplication of effort.
Levels of a WBS
A typical WBS has multiple levels, often structured as:
- Level 1: The project goal or final deliverable.
- Level 2: Major project phases or work packages.
- Level 3: Specific tasks, milestones, or sub-deliverables.
- Level 4+: More detailed breakdowns, if necessary.
Types of WBS
- Deliverable-Based WBS – Organized by final outputs.
- Phase-Based WBS – Structured by project phases (e.g., initiation, planning, execution).
Benefits of a WBS
- Enhances project planning and resource allocation.
- Improves task assignment and accountability.
- Facilitates budgeting and cost estimation.
- Helps with risk management by identifying dependencies.
- Simplifies progress tracking and reporting.
What is a Work Package?
A work package is the smallest unit of work in a Work Breakdown Structure (WBS) that can be assigned, scheduled, and tracked. It represents a self-contained, manageable unit of work that contributes to a project deliverable.
Key Characteristics
- Defined Scope – Each work package has a clear objective and expected output.
- Manageable Size – It is small enough to be assigned to a team or individual but significant enough to be tracked independently.
- Time-Bound – Has a defined start and end date.
- Budgeted – Costs can be estimated and monitored.
- Independent – Can be executed and completed separately from other work packages.
- Accountability – A single owner or team is responsible for its completion.
Work Package in the WBS Hierarchy
- Project → Major Phases → Work Packages
- Work packages do not specify how tasks will be executed—that level of detail is handled in the project schedule or task list.
Here’s an example of work packages for a website development project
Project: Website Development
- 1.1 Planning
- 1.1.1 Requirement Gathering (Work Package)
- 1.1.2 Design Mockups (Work Package)
- 1.2 Development
- 1.2.1 Frontend Development (Work Package)
- 1.2.2 Backend Development (Work Package)
- 1.3 Testing
- 1.3.1 Functional Testing (Work Package)
- 1.3.2 Performance Testing (Work Package)
Each work package can then be broken down further into specific tasks or activities in a project schedule.
What is a Work Breakdown Structure (WBS) Dictionary
A Work Breakdown Structure (WBS) Dictionary is a detailed document that provides descriptions and key information about each component in the Work Breakdown Structure (WBS). It ensures clarity by defining the scope, deliverables, resources, and other essential details for every work package within the WBS.
Purpose of a WBS Dictionary
- Clarifies what each work package includes and excludes.
- Defines roles, responsibilities, and requirements.
- Helps prevent scope creep by setting clear boundaries.
- Supports accurate project estimation and tracking.
Key Elements of a WBS Dictionary
Each work package entry in the WBS Dictionary typically includes:
- WBS Code – A unique identifier for each work package.
- Work Package Name – The title of the work package.
- Description – A detailed explanation of what the work package entails.
- Deliverables – The expected outputs or results.
- Resources Required – Personnel, tools, materials, etc.
- Dependencies – Work packages or tasks that must be completed first.
- Estimated Cost – Budgeted expenses for the work package.
- Duration – The estimated start and end dates.
- Acceptance Criteria – The standards or conditions for work completion.
- Owner/Responsible Party – The team or individual responsible for execution.
The WBS Dictionary provides detailed descriptions for each work package. It does not appear as a separate element in the hierarchy but serves as supporting documentation that defines and clarifies each work package.
Here’s how it fits into the Website Development WBS example above:
Level 1 – Project
- Website Development (Overall project goal)
Level 2 – Major Phases
1.1 Planning1.2 Development1.3 Testing1.4 Deployment
Level 3 – Work Packages
1.2 Development
- 1.2.1 Frontend Development (Work Package)
- 1.2.2 Backend Development (Work Package)
Each work package (Level 3) is then documented in detail within the WBS Dictionary.
Here’s an example of a WBS dictionary:
- WBS Code – 1.21
- Work Package Name – Frontend development
- Description – Develop and implement the website’s user interface, ensuring responsive design and functionality.
- Deliverables – HTML/CSS templates, JavaScript functionality, responsive layouts
- Resources Required – Web developers, UI/UX designers, frontend framework (React, Vue, etc.)
- Dependencies – Completion of design mockups (1.1.2)
- Estimated Cost – $10,000
- Duration – 4 weeks
- Acceptance Criteria – Fully functional UI, cross-browser compatibility, responsive design
- Owner/Responsible Party – Alex
Scope Baseline
The Scope Baseline consists of three key components:
- The scope statement
- WBS
- WBS Dictionary
The Scope Statement outlines the project’s goals, deliverables, limitations, assumptions, and exclusions. It clarifies what falls within and outside the scope, helping to prevent scope creep. These three elements serve as a guide for scope verification and change management.
How to Create a Work Breakdown Structure (WBS)
Step 1: Define the Project Scope
- Review the Project Scope Statement to understand the deliverables and objectives.
- Identify major constraints, assumptions, and exclusions to ensure the WBS stays within scope.
Step 2: Identify Major Deliverables or Phases
- Break the project into high-level deliverables or phases based on the project lifecycle or functional areas.
For a Website Development Project:
- Planning
- Development
- Testing
- Deployment
Step 3: Decompose Each Deliverable into Smaller Work Packages
- Break down each phase into sub-deliverables and work packages until you reach a manageable level of work.
- A work package should:
- Be small enough to assign to an individual/team.
- Be measurable and trackable for progress reporting.
- Typically take 1–2 weeks to complete.
Example:
- Development (Phase)
- Frontend Development (Work Package)
- Backend Development (Work Package)
- Database Setup (Work Package)
Step 4: Assign WBS Codes
- Use hierarchical numbering (e.g., 1.2.1, 1.2.2) to organize and track work packages. Example:
1.0 Website Development Project
-
- 1.1 Planning
- 1.1.1 Requirement Gathering
- 1.1.2 Design Mockups
- 1.2 Development
- 1.2.1 Frontend Development
- 1.2.2 Backend Development
- 1.3 Testing
- 1.3.1 Functional Testing
- 1.3.2 Performance Testing
- 1.1 Planning
Step 5: Verify 100% Rule
Ensure the sum of all work packages equals 100% of the total project work. No work should be omitted, and there should be no overlaps between work packages.
Step 6: Create a WBS Dictionary
Step 7: Validate and Get Approval
Review the WBS with stakeholders to confirm its completeness. Ensure that all work aligns with the project objectives before proceeding to the scheduling and execution phases.

Olutobi
I write about business and project management.
10+ years working in program management. I've worked in health-tech, community health, regulatory affairs and quality assurance.