ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Photo by gordon (TD8316) -Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/22934398@N05 
Created with Haiku Deck 
Guesstimate 
Peter Rubarth, 2014
Prediction is very hard, especially if it¡®s about the future 
Nils Bohr
Exercise 1 ¨CExpert estimation 
Write down your estimates for the following facts: 
1.Length of German border (in km) 
2.Amount of water in Bodensee lake (in l) 
3.Dollars (as notes) in circulations within the USA in 2004 (in $) 
4.Birth year of Alexander the Great (year) 
5.World wide revenue with movie ¡°Titanic¡± (in $) 
6.Latitude of Shanghai (in degrees) 
7.Temperature on the surface of the sun (in ¡ãC) 
8.Number of bacteria in human intestines 
9.Number of works of Ludwig van Beethoven 
10.Expanse of Asia (in km^2) 
11.Number of stars in Milky Way 
12.Number newly published books in Germany 2004-2007 
13.Area covered by Hamburger Hafencity including water area (in ha) 
Thankyou@projectzone-http://yourprojectzone.com/2014/03/30/uebung-team-estimation-game
Why do we estimate?
¡ñPrepare project bid 
¡ñPlan time, resources, ¡­ 
¡ñFoster discussion 
¡ñDetermine economic feasability 
¡ñSomeone told us so 
¡ñ¡­
What do we estimate?
¡ñTime 
¡ñEffort 
¡ñComplexity
How do we estimate?
Expert estimation 
¡ñAsk someone who should know
Formal model 
?COCOMO 2, Function Points, IFPUG FPA, LOC, COSMIC Full Function Point (FFP) ¡­
What could go wrong?
Insufficient data
Negotiation 
¡ñNow cut that in half and we have a deal
Estimates become targets 
¡ñBut you¡¯ve said it will take only so long!
Guesstimate - Some Thoughts on Estimation in Software Development
Work expands so as to fill the time available for its completion. 
¡ñParkinson¡®s Law
This is why buffers (or the Project Managers¡® multiplier) don¡®t work.
Cycle of Mistrust 
Deliver the wrong thing, or late 
Trust breaks down 
Commitments of 
scope and time 
Focus on schedule 
? Copyright Neil Killick, Iterative, 2013
Good Practise
Clarify objectives 
?For which purpose? 
?What are the risks and mitigation strategies? 
?Awareness of the nature of estimations?
Provide ranges not a single value 
Likely effort from ¡­ to ¡­. 
Helps to communicate that an estimate is not a guarantee
Use indirection, avoid direct time estimates 
?Abstract units such as Story Points, Ideal Days or T-Shirt sizes help to communicate uncertainty 
?Support empiric forecasting
Explicitly state assumptions 
Provide a disclaimer: 
?Which assumptions 
?Use approach and data 
?Risks and possible impact 
At least you have told `em
Review and update your estimates 
?Use what you have learned 
?Do not hide unwelcome news 
?Burnt hours are a bad progress indicator
The evil of Fixed Price Contracts 
Knowing it will take longer does not help, because everything is fixed (unless people really idled before) 
Strong incentive to cut corners and damage quality
Even better practise
?FOCUS ON VALUE 
?DELIVER SMALL SLICES 
?DELIVER EARLY & FREQUENTLY 
?CUSTOMER COLLABORATION 
? Copyright Neil Killick, Iterative, 2013
EMPIRICISM 
?Use actual results to predict progress
Useful Methods
Group Estimation 
Don¡®t rely on a single opinion 
Methods: 
?Wideband Delphi 
?Planning Poker 
?Affinity Mapping
Analogy Method 
?Compare project to previous experience 
?Use checklist to compare and classify on different dimensions 
?Only useful if sufficient similarity
Affinity Estimation 
?Silently order items relative to each other 
?Build clusters 
?Apply appropriate scale
Now it¡®s your turn!
Exercise 2 ¨CAffinity Estimation 
1.Take first item and place it in the center 
2.Take turns and position subsequent item relative to existing items 
3.Reorder if you disagree 
4.Do not discuss!
Exercise 2 ¨CAffinity estimation 
Write down your estimates for the following facts: 
1.Length of German border (in km) 
2.Amount of water in Bodensee lake (in l) 
3.Dollars (as notes) in circulations within the USA in 2004 (in $) 
4.Birth year of Alexander the Great (year) 
5.World wide revenue with movie ¡°Titanic¡± (in $) 
6.Latitude of Shanghai (in degrees) 
7.Temperature on the surface of the sun (in ¡ãC) 
8.Number of bacteria in human intestines 
9.Number of works of Ludwig van Beethoven 
10.Expanse of Asia (in km^2) 
11.Number of stars in Milky Way 
12.Number newly published books in Germany 2004-2007 
13.Area covered by Hamburger Hafencity including water area (in ha) 
Thankyou@projectzone-http://yourprojectzone.com/2014/03/30/uebung-team-estimation-game
Exercise 2 ¨CSolution 
Find the solution at http://yourprojectzone.com/2014/03/30/ uebung-team-estimation-game/
Thank you! 
Twitter: #PRubarth

More Related Content

Similar to Guesstimate - Some Thoughts on Estimation in Software Development (20)

AQA Geography Geog2
AQA Geography Geog2AQA Geography Geog2
AQA Geography Geog2
Will Williams
?
Paul Gilliland Marine Planning in England What are we learning?
Paul Gilliland Marine Planning in England What are we learning?Paul Gilliland Marine Planning in England What are we learning?
Paul Gilliland Marine Planning in England What are we learning?
riseagrant
?
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
AgileCoach.net
?
OCR B Geography Fieldwork Investigation Intructions 2012 submission
OCR B Geography Fieldwork Investigation Intructions 2012 submissionOCR B Geography Fieldwork Investigation Intructions 2012 submission
OCR B Geography Fieldwork Investigation Intructions 2012 submission
geographypods
?
Estimating IT projects - VU Amsterdam
Estimating IT projects - VU AmsterdamEstimating IT projects - VU Amsterdam
Estimating IT projects - VU Amsterdam
Frank Vogelezang
?
Development of workshop for handling trans science problems based on ahp
Development of workshop for handling trans science problems based on ahpDevelopment of workshop for handling trans science problems based on ahp
Development of workshop for handling trans science problems based on ahp
Professional University of Information and Management for Innovation¡¡£¨Çéˆó½U†Ó¥¤¥Î¥Ù©`¥·¥ç¥óŒŸéTš´óѧ£©
?
ETF1100 Business Statistics Group Assignment ¨C 2021S1
ETF1100 Business Statistics Group Assignment ¨C 2021S1  ETF1100 Business Statistics Group Assignment ¨C 2021S1
ETF1100 Business Statistics Group Assignment ¨C 2021S1
BetseyCalderon89
?
Estimation Games ¨C Pascal Van Cauwenberghe
Estimation Games ¨C Pascal Van CauwenbergheEstimation Games ¨C Pascal Van Cauwenberghe
Estimation Games ¨C Pascal Van Cauwenberghe
Agile Tour Beirut
?
Estimation as Uncertainty Reduction
Estimation as Uncertainty ReductionEstimation as Uncertainty Reduction
Estimation as Uncertainty Reduction
Michael Godeck
?
Interactive Climate Change Scenario Planning using CommunityViz and other Low...
Interactive Climate Change Scenario Planning using CommunityViz and other Low...Interactive Climate Change Scenario Planning using CommunityViz and other Low...
Interactive Climate Change Scenario Planning using CommunityViz and other Low...
Jason Lally
?
Project Management for PhD Research
Project Management for PhD ResearchProject Management for PhD Research
Project Management for PhD Research
Digital Arts and Humanities
?
Revision Powerpoint 2 focussing on World At Risk
Revision Powerpoint 2 focussing on World At RiskRevision Powerpoint 2 focussing on World At Risk
Revision Powerpoint 2 focussing on World At Risk
missstarkie
?
Webinar: An overview and explanation of the creation of the communication res...
Webinar: An overview and explanation of the creation of the communication res...Webinar: An overview and explanation of the creation of the communication res...
Webinar: An overview and explanation of the creation of the communication res...
Global CCS Institute
?
Technical writing
Technical writingTechnical writing
Technical writing
pusthmus
?
Communicating about CCS: tools and case studies
Communicating about CCS: tools and case studiesCommunicating about CCS: tools and case studies
Communicating about CCS: tools and case studies
Global CCS Institute
?
Geography learning plan year 7
Geography learning plan  year 7Geography learning plan  year 7
Geography learning plan year 7
wortha
?
SCC 2012 Making the business case for public engagement
SCC 2012 Making the business case for public engagementSCC 2012 Making the business case for public engagement
SCC 2012 Making the business case for public engagement
British Science Association
?
iGeo training (22 Feb 2012)
iGeo training   (22 Feb 2012)iGeo training   (22 Feb 2012)
iGeo training (22 Feb 2012)
NLB_InfoLit
?
Zen and the Art of UX Planning
Zen and the Art of UX PlanningZen and the Art of UX Planning
Zen and the Art of UX Planning
Corey Allenbach
?
Carleton_Sustainability_Guide-3
Carleton_Sustainability_Guide-3Carleton_Sustainability_Guide-3
Carleton_Sustainability_Guide-3
Sarah Lukins
?
Paul Gilliland Marine Planning in England What are we learning?
Paul Gilliland Marine Planning in England What are we learning?Paul Gilliland Marine Planning in England What are we learning?
Paul Gilliland Marine Planning in England What are we learning?
riseagrant
?
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
AgileCoach.net
?
OCR B Geography Fieldwork Investigation Intructions 2012 submission
OCR B Geography Fieldwork Investigation Intructions 2012 submissionOCR B Geography Fieldwork Investigation Intructions 2012 submission
OCR B Geography Fieldwork Investigation Intructions 2012 submission
geographypods
?
Estimating IT projects - VU Amsterdam
Estimating IT projects - VU AmsterdamEstimating IT projects - VU Amsterdam
Estimating IT projects - VU Amsterdam
Frank Vogelezang
?
ETF1100 Business Statistics Group Assignment ¨C 2021S1
ETF1100 Business Statistics Group Assignment ¨C 2021S1  ETF1100 Business Statistics Group Assignment ¨C 2021S1
ETF1100 Business Statistics Group Assignment ¨C 2021S1
BetseyCalderon89
?
Estimation Games ¨C Pascal Van Cauwenberghe
Estimation Games ¨C Pascal Van CauwenbergheEstimation Games ¨C Pascal Van Cauwenberghe
Estimation Games ¨C Pascal Van Cauwenberghe
Agile Tour Beirut
?
Estimation as Uncertainty Reduction
Estimation as Uncertainty ReductionEstimation as Uncertainty Reduction
Estimation as Uncertainty Reduction
Michael Godeck
?
Interactive Climate Change Scenario Planning using CommunityViz and other Low...
Interactive Climate Change Scenario Planning using CommunityViz and other Low...Interactive Climate Change Scenario Planning using CommunityViz and other Low...
Interactive Climate Change Scenario Planning using CommunityViz and other Low...
Jason Lally
?
Revision Powerpoint 2 focussing on World At Risk
Revision Powerpoint 2 focussing on World At RiskRevision Powerpoint 2 focussing on World At Risk
Revision Powerpoint 2 focussing on World At Risk
missstarkie
?
Webinar: An overview and explanation of the creation of the communication res...
Webinar: An overview and explanation of the creation of the communication res...Webinar: An overview and explanation of the creation of the communication res...
Webinar: An overview and explanation of the creation of the communication res...
Global CCS Institute
?
Technical writing
Technical writingTechnical writing
Technical writing
pusthmus
?
Communicating about CCS: tools and case studies
Communicating about CCS: tools and case studiesCommunicating about CCS: tools and case studies
Communicating about CCS: tools and case studies
Global CCS Institute
?
Geography learning plan year 7
Geography learning plan  year 7Geography learning plan  year 7
Geography learning plan year 7
wortha
?
SCC 2012 Making the business case for public engagement
SCC 2012 Making the business case for public engagementSCC 2012 Making the business case for public engagement
SCC 2012 Making the business case for public engagement
British Science Association
?
iGeo training (22 Feb 2012)
iGeo training   (22 Feb 2012)iGeo training   (22 Feb 2012)
iGeo training (22 Feb 2012)
NLB_InfoLit
?
Zen and the Art of UX Planning
Zen and the Art of UX PlanningZen and the Art of UX Planning
Zen and the Art of UX Planning
Corey Allenbach
?
Carleton_Sustainability_Guide-3
Carleton_Sustainability_Guide-3Carleton_Sustainability_Guide-3
Carleton_Sustainability_Guide-3
Sarah Lukins
?

