SlideShare a Scribd company logo
1 of 57
Agile Software Estimation - Sunil Kumar
Agenda What is an estimate? Scenario What are the factors influencing estimating? How are agile projects estimated? How Agile estimation solves common estimation problems?
How to estimate this task ?
What is an estimate?     Unbiased, analytical process to predict the duration or cost of a project
Estimation is the calculated approximation of a result which is usable even if input data may be incomplete or uncertain.
What does the definition mean?
By definition estimate is not accurate
Estimation is prediction not PLAN
Typical first estimate is off by factor of 4
We are not good in absolute measurement
We are good in comparing things
Estimates are not commitments
Time is not persistent
Scenario You are told to estimate a project to “build a space shuttle that will land on moon” You say “It will take 6 months to 2 years” Your superior hears “It will take 6 months”. why? – optimism bias, organization, political and competitive pressures.
Scenario contd.. 6 month estimate breakup 1 month design 4 months implementation 1 month testing
Scenario 1 contd.. Design takes 5 weeks, late by 1 week How much did the project slip? 1 week? 25% ?
Answer 25% slip in project 25% of design = 1 week 25% of implementation = 1 month (approx 4 weeks) 25% of testing = 1 week Total slip in project = 6 weeks
Factors influencing estimating
Assumptions (domain jargon)
Anchoring (by customers)
Same specification ,[object Object]
Group A117 hours ,[object Object]
Group B173 hours
Irrelevant information for same spec ,[object Object],20 hours ,[object Object]
End user desktop apps
Usernames & passwords
Etc.
Group B39 hours
Extra requirements ,[object Object]
Group A4 hours ,[object Object]
Group B4 hours ,[object Object]
Group C8 hours
Given anchor ,[object Object],456 hours ,[object Object]
customer has no technical knowledge
Don’t let the customer influence you
Group B555 hours ,[object Object]
Group C99 hours
Biased opinion
Dominating opinion
Re estimation is considered heretic by most organizations so we overestimate by buffering
Overestimation downside: Goldratt’s student syndrome Eliyahu M. Goldratt
Competition, pressure from boss, peer-pressure, optimism bias, etc leads us to underestimate
Underestimating leads to project plan destruction
More bugs
Bad team health
More time in “status” meetings to discuss slippage
Time-based estimates are not additive for a team of varied skill set
What is the source of uncertainty in our projects?
Cloud of uncertainity (if the project is not well controlled)
Control the effects of overestimation and cloud of uncertainty using project planning and status visibility
Other factors influencing estimates Unstable requirements Forgetting to include the following while estimating Version control overhead Code review Build, installing More meetings Sick leaves etc
Always compare your estimates to your actuals or you’ll never be a better estimator Wisdom = Experience + reflection - Aristotle
Points to remember from Steve McConnell Narrow ranges != greater accuracy Don’t give off the cuff estimates Precision is not accuracy. The project will not take 233.725 hours Find something meaningful to count and keep a record of it. Use expert judgement only as a last resort
Estimation techniques Expert opinion Analogy Educated guess Disaggregating Planning poker – Agile estimation
Planning poker http://www.planningpoker.com/ Consensus-based estimation technique for estimating First described by James Grenningand later popularized by Mike Cohn in the book Agile Estimating and Planning
Planning Poker Estimated in story points for user stories*  It is most commonly used in agile software development First described by James Grenning in 2002 and later popularized by Mike Cohn in the book “Agile Estimating and Planning” For Eg: the deck contains the following cards: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100. User stories are user requirements of form "As a <Some Role> I want <Some Need> so that <Some Benefit>”
Planning Poker Each person gets a deck of cards. The story to be estimated is read to all. Attendants ask clarifications for the item. Each person selects a card and puts it on the table facing down. When everyone is done, cards are exposed. If the estimations do not match a short discussion is done.  Timer is started for discussion and discussion must cease when it runs out -> Goto 4. Handle next item.

More Related Content

What's hot

Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
Walid Farag
 
story points v2
story points v2story points v2
story points v2
Jane Yip
 

What's hot (20)

Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Planning Poker
Planning PokerPlanning Poker
Planning Poker
 
story points v2
story points v2story points v2
story points v2
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
Agile Estimation Techniques.pptx
Agile Estimation Techniques.pptxAgile Estimation Techniques.pptx
Agile Estimation Techniques.pptx
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Estimation
EstimationEstimation
Estimation
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 

