Estimation Techniques WBS - Estimation Techniques

What is Estimation Techniques WBS?

Work Breakdown Structure (WBS), in Project Management and Systems Engineering, is a deliverable-oriented decay of a project into lesser mechanisms. WBS is a key project deliverable that arranges the team's work into handy sections. The Project Management Body of Knowledge (PMBOK) defines WBS as a "deliverable oriented hierarchical decomposition of the work to be executed by the project team."

WBS element may be a product, data, service, or any combination thereof. WBS also delivers the essential framework for full cost estimation and control along with providing guidance for schedule development and control.

Representation of WBS

WBS is signified as a hierarchical list of project’s work activities. There are two formats of WBS −

  • Outline View (Indented Format)
  • Tree Structure View (Organizational Chart)

Let us first debate how to use the outline view for preparing a WBS.

Outline View

The outline view is a very user-friendly layout. It boons a good view of the whole project and lets cool modifications as well. It uses numbers to record the various stages of a project. It looks somewhat similar to the following −

  • Software Development
    • Scope
      • Determine project scope
      • Secure project sponsorship
      • Define preliminary resources
      • Secure core resources
      • Scope complete
  • Analysis/Software Requirements
    • Conduct needs analysis
    • Draft preliminary software specifications
    • Develop preliminary budget
    • Review software specifications/budget with the team
    • Incorporate feedback on software specifications
    • Develop delivery timeline
    • Obtain approvals to proceed (concept, timeline, and budget)
    • Secure required resources
    • Analysis complete
  • Design
    • Review preliminary software specifications
    • Develop functional specifications
    • Obtain approval to proceed
    • Design complete
  • Development
    • Review functional specifications
    • Identify modular/tiered design parameters
    • Develop code
    • Developer testing (primary debugging)
    • Development complete
  • Testing
    • Develop unit test plans using product specifications
    • Develop integration test plans using product specifications
  • Training
    • Develop training specifications for end-users
    • Identify training delivery methodology (online, classroom, etc.)
    • Develop training materials
    • Finalize training materials
    • Develop training delivery mechanism
    • Training materials complete
  • Deployment
    • Determine final deployment strategy
    • Develop deployment methodology
    • Secure deployment resources
    • Train support staff
    • Deploy software
    • Deployment complete

Let us now have a glimpse at the tree structure view.

Tree Structure View

The Tree Structure View offerings a very easy-to-understand view of the entire project. The resulting illustration shows how a tree structure view looks like. This type of organizational chart structure can be simply drawn with the features available in MS-Word.
outline_representation_of_wbs

Types of WBS

There are two types of WBS −

  • Functional WBS − In functional WBS, the scheme is broken based on the functions in the application to be developed. This is useful in guessing the size of the system.
  • Activity WBS − In activity WBS, the system is broken based on the activities in the system. The activities are further broken into tasks. This is useful in estimating effort and schedule in the system.

Estimate Size

Step 1 − Start with functional WBS.
Step 2 − Consider the leaf nodes.
Step 3 − Use either Analogy or Wideband Delphi to arrive at the size estimates.

Estimate Effort

Step 1 − Use Wideband Delphi Technique to construct WBS. We suggest that the tasks should not be more than 8 hrs. If a task is of larger duration, split it.
Step 2 − Use Wideband Delphi Technique or Three-point Estimation to arrive at the Effort Estimates for the Tasks.

Scheduling

Once the WBS is ready and the size and effort estimates are known, you are ready for scheduling the tasks.
While scheduling the tasks, certain things should be taken into account −

  • Precedence − A task that must occur before another is said to have precedence of the other.
  • Concurrence − Concurrent tasks are those that can occur at the same time (in parallel).
  • Critical Path − Specific set of sequential tasks upon which the project completion date depends.
    • All projects have a critical path.
    • Accelerating non-critical tasks do not directly shorten the schedule.

Critical Path Method

Critical Path Method (CPM) is the procedure for determining and enhancing the critical path. Non-critical path tasks can start previous or later without impacting the completion date.
Please note that critical path may change to another as you shorten the current one. For instance, for WBS in the previous figure, the critical path would be as follows –

critical_path_method

As the project conclusion date is based on a set of consecutive tasks, these tasks are called critical tasks.

The project completion date is not based on the training, documentation and deployment. Such tasks are called non-critical tasks.

Task Dependency Relationships

Certain times, while scheduling, you may have to consider task dependency relationships. The important Task Dependency Relationships are −

  • Finish-to-Start (FS)
  • Finish-to-Finish (FF)

Finish-to-Start (FS)

In Finish-to-Start (FS) task dependency relationship, Task B cannot start till Task A is completed.

finish_to_start

Finish-to-Finish (FF)

In Finish-to-Finish (FF) task dependency relationship, Task B cannot finish till Task A is completed.
finish_to_finish

Gantt Chart

A Gantt chart is a type of bar chart, adapted by Karol Adamiecki in 1896 and independently by Henry Gantt in the 1910s, that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project.
You can take the Outline Format in Figure 2 into Microsoft Project to obtain a Gantt Chart View.

gantt_chart

Milestones

Milestones are the serious stages in your timetable. They will have period of zero and are used to flag that you have completed certain set of tasks. Milestones are typically shown as a diamond.

For instance, in the above Gantt Chart, Design Complete and Development Complete are shown as milestones, represented with a diamond shape.

Milestones can be tied to Contract Terms.

Advantages of Estimation using WBS

WBS shortens the procedure of project estimation to a great degree. It offers the resulting advantages over other estimation techniques −

  • In WBS, the whole work to be done by the project is recognized. Therefore, by studying the WBS with project stakeholders, you will be less probable to neglect any work needed to deliver the wanted project deliverables.
  • WBS results in more accurate cost and schedule estimates.
  • The project manager gets team contribution to finalize the WBS. This participation of the team makes eagerness and accountability in the project.
  • WBS delivers a basis for task assignments. As a precise task is allocated to a particular team member who would be accountable for its accomplishment.
  • WBS enables monitoring and controlling at task level. This allows you to measure progress and ensure that your project will be delivered on time.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

Estimation Techniques Topics