Top Banner
Wideband Delphi Technique George Ukkuru
15

Software Estimation Technique

Dec 03, 2014

Download

Technology

George Ukkuru

Wideband Delphi is a reliable estimation techniques that is prepared based on team consensus. This presentation discusses the process and includes examples, which can be followed when preparing your own estimates.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Estimation Technique

Wideband Delphi Technique

George Ukkuru

Page 2: Software Estimation Technique

Introduction

Consensus based approach for estimation

Developed in the 1940’s at Rand

Corporation

Team of experts prepare individual

estimates.

Page 3: Software Estimation Technique

Benefits

Build a complete task list or work breakdown structure for major activities.Consensus approach helps eliminate bias in estimates.Eliminate hidden agendas or divergent objectives for inexperienced estimators or influential individuals.Does not require historical data to prepare the estimates.

Straightforward and Repeatable process

Page 4: Software Estimation Technique

Process

Page 5: Software Estimation Technique

Planning

Project Manager selects a team and a moderatorTeam consists of 3-7 team membersRepresentation from all groups like development, testing etcModerator to be familiar with the Delphi processIdeal to have the Project Manager as a part of estimation teamProject Manager should not be the moderator as he will have stake in the outcome of the estimation

Page 6: Software Estimation Technique

Kickoff Meeting

Explain the Delphi process

Read the vision and scope document or any

supporting documents [Pre-requisites]

Review the goals of the estimation session

Brainstorm and note down the assumptions

Generate the initial WBS

Decide upon the unit for estimation

Page 7: Software Estimation Technique

Individual Estimation

Estimate the time required for each task

Add any additional tasks to the WBS

Add any missing assumptions

Page 8: Software Estimation Technique

Estimation Meeting

Moderator shares the estimates so that estimators can see the range of estimatesIndividual estimates are not sharedTeam members revises estimates based on group discussionsEstimates are revised until no estimator wants to changes his/her estimates.Estimators agree that the estimates are acceptable.

Page 9: Software Estimation Technique

Wide Band Delphi Example

There estimators A,B and C are told to prepare the time required to prepare test scenarios for a projectThe initial estimations provided were

A – 18 Hours B – 38 Hours C – 58 Hours

The moderator then Calculates average estimate as 38 hoursReturns this with their original estimates to

the estimators

Page 10: Software Estimation Technique

Wide Band Delphi Example

The estimators then meet and discuss the estimates The initial estimations provided were

A – 31 Hours B – 32 Hours C – 33 Hours

The moderator then Calculates average estimate as 32 hoursAsks the estimators if they agree with this as

the estimate

Page 11: Software Estimation Technique

Iterations in Estimations

             

   

Round 2                                  X X X    

   

Round 1   X   X   X

   

  10 20 30 40 50 60

             

Page 12: Software Estimation Technique

Assemble Tasks & Review Results

Project Manager works with the team and collects the estimates from team membersCompiles the final WBS, estimations and assumptionsReviews the final estimates with the estimation team

Page 13: Software Estimation Technique

Ground Rules

All estimation sessions must be performed individually with no group interaction Estimators must indicate factors affecting their estimatesEstimators will ignore holidays, vacations and other similar factors Anonymity must be observed during the whole estimation process Estimation sessions should have a predefined time limit

Page 14: Software Estimation Technique

Assumptions

Assume that one person will perform all

tasks

Assume all tasks will be performed

sequentially

Assume that you can devote

uninterrupted time to each task

Page 15: Software Estimation Technique

About the Author George Ukkuru is working as a test manager with

UST Global Trivandrum. He is having more than 10 years of experience in the field of software testing. He holds various certifications like PMP,CAPM,CSTE etc. He can be reached at [email protected]