What is a Work Breakdown Structure?

The Work Breakdown Structure (WBS) -- in German Projektstrukturplan (PSP) -- is a hierarchical decomposition of the entire project scope into smaller, manageable units. It answers the central question: "What needs to be done for the project to be successful?"

Unlike a schedule (Gantt chart) or a task list, the WBS does not define sequence or dates. It solely shows the scope of the project in a tree structure -- from the top level (overall project) down to concrete work packages that can be assigned to individual persons or teams.

WBS According to PMI Standard

The Project Management Institute (PMI) 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." (PMBOK Guide, 7th Edition). The WBS is a central planning tool in nearly every PM framework.

Why Every Project Needs a WBS

The WBS is more than an academic planning tool. It solves concrete problems that occur in almost every project:

Structure and Hierarchy Levels

A typical WBS has 3-5 hierarchy levels. Each level decomposes the one above into smaller parts:

Level Designation Description Example
0 Project The overall project as the root node Mobile App Launch
1 Phases / Main Areas Large project areas or phases Design, Development, Testing, Launch
2 Sub-areas Subdivision of main areas UI Design, UX Research, Branding
3 Work Packages Smallest plannable units, assignable Create wireframes, Conduct user testing
Rule of thumb: A work package is the lowest level of the WBS. It is small enough to estimate effort and duration, and large enough to be managed as an independent unit. Rule of thumb: 8-80 hours of effort per package.

Top-Down vs. Bottom-Up: Two Approaches to WBS Creation

Top-Down Approach

From the Whole to the Detail

Start with the overall project and decompose it step by step into ever smaller units. This approach is ideal for experienced project managers who want to maintain an overview. Risk: Details can be overlooked if the decomposition does not go deep enough.

Bottom-Up Approach

From the Detail to the Whole

First collect all individual tasks (e.g., in brainstorming) and then group them into higher-level categories. Ideal for teams with extensive expertise. Risk: Duplications and missing grouping if the structure is not clean.

In practice, a combination of both approaches is often recommended: The project manager creates the upper levels (Top-Down), the subject matter experts add the work packages on the lower levels (Bottom-Up). Subsequently, the structure is aligned and validated with the team.

Step-by-Step: Creating a WBS

1

Define Project Goal and Scope

Before you start with the WBS, the project goal must be clear. What is the end product? What belongs to the project, what does not? Record the scope in a short description. Without a clear scope, the WBS becomes an endless document.

2

Identify Main Areas (Level 1)

Decompose the project into 4-8 main areas. You can structure by phases (Planning, Implementation, Test, Launch), by deliverables (Software, Documentation, Training), or by functional areas (Frontend, Backend, Infrastructure). Choose the structure that is most understandable for your team.

3

Break Down Sub-areas (Level 2)

Decompose each main area into sub-areas. Ask yourself: "What sub-results make up this area?" Each sub-area should deliver a clearly distinguishable result. Pay attention to the 100% rule: All sub-areas together must completely cover the main area.

4

Define Work Packages (Level 3+)

Decompose the sub-areas into concrete work packages. Each package has a clear result, a responsible person, and an estimable effort (8-80 hours). If a package requires more than 80 hours, it is too large and should be further decomposed.

5

Assign WBS Codes

Number each element of the WBS uniquely. Example: 1.0 = Design, 1.1 = UX Research, 1.1.1 = Conduct user interviews. The codes facilitate communication and assignment in reports and time tracking systems.

6

Validate and Create WBS Dictionary

Review the WBS with the team: Are work packages missing? Are there duplications? Create a WBS dictionary: a table documenting each work package with description, responsible person, estimated effort, and acceptance criteria.

Example: WBS for an App Launch

Here is a simplified WBS for the development and launch of a mobile app. The representation shows the hierarchical structure with WBS codes:

