The Work Breakdown Structure (WBS) is essential for getting a project off the ground. Creating a WBS, however, can be a daunting task. This beginner-friendly guide will help you understand the work breakdown structure and create one on your own.
Understand the Work Breakdown Structure
The work breakdown structure can be confusing, especially for new project managers. Despite its name, it doesn’t actually involve breaking down work; it involves breaking down deliverables.
This, among others, is one of several reasons why you need a thorough understanding of the work breakdown structure before you can create your own.
What is a Work Breakdown Structure?
As with most things in project management, let’s start by looking at what PMBOK has to say about the work breakdown structure.
“A deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project objectives and create the required deliverables”
That’s a mouthful!
Let’s try another definition, this time from the Association of Project Management:
“A Work Breakdown Structure (WBS) is a hierarchical structure of things that the project will make or outcomes that it will deliver”
This one is far better.
Let’s simplify things further:
“A work breakdown structure defines all the things a project needs to accomplish, organized into multiple levels, and displayed graphically.”
Essentially, the WBS defines the “what” of the project. Everything you need to accomplish in the project is displayed in a single, easy to understand chart. The purpose of this chart is to break down complex activities into smaller, more management constituents.
For example, here’s a WBS for an aircraft system:
Developing an aircraft system is obviously a very complex endeavor. You need an aircraft (which itself is an extremely complex undertaking), a system to train staff and pilots, a way to manage infrastructure, etc.
As shown above, a WBS breaks down all these complex activities into smaller, more management constituent parts.
Thus, you might have one group responsible for building an aircraft. Within this group, you might have one team focused on building the airframe, another on creating a propulsion system, and so on.
It’s common to have three levels of decomposition in the WBS. You might have a fourth and even a fifth level in case of extremely complex projects. For most projects, however, three levels will suffice.
Here’s another example of a bicycle construction broken down into three levels:
The numbers next to each item indicate the number of hours or resources required to complete the work. The sum of all these must be 100 at each level.
This is the oft-quoted “100% rule” - that the sum of the work at each “child” level must be 100% of the work at the “parent” level.
You’ll notice that the WBS doesn’t describe any actions. Instead, every item is a noun describing an end product - a bicycle seat, fork, handlebar, etc.
This is one of the fundamental features of a WBS: it describes deliverables, not the activities necessary to get there. Every item in the WBS must correspond to an end product (real or virtual). If there are any verbs in your WBS, then you’re doing something wrong.
For example, if you’re creating a work breakdown structure for manufacturing a car, you’ll include items such as “car body” (a deliverable), not “welding steel” (an activity).
Before we dive further into the benefits and impact of a WBS, there are a few additional definitions you should know.
Throughout this article and others related to WBS, you’ll come across terms such as “work”, “deliverable”, “work package”, etc.
In the context of project management, these terms often have very specific definitions:
- Work: According to PMBOK, work refers to “work products or deliverables that are the result of effort and not the effort itself”. That is, “work” defines the end result of any activity. The work remains constant even though the amount of effort needed to get there might inflate/deflate.
- Deliverable: PMBOK says that a deliverable is “any unique and verifiable product, result, or capability to perform a service that is required to be produced to complete a process, phase, or project”. Deliverables will vary from project to project and client to client.
- Work package: According to PERT (which developed the WBS), a work package is “the work required to complete a specific job or process, such as a report, a design, a documentation requirement or portion thereof, a piece of hardware, or a service.” PMBOk has a simpler definition: “a work package is a deliverable at the lowest level of the WBS.”
For example, if you’re building a bicycle, a “bike seat” might be one of your deliverables. All the work required to create the seat - cutting leather, shaping foam, creating metal frame, etc. - would be part of the work package.
Characteristics of the Work Breakdown Structure
Not every breakdown of project deliverables can be classified as a WBS. For it to be called a work breakdown structure, it must have certain characteristics:
- Hierarchy: The WBS is hierarchical in nature. Each “child” level exists in a strict hierarchical relationship with the parent level. The sum of all the child elements should give you the parent element.
- 100% rule: Every level of decomposition must make up 100% of the parent level. It should also have at least two child elements.
- Mutually exclusive: All elements at a particular level in a WBS must be mutually exclusive. There must be no overlap in either their deliverables or their work. This is meant to reduce miscommunication and duplicate work.
- Outcome-focused: The WBS must focus on the result of work, i.e. deliverables, rather than the activities necessary to get there. Every element should be described via nouns, not verbs. This is a big source of confusion for beginners to WBS.
Work Breakdown Structure vs Project Schedule vs Project Plan
Another common source of confusion for beginners is the difference between the work breakdown structure, project schedule, and project plan.
While these three things often describe the same thing - what is to be achieved in the project - they vary greatly in scope and details.
- Work breakdown structure describes the deliverables needed to complete the project, i.e. the “what” of the project. It doesn’t include timelines or resources. The goal of the WBS is to give the project team a hyper-focused idea of what they need to achieve.
- Project schedule describes the project’s deliverables as well as their deadlines and resource requirements. Think of it as the “what”, “when”, and “who” of the project.
- Project plan is an expansive document covering virtually every aspect of the project and its management. It includes details on how the project will be executed, managed, and controlled. It usually has several constituent plans governing communications, risk management, change management, etc.
In terms of the level of detail, you can think of the project plan as the broadest, followed by the project schedule, and finally, the work breakdown structure.
This might make you ask: why bother with the work breakdown structure at all? Can’t you get all the same details in the project schedule?
As you’ll see below, the WBS has several advantages over the project schedule.
Benefits of a Work Breakdown Structure
The WBS is a laser-focused breakdown of all the key deliverables needed to make the project successful. Creating one offers several advantages, such as:
- Project schedule: The WBS is the foundation of the project schedule and budget. Once you know all the deliverables required to complete the project, as well as their hierarchical relationships, it will be much easier to assign resources and set deadlines.
- Accountability: Since all elements in a WBS are mutually exclusive, it helps create accountability. A team assigned to a single work package is wholly accountable for its completion. This reduces overlaps in responsibility.
- Commitment: The WBS gives teams a very high-level overview of their responsibilities. Since each team is responsible for a specific component at a time, it helps make them more committed to completing their assigned tasks.
- Reduces ambiguities: The process of developing the WBS involves the project manager, project team, and all relevant stakeholders. This encourages dialog and helps everyone involved flesh out their responsibilities. Thus, everyone has less ambiguity and a better idea of what they're supposed to do.
Creating a WBS is the first step in developing a comprehensive project schedule. It can be of massive help in getting everyone to understand the project’s scope and deliverables at different levels.
I’ll share a process for creating a WBS in the next section.
How to Create a WBS
The output of the WBS development process might seem simple: a short document with a list of deliverables. To create it, however, you need a thorough understanding of the project’s scope, your team’s capabilities, and your stakeholders’ requirements.
Here’s a process for creating a WBS from scratch.
1. Understand the Project’s Scope
In our earlier project management guide, we identified the WBS as one of the key documents created at the end of the ‘Planning’ phase.
Before you can create it, however, you need a thorough understanding of the project’s scope and objectives.
Chiefly, you need two things:
- Project scope statement to understand the project’s scope in detail.
- Project scope management plan to understand how to deal with changes to the project’s scope (which will affect your deliverables).
You’ll want to refer to your project charter to develop the scope statement and scope management plan.
The output of the entire WBS development process is as follows:
- Work breakdown structure
- WBS dictionary
- Scope baseline
2. Determine Major Deliverables
Once you have an understanding of the project scope, start the WBS development process by figuring out the key deliverables.
For example, if your goal is to “build a house”, you might have the following three broad deliverables at Level 2:
There are two heuristics you can follow for determining major deliverables at the 2nd level:
- Each deliverable must be essential to the success of the project. For example, you can’t build a house without a foundation, exterior, or interior.
- Each deliverable should be the responsibility of an independent team. In the above example, the team responsible for laying the foundation won’t be the same as the team building the interiors.
3. Determine Work Packages
A work package, as you learned above, is a deliverable at the lowest level of a WBS.
In a typical 3-level WBS, determining work packages would be the next step after identifying major deliverables.
This is one of the most important parts of the WBS development process and one that will require extensive input from your project team and stakeholders.
Your goal is to pick a major deliverable, then identify all the work necessary to complete it. This work package must be:
- Independent: The work package must be mutually exclusive and have no dependence on other ongoing elements.
- Definable: The work package should have a definite beginning and end, and should be understood by all project participants.
- Estimateable: You should be able to estimate the work package's duration and resource requirements.
- Manageable: The package must represent a "meaningful unit of work", i.e. it must accomplish something concrete, and can be assigned to an individual or team. It should also be measurable.
- Integratable: The package must integrate with other elements to create the parent level.
- Adaptable: Ideally, the package must be able to accommodate changes in scope as per the project's requirements.
In case the work can’t meet the above requirements, you can decompose the WBS into another level.
There are a few heuristics you can follow for determining work packages:
- 8/80 rule: A common rule of the thumb is that each work package must be no longer than 80 hours and no less than 8 hours in total length. If it is longer, decompose it further. If it is shorter, think of going up by one level.
- Reporting period: Another common rule is to limit each work package to a single reporting period. If it takes longer than one reporting period (monthly, weekly, etc.), to accomplish, decompose it further.
- Use nouns: You should be able to describe each work package with a noun or an adjective. To break it down further, you’ll need to use verbs. For example, “bike seat” is a noun describing a work package. If you break it down further, you’ll need to use verbs like “cut foam”, “stitch leather”, etc.
4. Create a WBS Dictionary
The WBS dictionary is a document that outlines the definition and scope of each element contained in the WBS. It is a supporting document meant to help incoming project teams understand each work package better.
You don't necessarily need a WBS dictionary, especially if the project is simple or limited in scope. For complex projects with a lot of churn, however, the dictionary can greatly improve clarity.
Further, the WBS dictionary takes you one step closer to creating the project schedule. You can often transplant details from this dictionary straight to your project scheduling tool.
Here are a few details you can include for each item in the WBS dictionary:
- Work package ID (see the ID convention below)
- Work package name
- Work package description
- Assigned to (individual or team name)
- Date of assignment
- Due date
- Estimated cost
The level of detail you want to include is entirely up to you.
Here's an example of a more simplified WBS dictionary with element ID, name, and description:
A WBS dictionary helps project team members understand each element (Image source)
5. Use the Right WBS Format
Once you have all the work packages and WBS dictionary, it’s time to create the WBS.
There are several WBS formats you can follow. The simplest way to do this is to create text-based hierarchical groupings. By convention, you use numbers and decimal points to indicate the level of the element.
For example, the number 188.8.131.52 means that you’re referencing the 3rd element of the 4th level of the WBS.
Thus, you might have a text-based WBS as follows:
Alternatively, you might use a more visual tabular structure as follows:
Another option is to create a flowchart:
Once you’ve made the work breakdown structure, share it with your team. Use it to get a high-level overview of the project’s progress.
In the next and final section, I’ll share some best practices for getting the most out of your work breakdown structure.
Best Practices for Work Breakdown Structures
The work breakdown structure is the foundation of your project schedule, which, in turn, is the foundation of the entire project.
Following a few best practices in the WBS creation phase can greatly improve the accuracy of your project schedule. A clear breakdown of key deliverables will help you estimate and assign resources better.
Here are some key best practices you should follow when creating a work breakdown structure:
1. Use Nouns, Not Verbs
As I said earlier, the purpose of a WBS is to track deliverables, not activities. The "what" of the work matters, not the "how" of getting there.
One way to achieve this goal is to use nouns when adding elements to the WBS. That is, every element in the WBS should be either a noun or an adjective.
Think of "House foundation" instead of "Removing earth to create the foundation", or "Communication plan document" instead of "Gathering requirements for communication plan".
The goal of this "nouns, not verbs" exercise is to force you to keep your elements broad in scope. Activities usually describe the final level in any work package. Your WBS should focus on one level above that.
2. Follow the 100% Rule Closely
A work breakdown structure is meant to be exhaustive. There should be no deliverable outside of the WBS.
This is why it is crucial that you follow the 100% rule. Every level should be everything you need to deliver. Anything beyond that should be scrapped.
This helps you spot gaps and redundancies. It also ensures that every project component is complete and nothing is left behind.
3. Keep All Elements Mutually Exclusive
The other cardinal rule of work breakdown structures - besides the 100% rule - is "mutual exclusivity". Every element should be independent. You shouldn't need any input from any other element to complete it. If you do, it's better to combine the two elements together and push the work package up a level.
For example, if you're building a bicycle, you can create a "handlebar" independently of the "bicycle frame". Thus, it would be a separate work package.
In contrast, to create the "wheel spokes", you first need to have the exact dimensions of the wheel rim. In such a case, it would be better to combine "wheel spokes" and "wheel rim" into a single work package.
4. Mind the Level of Detail
A common mistake when creating work breakdown structures is to keep the level of detail either too broad (i.e. too few levels) or too narrow (i.e. too many levels). Like Goldilocks, there is a level of detail that's "just right".
Ideally, your decomposition should stop before you can use verbs to describe the element. For instance, if you're building a bicycle, "wheel rim" should be the final level since it describes a deliverable. If you decompose further, you'll have activities related to the deliverable such as "buy steel", "shape steel", "make holes for wheel spokes", etc.
If this happens, you know you've got too many levels.
Aim for between 3-5 levels. Any further than that and you're looking at a project that's likely too complex (and might be better as a program).
5. Use a Project Management Software
One of the best tips I ever received about WBS was to “use a template”.
You might use a simple Word template, or you might use something offered by your flow chart tool. But if you want the WBS to integrate with the rest of your project documents, the best source of templates is your project management software.
Most PM tools, such as Workamajig, will have built-in capabilities to create a work breakdown structure from scratch. You can simply specify your level of detail and add element data to create a WBS quickly.
The best part about using a PM tool is that your WBS data is available to you when you’re creating your project schedule.
If you follow these guidelines, you’ll have a highly effective work breakdown structure that will help you in every phase of project planning.
Have you ever created a work breakdown structure for your project? What tools and tactics did you use?
Share them with us in the comments below.