SlideShare a Scribd company logo
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
The Importance of
Estimating
Jess Jurick
VP of Client Delivery
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Estimation Theory
How do we think about estimating?
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Predicting the
Future?
That’s hard.
Humans are bad at it.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Predicting the
Future?
Animals are bad at it too.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Instead…
Science!
Informed hypotheses
constructed to be tested,
revisited, and revised.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Estimation Theory
• Understand the problem
• Define the details
• Develop an approach
• Identify the variables (controlled and uncontrolled)
• Present a Level of Effort
• Revisit and revise as needed
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Counting Jelly Beans
Can you guess how many there are in these jars?
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
– Vasken Hauri
“The challenge in estimating is to achieve a
reasonable measure of accuracy, while not
spending an inordinate amount of time on
creating the estimate.”
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Preparing for an Estimate
• Before starting the estimation process, it’s important
to determine what we know and what we don’t
know. Anything unknown should be researched and
clarified prior to estimation, if possible. If not, this
must be noted in the estimate.
• More minds = more steps and effort accounted for.
Don’t estimate alone! Gather the project team and
assemble a list of required steps in order to be as
complete as possible.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Defining the Steps
• Create a written list of items that need to be
accomplished to complete the work being
estimated. Do not attempt to assign levels of effort
to these granular tasks.
• Workshop the tasks list with colleagues to improve
the chance of catching missing tasks.
• Remember to involve appropriate subject-matter
experts (e.g. designers) where appropriate to
determine the granular tasks list.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Techniques for Estimating
Tasks
• Program evaluation and review technique (PERT)
• Best/worst/average case estimation (simplified
PERT)
• SCRUM estimates (small, medium, and large
‘buckets’)
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
PERT Advantages
• Provides an estimate of Level of Effort (LoE) as well
as minimum timeline to complete the project.
• Identifies project dependencies, and therefore
provides a mechanism to predict overall delays
based on missed deadlines.
• Accounts for Optimistic, Likely, and Pessimistic
projections. This can be a powerful technique for
reminding all parties this is an estimate.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
PERT Drawbacks
• Requires a lot of effort to complete in the full,
traditional sense. For example, a true PERT requires
a Gantt chart, timeline, multiple people to estimate
each granular task with Optimistic, Likely, and
Pessimistic LoEs, etc.
• Does a great job of illustrating an ideal timeline, but
is just as susceptible to delays as any other means
of estimation.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Simplified PERT Advantages
• Provides for an Optimistic, Likely, and Pessimistic
estimate for each granular task.
• Results in three estimates (O/L/P) that provide a
best/worst/middle case for the overall project LoE.
• Performed by one or more engineer in conjunction
with the PM and subject-matter experts.
• Mitigates overruns (or underruns) on the per-task
level by averaging them across the entire estimate.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Simplified PERT Drawbacks
• Creates 3 estimates without a real sense of the
likelihood of any of the 3 outcomes.
• Using this technique without also considering
individual task weighting can skew estimates.
• Smaller group of individuals performing the estimate
means it’s more likely that some tasks or LoEs will be
incorrectly estimated.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
SCRUM Advantages
• Splits all tasks into Small, Medium, or Large. Commonly,
this equates to < 4 hours, 4-8 hours, and 8-16 hours.
• Very simple and quick with some practice.
• Forces granular breakdown of tasks that might
otherwise be considered as a single task. This in turn
improves the completeness of the estimate.
• Despite the “bucket” approach, averages tend to work
themselves out across the project.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
SCRUM Drawbacks
• Relies on a large group of tasks to achieve a reliable
average.
• Does not provide an estimate of completion date,
only of total LoE.
• Requires that all tasks (even large ones with
relatively stable and known LoEs) be broken down
into chunks of less than 16 hours each.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Intelligent Estimation
• Effective estimates identify pain points and low-
hanging fruit in an effort to guide intelligent
decision-making by the client.
• Clearly state all relevant dependencies (internal and
external) to prevent confusion down the road.
• Remember: it is neither improper nor inappropriate
to directly and clearly state the effect of any
potential delay. It is our job as consultants to do so.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Intelligent Estimation
• Don’t be too granular in presenting the estimate to
the client.
• Provide roll-ups of the granular tasks that identify
effort by phase and deliverable (things the client can
see and understand) rather than technical tasks
(things we need to understand).
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Communicating Estimates
• Statements of Work
• Shared Task Lists
• Status Reports
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Communicating Estimates
• Shared Task Lists
• 10000ft
• Resource & Capacity Reports
• Project Reporting Dashboard
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
10000ft
Forecasting Tool
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Project Reporting Dashboard
Internal Estimate Tracking
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Why does all this matter?
• Estimates inform process and vice versa. If our estimates
aren’t good, our processes can’t really be either.
• Estimates that clearly define risk, expected outcomes, and
places for further discovery inspire confidence from our
clients and, ultimately, in our own ability to deliver with
quality.
• Approaching estimates as hypotheses feels better. When
something feels better we have more confidence in our
ability to do it successfully and, as a result, often do.
Jess Jurick | @jessjurick WordCamp Milwaukee 2015
Thank You
• Work for us: jobs@10up.com
• Work with us: sales@10up.com
• Tweet me: @jessjurick
• Leave comments:
simplecanv.as