More from Project Management Berlin Meetup (6)

Welche Rolle passt zu welcher Situation? Entdecken Sie Ihre eigenen Rollen! Welche Rolle passt zu welcher Situation? Entdecken Sie Ihre eigenen Rollen!
Welche Rolle passt zu welcher Situation? Entdecken Sie Ihre eigenen Rollen!
Project Management Berlin Meetup
?
What is the Project Management Meetup Berlin!
What is the Project Management Meetup Berlin!What is the Project Management Meetup Berlin!
What is the Project Management Meetup Berlin!
Project Management Berlin Meetup
?
Death by meeting
Death by meetingDeath by meeting
Death by meeting
Project Management Berlin Meetup
?
Agile versus _- (if you only have a hammer, ...)
Agile versus   _- (if you only have a hammer, ...)Agile versus   _- (if you only have a hammer, ...)
Agile versus _- (if you only have a hammer, ...)
Project Management Berlin Meetup
?
Step aside i'm certified! - Professional certification in Project Management
Step aside i'm certified! - Professional certification in Project ManagementStep aside i'm certified! - Professional certification in Project Management
Step aside i'm certified! - Professional certification in Project Management
Project Management Berlin Meetup
?
Step aside i'm certified! - How to access certification programs?
Step aside i'm certified! - How to access certification programs?Step aside i'm certified! - How to access certification programs?
Step aside i'm certified! - How to access certification programs?
Project Management Berlin Meetup
?
Welche Rolle passt zu welcher Situation? Entdecken Sie Ihre eigenen Rollen! Welche Rolle passt zu welcher Situation? Entdecken Sie Ihre eigenen Rollen!
Welche Rolle passt zu welcher Situation? Entdecken Sie Ihre eigenen Rollen!
Project Management Berlin Meetup
?
Step aside i'm certified! - Professional certification in Project Management
Step aside i'm certified! - Professional certification in Project ManagementStep aside i'm certified! - Professional certification in Project Management
Step aside i'm certified! - Professional certification in Project Management
Project Management Berlin Meetup
?
Step aside i'm certified! - How to access certification programs?
Step aside i'm certified! - How to access certification programs?Step aside i'm certified! - How to access certification programs?
Step aside i'm certified! - How to access certification programs?
Project Management Berlin Meetup
?

