WBS Building Process
What is a WBS (in one line)
A Work Breakdown Structure is a hierarchical decomposition of the project’s outcomes and the work needed to produce them, organized with a consistent orientation (rule for breaking things down).
What counts as a “project outcome”
Use these as legal “things” at the top levels of a WBS:
- Products – tangible deliverables (documents, software, hardware)
- Services – activities performed to satisfy a need (e.g., training, database migration, CMMI assessment)
- Processes – instructions/procedures (e.g., installation guide, business process)
- Capabilities – abilities the organization gains (e.g., “can operate the new system”, “reduced cycle time”)
Activities vs Tasks
- Activity = a heterogeneous bundle of tasks with a common purpose (e.g., “Design subsystem”, “Test integration”)
- Task = homogeneous work (e.g., “Create schema”, “Write test cases”)
Example
flowchart TB
%% Root
ROOT["New Bike"]
%% Top-level Groups
subgraph BIC["Bicycle"]
direction LR
ROOT_B["Bicycle"]
%% Subsystems
BCG["Crank & Gears"]
BAC["Accessories"]
subgraph BPM["Project Management"]
direction LR
PM1["Planning, Tracking & Controlling"]
PM2["Team meetings"]
PM3["Configuration Management"]
PM4["Quality assurance"]
end
BBR["Brakes"]
subgraph BASI["Assembly instructions"]
direction LR
ASI_W["Write"]
ASI_R["Review"]
end
subgraph FA["Frame Assembly"]
direction LR
ROOT_FA["Frame Assembly"]
subgraph FR["Frame"]
direction LR
FR_D["Design"]
FR_B["Build"]
FR_T["Test"]
end
subgraph HA["Handle"]
direction LR
HA_D["Design"]
HA_B["Build"]
HA_T["Test"]
end
subgraph FO["Fork"]
direction LR
FO_D["Design"]
FO_B["Build"]
FO_T["Test"]
end
end
BDES["Design"]
BINT["Integration"]
end
MFG["Manufacturing instructions"]
SRC["Sourcing"]
MKT["Marketing campaign"]
PM["Project Management"]
%% Connections
ROOT --> ROOT_B
ROOT --> MFG
ROOT --> SRC
ROOT --> MKT
ROOT --> PM
%% Bycicle connections
ROOT_B --> ROOT_FA
ROOT_B --> BCG
ROOT_B --> BBR
ROOT_B --> BAC
ROOT_B --> BASI
ROOT_B --> BDES
ROOT_B --> BINT
ROOT_B --> BPM
%% Frame Assembly connections
ROOT_FA --> FR
ROOT_FA --> HA
ROOT_FA --> FO
%% Styling
classDef root fill:#FFD54F,stroke:#F9A825,stroke-width:3,color:#000;
classDef group fill:#FFF176,stroke:#FBC02D,stroke-width:2,color:#000;
classDef leaf fill:#FFF9C4,stroke:#FDD835,color:#000;
class ROOT root;
class BIC,MFG,SRC,MKT,PM,FA,FR,HA,FO,ASI group;
class FR_D,FR_B,FR_T,HA_D,HA_B,HA_T,FO_D,FO_B,FO_T,BCG,BBR,BAC,BDES,BINT,ASI_W,ASI_R,SRC1,MKT1,PM1,PM2,PM3,PM4 leaf;
Interpreting the example
- Outcomes:
- Product → Bicycle (and its subsystems)
- Process → Manufacturing instructions
- Capability → Sourcing
- Service → Marketing campaign
- Activity → Tasks:
Project Management (activity) contains tasks like Configuration Management, Quality Assurance, etc. - Work package = Outcome or Activity plus the tasks to realize it (e.g., “Fork → Design, Build, Test”)
Rolling Wave & Packages
Plan what you know now; detail the near wave; keep future waves coarse.
- Work packages
- Smallest agreed unit for estimating/scheduling
- One clear outcome, explicit tasks, one owner
- Planning packages
- Placeholders for later decomposition; have a purpose and tentative dates
- Convert to work packages as information becomes available
Source: Githens (1998), Rolling Wave Project Planning
Prerequisites (what you must know or assume—and write down)
- Start & end of the project; deployment responsibility (single/multi-site)
- Requirements (or plan to elicit): purpose, stakeholders, functions, interfaces
- Quality attributes (performance, security, modifiability, reliability, usability) that might create new tasks
- Notional architecture (DBs, services, GUIs, servers, middleware; make/buy/reuse)
- Execution approach (“how to” at a high level: phases/activities)
The WBS-Building Process (10 focused steps)
- Frame the scope
Draft a scope statement and list stakeholders, constraints, and assumptions. - Choose an orientation for Level-2
Prefer Outcome-oriented for sponsor discussions. (You can mix later levels, but one rule per level.) - List outcomes (products, services, processes, capabilities)
Use the 100% Rule: siblings collectively and uniquely cover the parent. - Sketch the first cut WBS (outcomes only)
Keep levels shallow; avoid giant nodes that dominate the tree. - Add integrative outcomes/activities
Don’t forget Design, Integration, Project Management, Quality Assurance. - Add architectural elements
Insert shared components (e.g., databases) at the right level—not under one feature that merely uses them. - Decompose to work packages
Each has: outcome, tasks, acceptance, estimate, owner, risks, references → captured in a WBS Dictionary entry. - Tag, don’t duplicate
Use tags (phase, discipline, account, site, vendor) instead of cloning nodes. Maintain a crosswalk to schedule and cost tools. - Apply rolling waves
Convert planning packages to detailed work packages as the next wave approaches. - Validate
Walk the tree with stakeholders: check completeness, MECE (no overlaps), grammar consistency, and traceability to requirements and architecture.
Quality Rules & Semantics
- 100% Rule and Mutual Exclusivity (MECE) for siblings
- Consistent grammar with orientation:
- Outcome level → nouns (“Fork”, “Index”, “Training”)
- Task level → verb–noun (“Generate Index”, “Train Users”)
- Edges meaning (pick and stick to it):
- “Consists of” (for outcomes)
- “Is realized by” (outcome → activities/tasks)
- “Is performed by” (activity → discipline/role)
- Sizing guidance: aim for elements you can prioritize, schedule, and remove independently
- Numbering/coding (1.2.3) + WBS Dictionary for definitions
Common mistakes → quick fixes
- Orientation drift within a level → restate the rule; refactor nodes
- Forgetting integration/PM/QA → add explicit branches
- Duplicating cross-cutting components → elevate them; use tags/crosswalks
- Too detailed early → replace with planning packages; detail in the next wave
- Scope invisibility in phase-oriented WBS → add an outcome view at Level-2
Mini WBS Dictionary Template (one page per work package)
- Code & Title: 2.3.1 Fork – Build
- Type: Product / Service / Process / Capability
- Outcome Description & Acceptance: …
- Tasks (bullet list): …
- Owner (single point): …
- Inputs/Interfaces: …
- Assumptions/Constraints: …
- Estimates (Effort/Cost/Duration): …
- Risks & QA: …
- Tags: Phase=Build, Discipline=Mechanical, Account=CAPEX, Site=Plant-A
Sources
- Woodward, H. Project Management Institute Practice Standard for Work Breakdown Structures. PMI, 2001.
- Githens, Gregory D. “Rolling Wave Project Planning.” Proceedings of the 29th Annual Project Management Institute Seminars & Symposium, 1998.
Quick check (one question):
If your sponsor asks, “What exactly will I get for Phase 1?”, which orientation should your Level-2 WBS use—and why?
Disclaimer: AI is used for text summarization, explaining and formatting. Authors have verified all facts and claims. In case of an error, feel free to file an issue or fix with a pull request.