SlideShare uma empresa Scribd logo
1 de 15
Wideband Delphi Technique
George Ukkuru
Introduction
Consensus based approach for estimation
Developed in the 1940’s at Rand Corporation
Team of experts prepare individual estimates.
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
Process
Planning
Project Manager selects a team and a
moderator
Team consists of 3-7 team members
Representation from all groups like
development, testing etc
Moderator to be familiar with the Delphi process
Ideal to have the Project Manager as a part of
estimation team
Project Manager should not be the moderator as
he will have stake in the outcome of the
estimation
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
Individual Estimation
Estimate the time required for each task
Add any additional tasks to the WBS
Add any missing assumptions
Estimation Meeting
Moderator shares the estimates so that
estimators can see the range of estimates
Individual estimates are not shared
Team members revises estimates based on
group discussions
Estimates are revised until no estimator wants to
changes his/her estimates.
Estimators agree that the estimates are
acceptable.
Wide Band Delphi Example
There estimators A,B and C are told to prepare the time
required to prepare test scenarios for a project
The initial estimations provided were
A – 18 Hours
B – 38 Hours
C – 58 Hours
The moderator then
Calculates average estimate as 38 hours
Returns this with their original estimates to the
estimators
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 hours
Asks the estimators if they agree with this as the
estimate
Iterations in Estimations
             
   
Round 2                                  X X X    
   
Round 1   X  X  X
   
  10 20 30 40 50 60
             
Assemble Tasks & Review
Results
Project Manager works with the team and
collects the estimates from team members
Compiles the final WBS, estimations and
assumptions
Reviews the final estimates with the estimation
team
Ground Rules
All estimation sessions must be performed
individually with no group interaction
Estimators must indicate factors affecting their
estimates
Estimators 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
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
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 ukkuru@gmail.com

Mais conteúdo relacionado

Mais procurados

Waterfall model in Software engineering
Waterfall model in Software engineeringWaterfall model in Software engineering
Waterfall model in Software engineering
Ehtesham Mehmood
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Abdullah Khan
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
Udayakumar Sree
 

Mais procurados (20)

Waterfall model in Software engineering
Waterfall model in Software engineeringWaterfall model in Software engineering
Waterfall model in Software engineering
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
AXELOS - MoP® - Management of Portfolios - Foundation
AXELOS - MoP® - Management of Portfolios - FoundationAXELOS - MoP® - Management of Portfolios - Foundation
AXELOS - MoP® - Management of Portfolios - Foundation
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Creating a colaborative program governance
Creating a colaborative program governanceCreating a colaborative program governance
Creating a colaborative program governance
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
requirement documentation
requirement documentation requirement documentation
requirement documentation
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
 

Semelhante a Software Estimation Technique

Project Management Toolkit - Presentation
Project Management Toolkit - PresentationProject Management Toolkit - Presentation
Project Management Toolkit - Presentation
Hassan Rizwan
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 

Semelhante a Software Estimation Technique (20)

Wideband Delphi Estimation
Wideband Delphi EstimationWideband Delphi Estimation
Wideband Delphi Estimation
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
Project Management Toolkit - Presentation
Project Management Toolkit - PresentationProject Management Toolkit - Presentation
Project Management Toolkit - Presentation
 
DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)
 
Proect Review
Proect ReviewProect Review
Proect Review
 
PM skillz [jz]
PM skillz [jz]PM skillz [jz]
PM skillz [jz]
 
Project Preparation and Management
Project Preparation and ManagementProject Preparation and Management
Project Preparation and Management
 
Painful Test Estimation
Painful Test EstimationPainful Test Estimation
Painful Test Estimation
 
Widebanddelphi
WidebanddelphiWidebanddelphi
Widebanddelphi
 
Cost and time estimation methods pros and cons
Cost and time estimation methods pros and consCost and time estimation methods pros and cons
Cost and time estimation methods pros and cons
 
MIS Project management
MIS Project managementMIS Project management
MIS Project management
 
General Project Management 2003
General Project Management 2003General Project Management 2003
General Project Management 2003
 
Re-Aligning Project-Stakeholders Expectations
Re-Aligning Project-Stakeholders ExpectationsRe-Aligning Project-Stakeholders Expectations
Re-Aligning Project-Stakeholders Expectations
 
Classical Approaches in Test Estimation
Classical Approaches in Test EstimationClassical Approaches in Test Estimation
Classical Approaches in Test Estimation
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Project Management
Project ManagementProject Management
Project Management
 
Planning and Resourcing a Project
Planning and Resourcing a ProjectPlanning and Resourcing a Project
Planning and Resourcing a Project
 
Test estimation session
Test estimation sessionTest estimation session
Test estimation session
 
PMP preparation and PMI Framework
PMP preparation and PMI FrameworkPMP preparation and PMI Framework
PMP preparation and PMI Framework
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Software Estimation Technique

  • 2. Introduction Consensus based approach for estimation Developed in the 1940’s at Rand Corporation Team of experts prepare individual estimates.
  • 3. 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
  • 5. Planning Project Manager selects a team and a moderator Team consists of 3-7 team members Representation from all groups like development, testing etc Moderator to be familiar with the Delphi process Ideal to have the Project Manager as a part of estimation team Project Manager should not be the moderator as he will have stake in the outcome of the estimation
  • 6. 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
  • 7. Individual Estimation Estimate the time required for each task Add any additional tasks to the WBS Add any missing assumptions
  • 8. Estimation Meeting Moderator shares the estimates so that estimators can see the range of estimates Individual estimates are not shared Team members revises estimates based on group discussions Estimates are revised until no estimator wants to changes his/her estimates. Estimators agree that the estimates are acceptable.
  • 9. Wide Band Delphi Example There estimators A,B and C are told to prepare the time required to prepare test scenarios for a project The initial estimations provided were A – 18 Hours B – 38 Hours C – 58 Hours The moderator then Calculates average estimate as 38 hours Returns this with their original estimates to the estimators
  • 10. 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 hours Asks the estimators if they agree with this as the estimate
  • 11. Iterations in Estimations                   Round 2                                  X X X         Round 1   X  X  X       10 20 30 40 50 60              
  • 12. Assemble Tasks & Review Results Project Manager works with the team and collects the estimates from team members Compiles the final WBS, estimations and assumptions Reviews the final estimates with the estimation team
  • 13. Ground Rules All estimation sessions must be performed individually with no group interaction Estimators must indicate factors affecting their estimates Estimators 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
  • 14. 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
  • 15. 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 ukkuru@gmail.com