Recently uploaded (20)

LDPlayer 9.1.20 Latest Crack Free Download
LDPlayer 9.1.20 Latest Crack Free DownloadLDPlayer 9.1.20 Latest Crack Free Download
LDPlayer 9.1.20 Latest Crack Free Download
5ls1bnl9iv
?
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP SolutionsWhy Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Absolute ERP
?
Build the future with Agentforce and Mulesoft
Build the future with Agentforce and  MulesoftBuild the future with Agentforce and  Mulesoft
Build the future with Agentforce and Mulesoft
GiulioPicchi
?
OutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdfOutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdf
mail496323
?
SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?
kiran10101khan
?
Elastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - VirtualElastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - Virtual
Gon?alo Pereira
?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
Ava Isley
?
Adobe InDesign Crack ¨C Full Version Free Download 2025
Adobe InDesign Crack ¨C Full Version Free Download 2025Adobe InDesign Crack ¨C Full Version Free Download 2025
Adobe InDesign Crack ¨C Full Version Free Download 2025
sannnasaba545
?
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
?
AI-Powered Chatbots for Employee Support
AI-Powered Chatbots for Employee SupportAI-Powered Chatbots for Employee Support
AI-Powered Chatbots for Employee Support
AutomationEdge Technologies
?
Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0
Yann-Ga?l Gu¨¦h¨¦neuc
?
Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025
Anadea
?
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen EngineRise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
stevebrudz1
?
Tenorshare 4uKey Crack Fre e Download
Tenorshare  4uKey  Crack  Fre e DownloadTenorshare  4uKey  Crack  Fre e Download
Tenorshare 4uKey Crack Fre e Download
oyv9tzurtx
?
DevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock
?
LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
?
Online Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi NcrOnline Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi Ncr
Home
?
iTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free DownloadiTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free Download
lr74xqnvuf
?
SE- Lecture 5 SE for easy understanding.ppt
SE- Lecture 5 SE for easy understanding.pptSE- Lecture 5 SE for easy understanding.ppt
SE- Lecture 5 SE for easy understanding.ppt
theworldimagine985
?
SolidWorks 2025 Crack free Download updated
SolidWorks 2025 Crack  free Download updatedSolidWorks 2025 Crack  free Download updated
SolidWorks 2025 Crack free Download updated
sanasabaa73
?
LDPlayer 9.1.20 Latest Crack Free Download
LDPlayer 9.1.20 Latest Crack Free DownloadLDPlayer 9.1.20 Latest Crack Free Download
LDPlayer 9.1.20 Latest Crack Free Download
5ls1bnl9iv
?
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP SolutionsWhy Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Absolute ERP
?
Build the future with Agentforce and Mulesoft
Build the future with Agentforce and  MulesoftBuild the future with Agentforce and  Mulesoft
Build the future with Agentforce and Mulesoft
GiulioPicchi
?
OutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdfOutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdf
mail496323
?
SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?
kiran10101khan
?
Elastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - VirtualElastic Search Engineer Certification - Virtual
Elastic Search Engineer Certification - Virtual
Gon?alo Pereira
?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
Ava Isley
?
Adobe InDesign Crack ¨C Full Version Free Download 2025
Adobe InDesign Crack ¨C Full Version Free Download 2025Adobe InDesign Crack ¨C Full Version Free Download 2025
Adobe InDesign Crack ¨C Full Version Free Download 2025
sannnasaba545
?
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
?
Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0
Yann-Ga?l Gu¨¦h¨¦neuc
?
Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025Carousel - Five Key FinTech Trends for 2025
Carousel - Five Key FinTech Trends for 2025
Anadea
?
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen EngineRise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
stevebrudz1
?
Tenorshare 4uKey Crack Fre e Download
Tenorshare  4uKey  Crack  Fre e DownloadTenorshare  4uKey  Crack  Fre e Download
Tenorshare 4uKey Crack Fre e Download
oyv9tzurtx
?
DevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock
?
LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
?
Online Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi NcrOnline Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi Ncr
Home
?
iTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free DownloadiTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free Download
lr74xqnvuf
?
SE- Lecture 5 SE for easy understanding.ppt
SE- Lecture 5 SE for easy understanding.pptSE- Lecture 5 SE for easy understanding.ppt
SE- Lecture 5 SE for easy understanding.ppt
theworldimagine985
?
SolidWorks 2025 Crack free Download updated
SolidWorks 2025 Crack  free Download updatedSolidWorks 2025 Crack  free Download updated
SolidWorks 2025 Crack free Download updated
sanasabaa73
?