More Related Content

What's hot

Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
OpenSource Connections
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
AgileCoach.net
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
Marcio Sete
 
Imrul: Context Driven Testing
Imrul: Context Driven TestingImrul: Context Driven Testing
Imrul: Context Driven Testing
SQABD
 
Effective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturingEffective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturing
Frank Rzeznikiewicz
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
Andrii Brylov
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
Rodrigo Vieira
 
Mythbusting Software Estimation - By Tood Little
Mythbusting Software Estimation - By Tood LittleMythbusting Software Estimation - By Tood Little
Mythbusting Software Estimation - By Tood Little
Synerzip
 
Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...
John Hudson
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
Marcio Sete
 
Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...
Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...
Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...
ARMS Reliability
 
Relationship Business-Projects-Operations
Relationship Business-Projects-OperationsRelationship Business-Projects-Operations
Relationship Business-Projects-Operations
Hari Thapliyal
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation Workshop
Stephen Vance
 
Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1
Olivier Lafontan
 
Software estimation and measurement
Software estimation and measurementSoftware estimation and measurement
Software estimation and measurement
Santosh Dwivedi
 
How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011
Gaetano Mazzanti
 
Workforce Continuity
Workforce ContinuityWorkforce Continuity
Workforce Continuity
William Moore
 
Predictability at Axial
Predictability at AxialPredictability at Axial
Predictability at Axial
Matt Story
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
Johan Hoberg
 
Kepner tregoe methodology-version2
Kepner tregoe methodology-version2Kepner tregoe methodology-version2
Kepner tregoe methodology-version2
Iván Saavedra Maufras
 

What's hot (20)

Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
 
Imrul: Context Driven Testing
Imrul: Context Driven TestingImrul: Context Driven Testing
Imrul: Context Driven Testing
 
Effective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturingEffective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturing
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Mythbusting Software Estimation - By Tood Little
Mythbusting Software Estimation - By Tood LittleMythbusting Software Estimation - By Tood Little
Mythbusting Software Estimation - By Tood Little
 
Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...
Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...
Jack Jager AMPEAK 2014 Presentation - 6 steps for a successful root cause ana...
 
Relationship Business-Projects-Operations
Relationship Business-Projects-OperationsRelationship Business-Projects-Operations
Relationship Business-Projects-Operations
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation Workshop
 
Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1Xp day 2004 e xtreme analysis v0.1
Xp day 2004 e xtreme analysis v0.1
 
Software estimation and measurement
Software estimation and measurementSoftware estimation and measurement
Software estimation and measurement
 
How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011
 
Workforce Continuity
Workforce ContinuityWorkforce Continuity
Workforce Continuity
 
Predictability at Axial
Predictability at AxialPredictability at Axial
Predictability at Axial
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Kepner tregoe methodology-version2
Kepner tregoe methodology-version2Kepner tregoe methodology-version2
Kepner tregoe methodology-version2
 

Viewers also liked

Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress Site
Andrew Wikel
 
Brain Based Conversion - NeuroMarketing
Brain Based Conversion - NeuroMarketing Brain Based Conversion - NeuroMarketing
Brain Based Conversion - NeuroMarketing
Luke Summerfield
 
Creating a Great Portfolio Site
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio Site
Mel Choyce
 
Practical UX Methods - as presented at FOWD 2014
Practical UX Methods - as presented at FOWD 2014Practical UX Methods - as presented at FOWD 2014
Practical UX Methods - as presented at FOWD 2014
Patrick McNeil
 
