Creating a Killer Work Breakdown Structure with Microsoft Project
The Work Breakdown Structure (WBS) is a hierarchical decomposition of the project objectives into deliverable-oriented tasks that are executed by the project team to accomplish the overall project goals. The WBS forms the backbone of all the project planning activities. The WBS divides the scope of the project work into smaller, manageable work packages for maintaining better control of the project activities. As you move from the higher levels of the WBS to the lower levels, the definition of the project works gets more detailed with the upper levels representing the major phases of the project. It is imperative to remember that the WBS represents 100% of all the work defined in the project scope. Anything that is not included in the WBS is considered out of scope for the project.
Uses of the WBS
The WBS addresses the following requirements of the project:
· Defining the project scope in terms of deliverables and components
· Providing the framework on which the project status and progress reports are based
· Facilitating communication regarding the project scope, schedule, risk, performance, cost etc with the stakeholders throughout the project life cycle
· Providing inputs for other project management processes like estimation, scheduling, risk assessment etc
While creating the WBS, it is important to ensure that the WBS format is standardized across an entire portfolio of projects. This will ensure that data from a specific project can be easily retrieved and a repository comprising project data can be formed for future reference over a period of time.
Components of the Work Breakdown Structure
The essential components of a WBS are detailed below:
· WBS Levels: All the work to be done on the project is categorized into hierarchical levels with the upper levels depicting the major deliverables for the project and the lower levels depicting the granular level activities needed to be performed towards achieving the deliverable. The number and complexity of the WBS levels is dependent on the size and nature of the project.
· WBS Dictionary: The WBS dictionary is an important part of the WBS and it further details the activities of each element of the WBS. It provides detailed information about the work to be done, activities, and milestones, cost estimates, resources required, and contract information for each element of the WBS. The basic purpose of the WBS dictionary is to remove any ambiguity regarding the scope of work.
· WBS Code numbers: The WBS code number is a unique identifier for each element of the WBS and should be such that it can be easily expanded to accommodate any future revisions to the WBS.
· Visual representation format: A WBS can be represented in a number of ways, depending on the ease of use for the project team and the organization. Typical formats for representing a WBS structure are:
o Outline view: In this format, the WBS is depicted using different levels of indentation, with an accompanying WBS code number for each element.
o Tabular view: In this format, the hierarchical structure of the WBS is represented with the help of the columns of a table.
o Tree structure view: In this format, the WBS is depicted using a tree structure with each child element connected to the parent element through a line. The parent depicts a higher level which is decomposed into the child element.
· WBS Element: Each component of the WBS and its attributes comprise a WBS element.
· Work Package: The lowest level WBS component for each branch of the WBS is known as the work package. The work package also includes the schedule activities and milestones to be accomplished to complete the work package deliverable. One of the main problems that project managers face while creating a WBS is deciding on the correct size for a work package. A work package that is too big would imply loose control on the activities. Similarly, if the work package is too small, it would consume a lot of effort in managing. The 8/80 rule commonly followed by project managers, propagates that the size of the work package should not be less than 1 hour and not greater than 80 hours.
Creating a WBS in MS Project using the Top- down Methodology
A WBS can be created by using a number of tools and methodologies. One of the commonly used methodologies for creating a WBS is the top-down methodology. The steps followed in the top-down approach are listed below:
1. Identify the final objective of the project. This involves a detailed analysis of the project scope document. In MS Project, type the name of the final objective in the Task Name field.
2. Evaluate the final deliverables that need to be created to achieve the objectives identified in step 1. Enter the list of final deliverables in the Task Name field. Indent all the sub-deliverables by using the forward arrow key in MS Project. Now, you will have the final deliverable comprising the sub-deliverables in MS Project.
3. Decompose the final deliverables into activities and continue this exercise till a level is reached (work package) where you can control and monitor the individual tasks. You should be careful to ensure that each work package contains only one deliverable. In MS Project, for each sub-deliverable, type the list of activities. Repeat this process till you reach the work package level. Make sure that you keep indenting each level. Indentation creates relationships between the deliverables and its component sub-deliverables. MS Project automatically creates the WBS codes in the Outline Number field, based on the outline structure of each task/activity. These outline numbers change when you move the task to a different level or location.
4. Re-evaluate the entire WBS after a thorough brainstorming session with the project team and key stakeholders. The objective should be to achieve a consensus on the feasibility of the success of the project planning exercise which in turn will ensure the success of your project.
The top-down method for creating the WBS is typically used when both the project manager and the project team have inadequate experience in creating the WBS or the project requirements are not thoroughly understood. This method enables the project manager and the team to progressively elaborate on the WBS after several meetings and brainstorming sessions.
Integration of the WBS in the Project Schedule
The WBS forms the backbone for a number of project management activities. It provides a valuable input for cost estimation, scheduling, and evaluating the progress of the project.
To integrate the WBS in the project schedule using MS Project, you need to add more information to the indented tree-structure of the WBS that you have already created. The important information that you need to add includes:
· Duration: The total time required to complete each task needs to be specified in the WBS.
· Task Dependencies: The relationship between tasks is specified. You can establish the dependency by using the network diagram analysis done in the scheduling phase.
· Constraints: You need to specify the constraints or limitations (if any) for each task. The constraints are also established in the schedule analysis phase.
· Task Start date and Task Finish date: When you specify the duration for each task, MS Project automatically calculates the Task Start and Finish Dates.
· Resource Names: You can specify the resources by clicking the Assign Resources button.
While integrating the WBS in the project plan, it is imperative to add the WBS dictionary. The WBS dictionary helps in integrating other project management processes with the project scope and serves as a useful tool for clarifying the exact project requirements in terms of the scope of work, cost, milestones etc.
A well-defined WBS can be a major contributing factor in ensuring the success of your project. It serves as the key integrating factor between different the project management processes and is considered to be the foundation stone for the project.