Guesstimate - Some Thoughts on Estimation in Software Development

  • 1. Photo by gordon (TD8316) -Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/22934398@N05 Created with Haiku Deck Guesstimate Peter Rubarth, 2014
  • 2. Prediction is very hard, especially if it¡®s about the future Nils Bohr
  • 3. Exercise 1 ¨CExpert estimation Write down your estimates for the following facts: 1.Length of German border (in km) 2.Amount of water in Bodensee lake (in l) 3.Dollars (as notes) in circulations within the USA in 2004 (in $) 4.Birth year of Alexander the Great (year) 5.World wide revenue with movie ¡°Titanic¡± (in $) 6.Latitude of Shanghai (in degrees) 7.Temperature on the surface of the sun (in ¡ãC) 8.Number of bacteria in human intestines 9.Number of works of Ludwig van Beethoven 10.Expanse of Asia (in km^2) 11.Number of stars in Milky Way 12.Number newly published books in Germany 2004-2007 13.Area covered by Hamburger Hafencity including water area (in ha) Thankyou@projectzone-http://yourprojectzone.com/2014/03/30/uebung-team-estimation-game
  • 4. Why do we estimate?
  • 5. ¡ñPrepare project bid ¡ñPlan time, resources, ¡­ ¡ñFoster discussion ¡ñDetermine economic feasability ¡ñSomeone told us so ¡ñ¡­
  • 6. What do we estimate?
  • 8. How do we estimate?
  • 9. Expert estimation ¡ñAsk someone who should know
  • 10. Formal model ?COCOMO 2, Function Points, IFPUG FPA, LOC, COSMIC Full Function Point (FFP) ¡­
  • 11. What could go wrong?
  • 13. Negotiation ¡ñNow cut that in half and we have a deal
  • 14. Estimates become targets ¡ñBut you¡¯ve said it will take only so long!
  • 16. Work expands so as to fill the time available for its completion. ¡ñParkinson¡®s Law
  • 17. This is why buffers (or the Project Managers¡® multiplier) don¡®t work.
  • 18. Cycle of Mistrust Deliver the wrong thing, or late Trust breaks down Commitments of scope and time Focus on schedule ? Copyright Neil Killick, Iterative, 2013
  • 20. Clarify objectives ?For which purpose? ?What are the risks and mitigation strategies? ?Awareness of the nature of estimations?
  • 21. Provide ranges not a single value Likely effort from ¡­ to ¡­. Helps to communicate that an estimate is not a guarantee
  • 22. Use indirection, avoid direct time estimates ?Abstract units such as Story Points, Ideal Days or T-Shirt sizes help to communicate uncertainty ?Support empiric forecasting
  • 23. Explicitly state assumptions Provide a disclaimer: ?Which assumptions ?Use approach and data ?Risks and possible impact At least you have told `em
  • 24. Review and update your estimates ?Use what you have learned ?Do not hide unwelcome news ?Burnt hours are a bad progress indicator
  • 25. The evil of Fixed Price Contracts Knowing it will take longer does not help, because everything is fixed (unless people really idled before) Strong incentive to cut corners and damage quality
  • 27. ?FOCUS ON VALUE ?DELIVER SMALL SLICES ?DELIVER EARLY & FREQUENTLY ?CUSTOMER COLLABORATION ? Copyright Neil Killick, Iterative, 2013
  • 28. EMPIRICISM ?Use actual results to predict progress
  • 30. Group Estimation Don¡®t rely on a single opinion Methods: ?Wideband Delphi ?Planning Poker ?Affinity Mapping
  • 31. Analogy Method ?Compare project to previous experience ?Use checklist to compare and classify on different dimensions ?Only useful if sufficient similarity
  • 32. Affinity Estimation ?Silently order items relative to each other ?Build clusters ?Apply appropriate scale
  • 34. Exercise 2 ¨CAffinity Estimation 1.Take first item and place it in the center 2.Take turns and position subsequent item relative to existing items 3.Reorder if you disagree 4.Do not discuss!
  • 35. Exercise 2 ¨CAffinity estimation Write down your estimates for the following facts: 1.Length of German border (in km) 2.Amount of water in Bodensee lake (in l) 3.Dollars (as notes) in circulations within the USA in 2004 (in $) 4.Birth year of Alexander the Great (year) 5.World wide revenue with movie ¡°Titanic¡± (in $) 6.Latitude of Shanghai (in degrees) 7.Temperature on the surface of the sun (in ¡ãC) 8.Number of bacteria in human intestines 9.Number of works of Ludwig van Beethoven 10.Expanse of Asia (in km^2) 11.Number of stars in Milky Way 12.Number newly published books in Germany 2004-2007 13.Area covered by Hamburger Hafencity including water area (in ha) Thankyou@projectzone-http://yourprojectzone.com/2014/03/30/uebung-team-estimation-game
  • 36. Exercise 2 ¨CSolution Find the solution at http://yourprojectzone.com/2014/03/30/ uebung-team-estimation-game/
  • 37. Thank you! Twitter: #PRubarth