A Lean Design Process for Creating Awesome UX
A Lean Design Process for Creating Awesome UXA Lean Design Process for Creating Awesome UX
A Lean Design Process for Creating Awesome UX
Annie Wang
 
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Sara Cannon
 

Viewers also liked (6)

Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress Site
 
Brain Based Conversion - NeuroMarketing
Brain Based Conversion - NeuroMarketing Brain Based Conversion - NeuroMarketing
Brain Based Conversion - NeuroMarketing
 
Creating a Great Portfolio Site
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio Site
 
Practical UX Methods - as presented at FOWD 2014
Practical UX Methods - as presented at FOWD 2014Practical UX Methods - as presented at FOWD 2014
Practical UX Methods - as presented at FOWD 2014
 
A Lean Design Process for Creating Awesome UX
A Lean Design Process for Creating Awesome UXA Lean Design Process for Creating Awesome UX
A Lean Design Process for Creating Awesome UX
 
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
 

Similar to The Importance of Estimating - WCMKE 2015

Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
Deny Prasetia
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
TiktokIndia2
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
CLIVE MINCHIN
 
Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?
SPC Adriatics
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
Zachar Prychoda
 
5 immutable principles webinar
5 immutable principles webinar5 immutable principles webinar
5 immutable principles webinar
Glen Alleman
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
Aguai Solutions Pvt Ltd
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
TechWell
 
Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013
XBOSoft
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
Clarion Marketing
 
Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?
SPC Adriatics
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen Mohanty
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
Jatin Kochhar
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
TechWell
 
A Repeatable Project Management Methodology
A Repeatable Project Management MethodologyA Repeatable Project Management Methodology
A Repeatable Project Management Methodology
Shaun Smith, MSPM, PMP
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
John Giaconia
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
Kara Hansen
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Mike Harris
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
ixwebhosting
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
Software Guru
 

Similar to The Importance of Estimating - WCMKE 2015 (20)

Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
 
Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
 
5 immutable principles webinar
5 immutable principles webinar5 immutable principles webinar
5 immutable principles webinar
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
A Repeatable Project Management Methodology
A Repeatable Project Management MethodologyA Repeatable Project Management Methodology
A Repeatable Project Management Methodology
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
 

Recently uploaded

Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
Chandresh Chudasama
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Income Tax exemption for Start up : Section 80 IAC
Income Tax  exemption for Start up : Section 80 IACIncome Tax  exemption for Start up : Section 80 IAC
Income Tax exemption for Start up : Section 80 IAC
CA Dr. Prithvi Ranjan Parhi
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
Operational Excellence Consulting
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
JeremyPeirce1
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
my Pandit
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
AnnySerafinaLove
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
my Pandit
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
hartfordclub1
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
Aggregage
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
Alexandra Fulford
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
Christian Dahlen
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
SabaaSudozai
 
The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...
The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...
The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...
Stephen Cashman
 
How to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM SoftwareHow to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM Software
SalesTown
 

Recently uploaded (20)

Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Income Tax exemption for Start up : Section 80 IAC
Income Tax  exemption for Start up : Section 80 IACIncome Tax  exemption for Start up : Section 80 IAC
Income Tax exemption for Start up : Section 80 IAC
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
 
The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...
The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...
The Heart of Leadership_ How Emotional Intelligence Drives Business Success B...
 
How to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM SoftwareHow to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM Software
 

