SlideShare a Scribd company logo
1 of 55
Download to read offline
The Art of Software Estimation




                          john burns
A presentation I put together as
part of a digestion and book review
 of the excellent Art Of Estimation
 by Steve McConnell. Any mistakes
or inaccuracies are entirely my own
               doing.
What is an
estimate?
The client needs RiskForce IV before
next month or the Death Star will
implode.

How long do you think it will take?

P.s. We should softcode the
architecture in case we need to
integrate with their Other System
running on Paula Bean’s VM.
                          Love,
                          The Boss x
An estimate is an
unbiased, analytical
process to predict the
duration or cost of a
project.
We need
RiskForce IV
ready to demo
at a conference
in February.
We will have something to demo
at the conference in February.
It’s a prediction.
It is NOT planning!
Estimation is not 100% accurate
All estimates are probabilities
Why bother
making estimates
     at all?
Better estimation…
Better planning…
Lower costs…
Greater chance of project success!
How do we know
if our estimate
is good?*
Hi RiskWorks!

A good estimate
should be within
25% of actual results
75% of the time.
Steve McConnell
For each question, fill in the upper and lower bounds that,
in your opinion, give you a 90% chance of including the
correct value.
                                                            Low        High
                                                            estimate   estimate
1. Surface temperature of sun

2. Latitude of Shanghai
3. Area of Asian continent

4. The year of Alexanda the Great’s birth
5. Total value of U.S currency in circulation in 2004

6. Total volume of the Great Lakes
7. Worldwide box office receipts for the movie Titanic

8. Total length of the coastline of the Pacific Ocean

9. Number of book titles published in the U.S. since 1776

10. Heaviest blue whale ever recorded
Answers


1. Surface temperature of sun                               10,000°F /
                                                            6,000°C
2. Latitude of Shanghai                                     31 degrees North
3. Area of Asian continent                                  17,139,000 square miles

4. The year of Alexanda the Great’s birth                   356 BC
5. Total value of U.S currency in circulation in 2004       $719.9 billion

6. Total volume of the Great Lakes                          2.3 x 10^16 litres
7. Worldwide box office receipts for the movie Titanic      $1.835 billion

8. Total length of the coastline of the Pacific Ocean       84,300 miles

9. Number of book titles published in the U.S. since 1776   22 million

10. Heaviest blue whale ever recorded                       170 metric tons
How did you do?
Where did the
pressure to
narrow your
ranges come
from?
They came from within
Narrow ranges != greater accuracy;



               Make your ranges
               as wide as they
               need to be
over


        estimate?

under
Parkinson’s Law




Work expands to
fill time
Goldratt’s student
syndrome
Underestimating will
 make them fearful,
increasing their rate
of work. The empire
 will soon be mine.
Underestimating leads to project
plan destruction
More bugs
Bad team health
   Bad team health
   Image: sick
More time in status meetings
to discusstime spent in status meetings at the end of the project
       More
            slippage
Control the effects of
overestimation using
project planning and
status visibility

Not by buffering
your estimates
What’s the source
of uncertainty in our
estimates?
Cone of uncertainty
Cloud of uncertainty
The cone doesn’t
narrow
itself

You have to force it
to narrow by
reducing variability
Unstable requirements
are the worst offender
Project chaos leads to uncertainty in estimates
Remember to include:
Testing
Support of old projects
Version control
Building the installer
More meetings…
Optimism
is
bad
How do we become
better estimators?
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
What about when you’re agile?
Measure story points
per sprint
Use t-shirt sizing
 at the start of
  the project

     S, M, L
We can easily identify early on
            anything not worth pursuing
T-Shirt sizing chart
Feature        Business value   Development cost

Feature A      Large            Small

Feature B      Small            Large
Feature C      Medium           Large

Feature D      Medium           Medium
…

Feature Z      Small            Small
We can be better at expert judgement
Make tasks more
 granular




2 days max per task
Use ranges not single points
          with best case and worst case
          estimates
Feature      Best Case   Worst Case

Feature A    1.25        2.0

Feature B    1.5         2.5
Feature C    2.0         3.0

Feature D    0.75        2.0
Feature E    0.5         1.25

Total        6.0         10.75
Use the PERT formula to get the effort
in the Expected Case



Expected case =
[Best Case + 4(MostLikelyCase) +
WorstCase] / 6
Always compare your estimates
to your actuals or you’ll never be
            a better estimator
Questions?

More Related Content

What's hot

