SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler 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?

Mais conteúdo relacionado

Mais procurados

Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
rachna_nainani
 
Project Management Plan Presentation | Project Planning Templates | SlideUpLift
Project Management Plan Presentation | Project Planning Templates | SlideUpLiftProject Management Plan Presentation | Project Planning Templates | SlideUpLift
Project Management Plan Presentation | Project Planning Templates | SlideUpLift
SlideUpLift
 
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
SlideTeam
 
Lean Lego Game workshop
Lean Lego Game workshopLean Lego Game workshop
Lean Lego Game workshop
Devnology
 

Mais procurados (20)

Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Effective Project Change Management
Effective Project Change ManagementEffective Project Change Management
Effective Project Change Management
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio Management
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Business Process Maturity and Centers of Excellence
Business Process Maturity and Centers of ExcellenceBusiness Process Maturity and Centers of Excellence
Business Process Maturity and Centers of Excellence
 
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick SteyaertLKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Project Management Plan Presentation | Project Planning Templates | SlideUpLift
Project Management Plan Presentation | Project Planning Templates | SlideUpLiftProject Management Plan Presentation | Project Planning Templates | SlideUpLift
Project Management Plan Presentation | Project Planning Templates | SlideUpLift
 
Scrum events
Scrum eventsScrum events
Scrum events
 
Lean & Agile Performance Measurement: Metrics, Models, & Measures
Lean & Agile Performance Measurement: Metrics, Models, & MeasuresLean & Agile Performance Measurement: Metrics, Models, & Measures
Lean & Agile Performance Measurement: Metrics, Models, & Measures
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
 
PMP_Project Integration Management
PMP_Project Integration ManagementPMP_Project Integration Management
PMP_Project Integration Management
 
Lean Lego Game workshop
Lean Lego Game workshopLean Lego Game workshop
Lean Lego Game workshop
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile Project
 
The Role of the Agile Business Analyst
The Role of the Agile Business AnalystThe Role of the Agile Business Analyst
The Role of the Agile Business Analyst
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
What is a Work Breakdown Structure?
What is a Work Breakdown Structure?What is a Work Breakdown Structure?
What is a Work Breakdown Structure?
 

Destaque

Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
gilashikwa
 
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
 

Destaque (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
 

Semelhante a The Art Of Estimation

Escape from mediocrity
Escape from mediocrityEscape from mediocrity
Escape from mediocrity
David Peabody
 
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
 

Semelhante a 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
 

Último

Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
mriyagarg453
 
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
 
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
HyderabadDolls
 

Último (20)

Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
 
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...
 
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 ...
 
Navi Mumbai Call Girls -📞9833754194-Call Girls Number Vashi-Nerul Call Girls ...
Navi Mumbai Call Girls -📞9833754194-Call Girls Number Vashi-Nerul Call Girls ...Navi Mumbai Call Girls -📞9833754194-Call Girls Number Vashi-Nerul Call Girls ...
Navi Mumbai Call Girls -📞9833754194-Call Girls Number Vashi-Nerul Call Girls ...
 
Kolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount EverydayKolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount Everyday
 
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex ExperienceWhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
 
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
 
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
 
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
 
Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...
 
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...
 
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
 
𓀤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...
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
 
𓀤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...
 
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
 
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...
 

The Art Of Estimation