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

User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
Dimitri Ponomareff
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 

What's hot (20)

Agile Estimation Techniques.pptx
Agile Estimation Techniques.pptxAgile Estimation Techniques.pptx
Agile Estimation Techniques.pptx
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum Framework
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 

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

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
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...
 

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.