Viewers also liked

Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniques
Tan Tran
 
Cost Engineering Principles Of Cost Estimating
Cost Engineering Principles Of Cost EstimatingCost Engineering Principles Of Cost Estimating
Cost Engineering Principles Of Cost Estimating
Martin van Vliet
 
Cost Engineering Introduction
Cost Engineering IntroductionCost Engineering Introduction
Cost Engineering Introduction
Leendertdegeus
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimation
Nur Islam
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
Yunis Lone
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
DestinationQA
 

Viewers also liked (20)

The Art Of Estimation
The Art Of EstimationThe Art Of Estimation
The Art Of Estimation
 
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
 
Estimation techniques and software metrics
Estimation techniques and software metricsEstimation techniques and software metrics
Estimation techniques and software metrics
 
Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniques
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnell
 
A Brand Called You - Australian Chamber of Commerce Key Note
A Brand Called You - Australian Chamber of Commerce Key NoteA Brand Called You - Australian Chamber of Commerce Key Note
A Brand Called You - Australian Chamber of Commerce Key Note
 
Operations Management - Cost Reduction Process Re-engineering
Operations Management - Cost Reduction Process Re-engineeringOperations Management - Cost Reduction Process Re-engineering
Operations Management - Cost Reduction Process Re-engineering
 
Cost Engineering Principles Of Cost Estimating
Cost Engineering Principles Of Cost EstimatingCost Engineering Principles Of Cost Estimating
Cost Engineering Principles Of Cost Estimating
 
Cost Engineering Introduction
Cost Engineering IntroductionCost Engineering Introduction
Cost Engineering Introduction
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimation
 
Cost Engineering for Projects
Cost Engineering for ProjectsCost Engineering for Projects
Cost Engineering for Projects
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applications
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Line of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricLine of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point Matric
 
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
 

Similar to Agile Software Estimation

success and failure of project chapter 5.pptx
success and failure of project chapter 5.pptxsuccess and failure of project chapter 5.pptx
success and failure of project chapter 5.pptx
abdiazizsheikhomar
 
Task_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docx
Task_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docxTask_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docx
Task_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docx
erlindaw
 
Key Note - DoSE Berlin - Qualitative Risk Management
Key Note - DoSE Berlin -  Qualitative Risk ManagementKey Note - DoSE Berlin -  Qualitative Risk Management
Key Note - DoSE Berlin - Qualitative Risk Management
David Anderson
 

Similar to Agile Software Estimation (20)

Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Software management...for people who just want to get stuff done
Software management...for people who just want to get stuff doneSoftware management...for people who just want to get stuff done
Software management...for people who just want to get stuff done
 
Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & Technics
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
Improving Estimates
Improving EstimatesImproving Estimates
Improving Estimates
 
Estimation tricks and traps
Estimation tricks and trapsEstimation tricks and traps
Estimation tricks and traps
 
success and failure of project chapter 5.pptx
success and failure of project chapter 5.pptxsuccess and failure of project chapter 5.pptx
success and failure of project chapter 5.pptx
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
Presentation on 'Why cant people estimate' event, 23rd June 2016
Presentation on 'Why cant people estimate' event, 23rd June 2016 Presentation on 'Why cant people estimate' event, 23rd June 2016
Presentation on 'Why cant people estimate' event, 23rd June 2016
 
Task_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docx
Task_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docxTask_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docx
Task_TableNameDurationPredecessorsResourcesNotesMobile app plan34 .docx
 
Lecture 5 Estimation techniques.ppt
Lecture 5 Estimation techniques.pptLecture 5 Estimation techniques.ppt
Lecture 5 Estimation techniques.ppt
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Last Minute Exam Preparation By Abhishek Jaguessar
Last Minute Exam Preparation By Abhishek JaguessarLast Minute Exam Preparation By Abhishek Jaguessar
Last Minute Exam Preparation By Abhishek Jaguessar
 
Get rid of story points
Get rid of story pointsGet rid of story points
Get rid of story points
 
Key Note - DoSE Berlin - Qualitative Risk Management
Key Note - DoSE Berlin -  Qualitative Risk ManagementKey Note - DoSE Berlin -  Qualitative Risk Management
Key Note - DoSE Berlin - Qualitative Risk Management
 
2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf
 
Human Factor In Project Management
Human Factor In Project ManagementHuman Factor In Project Management
Human Factor In Project Management
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes Pelko
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 
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
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"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 ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Agile Software Estimation

