software estimation technique
DESCRIPTION
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.TRANSCRIPT
![Page 1: Software Estimation Technique](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/1.jpg)
Wideband Delphi Technique
George Ukkuru
![Page 2: Software Estimation Technique](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/4.jpg)
Process
![Page 5: Software Estimation Technique](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/11.jpg)
Iterations in Estimations
Round 2 X X X
Round 1 X X X
10 20 30 40 50 60
![Page 12: Software Estimation Technique](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061203/547e3944b4af9f502d8b46aa/html5/thumbnails/15.jpg)
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]