Key concepts of service management.pdf
Key concepts of service management.pdfKey concepts of service management.pdf
Key concepts of service management.pdfSSGC
 
Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides SlideTeam
 
Project Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & ExcelProject Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & ExcelAurelien Domont, MBA
 
Delivery excellence - Approach
Delivery excellence  - ApproachDelivery excellence  - Approach
Delivery excellence - ApproachR P
 
Quality Assurance Roadmap PowerPoint Presentation Slides
Quality Assurance Roadmap PowerPoint Presentation SlidesQuality Assurance Roadmap PowerPoint Presentation Slides
Quality Assurance Roadmap PowerPoint Presentation SlidesSlideTeam
 
ITIL 4 Foundation Examination Format.pdf
ITIL 4 Foundation Examination Format.pdfITIL 4 Foundation Examination Format.pdf
ITIL 4 Foundation Examination Format.pdfSSGC
 
Service delivery and Project management
Service delivery and Project managementService delivery and Project management
Service delivery and Project managementMasaf Dawood
 
How to Run a Value Stream Mapping (VSM) Workshop
How to Run a Value Stream Mapping (VSM) WorkshopHow to Run a Value Stream Mapping (VSM) Workshop
How to Run a Value Stream Mapping (VSM) WorkshopAbraic, Inc.
 
Lean 6 Sigma Training | By ex-Deloitte & McKinsey Consultants
Lean 6 Sigma Training | By ex-Deloitte & McKinsey ConsultantsLean 6 Sigma Training | By ex-Deloitte & McKinsey Consultants
Lean 6 Sigma Training | By ex-Deloitte & McKinsey ConsultantsAurelien Domont, MBA
 
Risk Based Approach to RA
Risk Based Approach to RARisk Based Approach to RA
Risk Based Approach to RAXINTEC
 
Current State Future State PowerPoint Presentation Slides
Current State Future State PowerPoint Presentation SlidesCurrent State Future State PowerPoint Presentation Slides
Current State Future State PowerPoint Presentation SlidesSlideTeam
 
How to achieve Operational Excellence?
How to achieve Operational Excellence?How to achieve Operational Excellence?
How to achieve Operational Excellence?Frank-G. Adler
 
How to implement a strategic IT vendor management program
How to implement a strategic IT vendor management programHow to implement a strategic IT vendor management program
How to implement a strategic IT vendor management programJeff Kubacki
 
IT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement ProgramIT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement ProgramStrategic Business & IT Services
 
Managing system reliability and maintenance under performance based contract ...
Managing system reliability and maintenance under performance based contract ...Managing system reliability and maintenance under performance based contract ...
Managing system reliability and maintenance under performance based contract ...ASQ Reliability Division
 
Project Management And Implementation Methodology Overview
Project Management And Implementation Methodology OverviewProject Management And Implementation Methodology Overview
Project Management And Implementation Methodology OverviewSlideTeam
 
ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3Mamdouh Sakr
 
Aviation MRO IT: Emergence of SaaS and Convergence of BPO
Aviation MRO IT: Emergence of SaaS and Convergence of BPOAviation MRO IT: Emergence of SaaS and Convergence of BPO
Aviation MRO IT: Emergence of SaaS and Convergence of BPOguesta9496c4
 

What's hot (20)

Key concepts of service management.pdf
Key concepts of service management.pdfKey concepts of service management.pdf
Key concepts of service management.pdf
 
Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides
 
Project Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & ExcelProject Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & Excel
 
Delivery excellence - Approach
Delivery excellence  - ApproachDelivery excellence  - Approach
Delivery excellence - Approach
 
Quality Assurance Roadmap PowerPoint Presentation Slides
Quality Assurance Roadmap PowerPoint Presentation SlidesQuality Assurance Roadmap PowerPoint Presentation Slides
Quality Assurance Roadmap PowerPoint Presentation Slides
 
KPI SMRP Presentation
KPI SMRP PresentationKPI SMRP Presentation
KPI SMRP Presentation
 
ITIL 4 Foundation Examination Format.pdf
ITIL 4 Foundation Examination Format.pdfITIL 4 Foundation Examination Format.pdf
ITIL 4 Foundation Examination Format.pdf
 
Service delivery and Project management
Service delivery and Project managementService delivery and Project management
Service delivery and Project management
 
How to Run a Value Stream Mapping (VSM) Workshop
How to Run a Value Stream Mapping (VSM) WorkshopHow to Run a Value Stream Mapping (VSM) Workshop
How to Run a Value Stream Mapping (VSM) Workshop
 