Editor's Notes

  1. Ames room is a distorted room that is used to create an optical illusion. An Ames room is constructed so that from the front it appears to be an ordinary cubic-shaped room, with a back wall and two side walls parallel to each other and perpendicular to the horizontally level floor and ceiling. As a result of the optical illusion, a person standing in one corner appears to the observer to be a giant, while a person standing in the other corner appears to be a dwarf. The illusion is convincing enough that a person walking back and forth from the left corner to the right corner appears to grow or shrink.Human beings are not good at absolute estimation. For Eg: One cannot tell a weight of a person by just looking at them.
  2. Temporal estimates are more error prone due to various reasons: skill, knowledge, assumptions, self-efficacy, etc.
  3. Optimism bias is the demonstrated systematic tendency for people to be over-optimistic about the outcome of planned actions. This includes over-estimating the likelihood of positive events and under-estimating the likelihood of negative eventsIn a debate in Harvard Business Review, between Daniel Kahneman, Dan Lovallo, and Bent Flyvbjerg, Flyvbjerg (2003) – while acknowledging the existence of optimism bias – pointed out that what appears to be optimism bias may actually be strategic misrepresentation. Planners may deliberately underestimate costs and overestimate benefits in order to get their projects approved, especially when projects are large and when organizational and political pressures are high. Kahneman and Lovallo (2003) maintained that optimism bias is the main problem.
  4. The project plan is created and estimation is broken up into design, implementation and testing
  5. As the design is slipped by 25%, the estimate is off by 25% not 1 week because we cannot combine the actuals to estimates. Implementation and testing should also slip by 25% because our estimation was off by 25% in case of design.
  6. Domain experts make a lot of assumptions while providing specification requirements.For example: A mechanical engineer when talks about washers he means “disc shaped plate with a hole used in threaded fasteners”For a hotel manager washer could be “dish washer or washing machine”
  7. Customers provide anchoring by one of the following ways:1) Size of specification document2) Adding irrelevant details like UI, usernames, password3) Gives extra requirement but asks not to estimate it4) Gives own estimate but asks you to ignore it.
  8. Biased opinions: “The person working on this project must be expert in Java”“You should know pointers to work on this task”
  9. There are most probably boss, co-workers in organization who have dominating opinions and they influence the estimates more often than not.
  10. Downside of overestimation is Parkinson’s law: Work expands to fill time
  11. Student syndrome refers to the phenomenon that many people will start to fully apply themselves to a task just at the last possible moment before a deadline. This leads to wasting any buffers built into individual task duration estimates.This same behaviour is seen in businesses; in project and task estimating, a time- or resource-buffer is applied to the task to allow for overrun or other scheduling problems. However, with Student syndrome, the latest possible start of tasks in which the buffer for any given task is wasted beforehand, rather than kept in reserve.
  12. Cone of uncertaintyThe horizontal axis contains common project milestones such as Initial Concept, Approved Product Definition, Requirements Complete, and so on. The vertical axis contains the degree of error found in estimates created by skilled estimators at various points in the project. Estimates created very early in the project are subject to a high degree of error. Estimates created at Initial Concept time can be inaccurate by a factor of 4x on the high side or 4x on the low side (also expressed as 0.25x, which is just 1 divided by 4). The total range from high estimate to low estimate is 4x divided by 0.25x, or 16x.
  13. Cone of Uncertainty represents the best case accuracy it’s possible to have in software estimates at different points in a project. The Cone represents the error in estimates created by skilled estimators. It’s easily possible to do worse. It isn’t possible to be more accurate; it’s only possible to be more lucky.When the project isn’t conducted in a way that reduces variability—the uncertainty isn’t a Cone, but rather a Cloud that persists to the end of the project. The issue isn’t really that the estimates don’t converge; the issue is that the project itself doesn’t converge, that is, it doesn’t drive out enough variability to support more accurate estimates.
  14. The Cone narrows only as you make decisions that eliminate variability.
  15. Make your ranges as wide as they need to be (use theory of cone of uncertainty)
  16. The planning poker estimation units are not generally temporal.They are relative estimation relative to base. For example: If Login screen task is taken as a base, all other tasks are estimated based on this task.The estimation describe how many times the task is easier / harder than the base task.Finally the base task is calculated in ideal hours / days and remaining tasks time are thus calculated.