SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
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...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
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
 

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