Lean 6 Sigma Training | By ex-Deloitte & McKinsey Consultants
Lean 6 Sigma Training | By ex-Deloitte & McKinsey ConsultantsLean 6 Sigma Training | By ex-Deloitte & McKinsey Consultants
Lean 6 Sigma Training | By ex-Deloitte & McKinsey Consultants
 
Risk Based Approach to RA
Risk Based Approach to RARisk Based Approach to RA
Risk Based Approach to RA
 
Current State Future State PowerPoint Presentation Slides
Current State Future State PowerPoint Presentation SlidesCurrent State Future State PowerPoint Presentation Slides
Current State Future State PowerPoint Presentation Slides
 
How to achieve Operational Excellence?
How to achieve Operational Excellence?How to achieve Operational Excellence?
How to achieve Operational Excellence?
 
How to implement a strategic IT vendor management program
How to implement a strategic IT vendor management programHow to implement a strategic IT vendor management program
How to implement a strategic IT vendor management program
 
IT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement ProgramIT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement Program
 
ITIL V3 Overview
ITIL V3 OverviewITIL V3 Overview
ITIL V3 Overview
 
Managing system reliability and maintenance under performance based contract ...
Managing system reliability and maintenance under performance based contract ...Managing system reliability and maintenance under performance based contract ...
Managing system reliability and maintenance under performance based contract ...
 
Project Management And Implementation Methodology Overview
Project Management And Implementation Methodology OverviewProject Management And Implementation Methodology Overview
Project Management And Implementation Methodology Overview
 
ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3
 
Aviation MRO IT: Emergence of SaaS and Convergence of BPO
Aviation MRO IT: Emergence of SaaS and Convergence of BPOAviation MRO IT: Emergence of SaaS and Convergence of BPO
Aviation MRO IT: Emergence of SaaS and Convergence of BPO
 

Viewers also liked

Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software EstimationSunil Jakkaraju
 
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...Promet Source
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guidemichaelcummings
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slidesgilashikwa
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projectsMurray Robinson
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnellShiraz316
 
Estimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheEstimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheAgile Tour Beirut
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in PracticeTechWell
 
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-engineeringManohar Mani Manjula Iyer
 
Cost Engineering Principles Of Cost Estimating
Cost Engineering Principles Of Cost EstimatingCost Engineering Principles Of Cost Estimating
Cost Engineering Principles Of Cost EstimatingMartin van Vliet
 
Cost Engineering Introduction
Cost Engineering IntroductionCost Engineering Introduction
Cost Engineering IntroductionLeendertdegeus
 
Cost Engineering for Projects
Cost Engineering for ProjectsCost Engineering for Projects
Cost Engineering for ProjectsMartin van Vliet
 
12 take aways - managing the unmanageable
12 take aways - managing the unmanageable12 take aways - managing the unmanageable
12 take aways - managing the unmanageableRon Lichty
 

Viewers also liked (14)

Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software 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
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projects
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnell
 
Estimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheEstimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van Cauwenberghe
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
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
 
Cost Engineering for Projects
Cost Engineering for ProjectsCost Engineering for Projects
Cost Engineering for Projects
 
12 take aways - managing the unmanageable
12 take aways - managing the unmanageable12 take aways - managing the unmanageable
12 take aways - managing the unmanageable
 
Cost estimating and risk in complex projects
Cost estimating and risk in complex projectsCost estimating and risk in complex projects
Cost estimating and risk in complex projects
 

Similar to The Art Of Estimation

Guesstimate - Some Thoughts on Estimation in Software Development
Guesstimate - Some Thoughts on Estimation in Software DevelopmentGuesstimate - Some Thoughts on Estimation in Software Development
Guesstimate - Some Thoughts on Estimation in Software DevelopmentProject Management Berlin Meetup
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation GamesAgileCoach.net
 
Ryan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementRyan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementProjectCon
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crapIan Garrison
 
The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine
The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngineThe Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine
The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngineVlad Kitaynik
 
#No estimates #smidig15 oslo
#No estimates #smidig15 oslo#No estimates #smidig15 oslo
#No estimates #smidig15 osloMrSnow76
 
Illustration Essay Topics Tips And The Outline Handmade
Illustration Essay Topics Tips And The Outline  HandmadeIllustration Essay Topics Tips And The Outline  Handmade
Illustration Essay Topics Tips And The Outline HandmadeRachel Doty
 