1.0 Mobile App Launch
├── 1.1 Conception & Design
│ ├── 1.1.1 Market Analysis & Competitive Research
│ ├── 1.1.2 User Research & Persona Creation
│ ├── 1.1.3 Wireframes & Information Architecture
│ ├── 1.1.4 UI Design & Style Guide
│ └── 1.1.5 Prototype & Usability Test
├── 1.2 Development
│ ├── 1.2.1 Backend Architecture & API Design
│ ├── 1.2.2 Database Setup & Data Model
│ ├── 1.2.3 iOS Development
│ ├── 1.2.4 Android Development
│ └── 1.2.5 API Integration & Third-Party Connection
├── 1.3 Quality Assurance
│ ├── 1.3.1 Unit Tests & Integration Tests
│ ├── 1.3.2 User Acceptance Testing (UAT)
│ ├── 1.3.3 Performance & Load Tests
│ └── 1.3.4 Security Audit & GDPR Check
├── 1.4 Launch Preparation
│ ├── 1.4.1 App Store Submission (iOS & Android)
│ ├── 1.4.2 Create Marketing Materials
│ ├── 1.4.3 Press Release & PR
│ └── 1.4.4 Support Documentation & FAQ
└── 1.5 Project Management
├── 1.5.1 Project Planning & Milestones
├── 1.5.2 Stakeholder Communication
├── 1.5.3 Risk Management
└── 1.5.4 Project Closure & Lessons Learned
Practical Tip: Include Project Management as a Separate Area

Many WBSs forget the effort for project management itself -- meetings, status reports, stakeholder communication, risk management. Include this area explicitly, otherwise it will be missing from the effort estimation and budget.

The Most Important WBS Rules

The 100% Rule

The most important principle of the WBS: Each level must represent 100% of the work of the level above it. No work package may be missing, and no work may be recorded twice. The sum of all children must correspond exactly to the parent element.

The 8/80 Rule

A work package should require at least 8 and at most 80 hours of effort. Below 8 hours, the granularity is too fine (administrative effort outweighs the benefit), above 80 hours the package is too large for reliable estimation and progress measurement.

Outcome-Oriented, Not Activity-Oriented

Formulate work packages as outcomes (deliverables), not as activities. Instead of "Programming," write "Backend API completed." Instead of "Testing," write "Test protocol finalized." Outcome-oriented formulations facilitate progress measurement.

No Dependencies in the WBS

The WBS shows only the scope, not the chronological sequence. Dependencies and sequences are defined only in the project plan (Gantt chart, network diagram). Keep the WBS free of temporal information.

Common Mistakes in WBS Creation

Mistake 1: Confusing WBS with a Task List

A flat task list is not a WBS. The crucial difference: The WBS has a hierarchical structure with multiple levels. It shows not only individual tasks, but how they are related and which higher-level outcome they serve.

Mistake 2: Too Much or Too Little Detail

A WBS with 500 work packages for a three-month project is just as problematic as one with only 10 packages. Follow the 8/80 rule and the question: "Can I assign a responsible person for this package and realistically estimate the effort?"

Mistake 3: Activities Instead of Outcomes

"Holding meetings" or "Writing emails" are not good work packages. A work package should deliver a measurable outcome (deliverable) that can be assessed as "done" or "not done."

Mistake 4: Disregarding the 100% Rule

If the sum of the child nodes does not cover 100% of the parent node, work packages are missing. Commonly forgotten areas: Project management effort, training, migration, data protection review, documentation and post-go-live support.

Mistake 5: No Numbering (WBS Codes)

Without unique codes, communication about work packages quickly becomes chaotic. "Package 1.3.2" is more precise than "that testing thing you mentioned." WBS codes are also essential for Earned Value Analysis and cost planning.

PathHub AI Creates Your Work Breakdown Structure Automatically

Describe your project, and our AI generates a complete project structure with phases, tasks, and milestones -- in seconds.

Start for Free

Frequently Asked Questions

A Work Breakdown Structure (WBS), in German Projektstrukturplan (PSP), is a hierarchical decomposition of the entire project scope into smaller, manageable units. It shows all work packages that need to be completed to achieve the project goals -- without defining the chronological sequence.
The WBS shows WHAT needs to be done (scope), the Gantt chart shows WHEN it will be done (scheduling). The WBS is a hierarchical structure without a timeline, the Gantt chart arranges tasks on a timeline. Typically, the WBS is created first and the schedule in the Gantt chart is derived from it.
The 100% rule states that the WBS must cover the entire project scope. The lowest level should consist of work packages that can be completed in 8-80 hours (8/80 rule). Typically, a WBS has 3-5 hierarchy levels. Too much detail makes it confusing, too little detail makes it useless for planning.
The 100% rule is the most important principle of the WBS: Each level of the structure must represent 100% of the work of the level above it. This means that no work package may be missing and no work should be recorded twice. The sum of all sub-elements must correspond exactly to the parent element.