The Importance of Estimating - WCMKE 2015

  • 1. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 The Importance of Estimating Jess Jurick VP of Client Delivery
  • 2. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Estimation Theory How do we think about estimating?
  • 3. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Predicting the Future? That’s hard. Humans are bad at it.
  • 4. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Predicting the Future? Animals are bad at it too.
  • 5. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Instead… Science! Informed hypotheses constructed to be tested, revisited, and revised.
  • 6. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Estimation Theory • Understand the problem • Define the details • Develop an approach • Identify the variables (controlled and uncontrolled) • Present a Level of Effort • Revisit and revise as needed
  • 7. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Counting Jelly Beans Can you guess how many there are in these jars?
  • 8. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 – Vasken Hauri “The challenge in estimating is to achieve a reasonable measure of accuracy, while not spending an inordinate amount of time on creating the estimate.”
  • 9. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Preparing for an Estimate • Before starting the estimation process, it’s important to determine what we know and what we don’t know. Anything unknown should be researched and clarified prior to estimation, if possible. If not, this must be noted in the estimate. • More minds = more steps and effort accounted for. Don’t estimate alone! Gather the project team and assemble a list of required steps in order to be as complete as possible.
  • 10. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Defining the Steps • Create a written list of items that need to be accomplished to complete the work being estimated. Do not attempt to assign levels of effort to these granular tasks. • Workshop the tasks list with colleagues to improve the chance of catching missing tasks. • Remember to involve appropriate subject-matter experts (e.g. designers) where appropriate to determine the granular tasks list.
  • 11. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Techniques for Estimating Tasks • Program evaluation and review technique (PERT) • Best/worst/average case estimation (simplified PERT) • SCRUM estimates (small, medium, and large ‘buckets’)
  • 12. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 PERT Advantages • Provides an estimate of Level of Effort (LoE) as well as minimum timeline to complete the project. • Identifies project dependencies, and therefore provides a mechanism to predict overall delays based on missed deadlines. • Accounts for Optimistic, Likely, and Pessimistic projections. This can be a powerful technique for reminding all parties this is an estimate.
  • 13. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 PERT Drawbacks • Requires a lot of effort to complete in the full, traditional sense. For example, a true PERT requires a Gantt chart, timeline, multiple people to estimate each granular task with Optimistic, Likely, and Pessimistic LoEs, etc. • Does a great job of illustrating an ideal timeline, but is just as susceptible to delays as any other means of estimation.
  • 14. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Simplified PERT Advantages • Provides for an Optimistic, Likely, and Pessimistic estimate for each granular task. • Results in three estimates (O/L/P) that provide a best/worst/middle case for the overall project LoE. • Performed by one or more engineer in conjunction with the PM and subject-matter experts. • Mitigates overruns (or underruns) on the per-task level by averaging them across the entire estimate.
  • 15. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Simplified PERT Drawbacks • Creates 3 estimates without a real sense of the likelihood of any of the 3 outcomes. • Using this technique without also considering individual task weighting can skew estimates. • Smaller group of individuals performing the estimate means it’s more likely that some tasks or LoEs will be incorrectly estimated.
  • 16. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 SCRUM Advantages • Splits all tasks into Small, Medium, or Large. Commonly, this equates to < 4 hours, 4-8 hours, and 8-16 hours. • Very simple and quick with some practice. • Forces granular breakdown of tasks that might otherwise be considered as a single task. This in turn improves the completeness of the estimate. • Despite the “bucket” approach, averages tend to work themselves out across the project.
  • 17. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 SCRUM Drawbacks • Relies on a large group of tasks to achieve a reliable average. • Does not provide an estimate of completion date, only of total LoE. • Requires that all tasks (even large ones with relatively stable and known LoEs) be broken down into chunks of less than 16 hours each.
  • 18. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Intelligent Estimation • Effective estimates identify pain points and low- hanging fruit in an effort to guide intelligent decision-making by the client. • Clearly state all relevant dependencies (internal and external) to prevent confusion down the road. • Remember: it is neither improper nor inappropriate to directly and clearly state the effect of any potential delay. It is our job as consultants to do so.
  • 19. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Intelligent Estimation • Don’t be too granular in presenting the estimate to the client. • Provide roll-ups of the granular tasks that identify effort by phase and deliverable (things the client can see and understand) rather than technical tasks (things we need to understand).
  • 20. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Communicating Estimates • Statements of Work • Shared Task Lists • Status Reports
  • 21. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Communicating Estimates • Shared Task Lists • 10000ft • Resource & Capacity Reports • Project Reporting Dashboard
  • 22. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 10000ft Forecasting Tool
  • 23. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Project Reporting Dashboard Internal Estimate Tracking
  • 24. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Why does all this matter? • Estimates inform process and vice versa. If our estimates aren’t good, our processes can’t really be either. • Estimates that clearly define risk, expected outcomes, and places for further discovery inspire confidence from our clients and, ultimately, in our own ability to deliver with quality. • Approaching estimates as hypotheses feels better. When something feels better we have more confidence in our ability to do it successfully and, as a result, often do.
  • 25. Jess Jurick | @jessjurick WordCamp Milwaukee 2015 Thank You • Work for us: jobs@10up.com • Work with us: sales@10up.com • Tweet me: @jessjurick • Leave comments: simplecanv.as