Escape from mediocrity
Escape from mediocrityEscape from mediocrity
Escape from mediocrityDavid Peabody
 
Powerpoint Presentation!
Powerpoint Presentation!Powerpoint Presentation!
Powerpoint Presentation!Nathan Burton
 
How To Write An Narrative Essay. Online assignment writing service.
How To Write An Narrative Essay. Online assignment writing service.How To Write An Narrative Essay. Online assignment writing service.
How To Write An Narrative Essay. Online assignment writing service.Lori Gilbert
 
Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...
Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...
Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...Alvin C. Merritt Boyd, III, Ed.D
 
DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale
DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale
DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale DevOps Enterprise Summmit
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Jonathon Hill
 

Similar to The Art Of Estimation (20)

Guesstimate - Some Thoughts on Estimation in Software Development
Guesstimate - Some Thoughts on Estimation in Software DevelopmentGuesstimate - Some Thoughts on Estimation in Software Development
Guesstimate - Some Thoughts on Estimation in Software Development
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
 
Ryan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementRyan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovement
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crap
 
The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine
The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngineThe Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine
The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine
 
Test1
Test1Test1
Test1
 
#No estimates #smidig15 oslo
#No estimates #smidig15 oslo#No estimates #smidig15 oslo
#No estimates #smidig15 oslo
 
Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
 
Illustration Essay Topics Tips And The Outline Handmade
Illustration Essay Topics Tips And The Outline  HandmadeIllustration Essay Topics Tips And The Outline  Handmade
Illustration Essay Topics Tips And The Outline Handmade
 
HOW TO USE POWERPOINT TO MAKE PRESENTATION
HOW TO USE POWERPOINT TO MAKE PRESENTATIONHOW TO USE POWERPOINT TO MAKE PRESENTATION
HOW TO USE POWERPOINT TO MAKE PRESENTATION
 
Scrum Coach : Estimation
Scrum Coach : EstimationScrum Coach : Estimation
Scrum Coach : Estimation
 
Escape from mediocrity
Escape from mediocrityEscape from mediocrity
Escape from mediocrity
 
13 using powerpoint
13 using powerpoint13 using powerpoint
13 using powerpoint
 
Powerpoint Presentation!
Powerpoint Presentation!Powerpoint Presentation!
Powerpoint Presentation!
 
13 using powerpoint
13 using powerpoint13 using powerpoint
13 using powerpoint
 
How To Write An Narrative Essay. Online assignment writing service.
How To Write An Narrative Essay. Online assignment writing service.How To Write An Narrative Essay. Online assignment writing service.
How To Write An Narrative Essay. Online assignment writing service.
 
Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...
Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...
Module for Middle and High School Mathematics Teachers of the Deaf by Alvin C...
 
Estimation Protips
Estimation ProtipsEstimation Protips
Estimation Protips
 
DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale
DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale
DOES14 - Justin Arbuckle - CHEF - Hunting the DevOps Whale
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014
 

Recently uploaded

Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Riya Pathan
 
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna... Shivani Pandey
 
Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...
Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...
Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...ritikasharma
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24... Shivani Pandey
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...aamir
 
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...aamir
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448ont65320
 
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...rajveermohali2022
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...ritikasharma
 
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...rahim quresi
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...rahim quresi
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceBorum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 

Recently uploaded (20)

Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
 
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
 
Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...
Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...
Hotel And Home Service Available Kolkata Call Girls Diamond Harbour ✔ 6297143...
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
 
Desi Bhabhi Call Girls In Goa 💃 730 02 72 001💃desi Bhabhi Escort Goa
Desi Bhabhi Call Girls  In Goa  💃 730 02 72 001💃desi Bhabhi Escort GoaDesi Bhabhi Call Girls  In Goa  💃 730 02 72 001💃desi Bhabhi Escort Goa
Desi Bhabhi Call Girls In Goa 💃 730 02 72 001💃desi Bhabhi Escort Goa
 
Chat 9316020077💋 Call Girls Agency In Goa By Goa Call Girls Agency 💋
Chat 9316020077💋 Call Girls  Agency In Goa  By Goa  Call Girls  Agency 💋Chat 9316020077💋 Call Girls  Agency In Goa  By Goa  Call Girls  Agency 💋
Chat 9316020077💋 Call Girls Agency In Goa By Goa Call Girls Agency 💋
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
 
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
 
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goaGoa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
 
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceBorum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
 

The Art Of Estimation