SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
.
Slide: 1
Are We Really That Bad?
A look at software estimation accuracy
1° IT Confidence Conference
Rio de Janeiro (Brazil), Oct 3 2013
.
Slide: 2
Peter R Hill
ISBSG Limited
peter.r.hill@isbsg.org
.
Slide: 3
About Presenter’s Firm
The ISBSG is a not-for-profit organisation that has the
mission of helping to improve the performance of IT by
collecting data on software projects and on software
maintenance & support activities.
The ISBSG makes this data available at a reasonable cost
for use in estimating, planning, benchmarking,
management and research.
.
Slide: 4
What we will cover
Using data from completed software projects in the
ISBSG repository, we will look at how people have gone
about estimating their software projects and how well
they did it. We will look at estimation techniques used,
the accuracy of estimates and relationships between the
estimates.
We will then offer practical tips and some steps you can
take to determine how realistic your own estimates are.
.
Slide: 5
Principles of the ISBSG
 independent
 data integrity
 submitter anonymity
 practitioner driven
 practitioner accessible
 not-for-profit
.
Slide: 6
About the ISBSG data
The ISBSG data probably represents the top 25% of the
industry. It does not reflect the industry “average” as the
data has been submitted voluntarily and all the projects
have been completed.
Any organisation that chooses to submit data to the
ISBSG has sufficient process maturity to have a metrics
program and is likely to be above average in its IT
performance.
It is important to be aware of this when using the data.
.
Slide: 7
What estimation data do we collect?
The ISBSG collects data on estimates for:
•Project duration
•Project effort
•Project cost
•Project size
Not all the projects in the data set have data for all four
types of estimates.
.
Slide: 8
Estimates of project effort & delivery
 25% of projects met both estimates
• 11% were better than expected
• 14% were as expected
 39% of the projects met one estimate but not the
other
• 25% were on time but used more effort
• 14% were late but didn’t exceed the effort estimate
 36% missed both estimates – they were delivered late
and ran more than 10% over the effort estimated.
.
Slide: 9
Observations
 Smaller projects with short durations were estimated
the most accurately.
 Poor estimates, particularly of delivery date, tended
to be for new developments and for client-server
projects with a large number of users.
.
Slide: 10
Observation: Cost estimates
Errors in estimating cost correlate with errors in
estimating effort (as you would expect).
Statistically, effort and cost are strongly related – this
supports the intuition that cost is mainly determined by
effort.
.
Slide: 11
Observation: Productivity and
estimates
There is no relationship between project delivery rate
(PDR), measured in hours per function point, and the
accuracy of estimates.
Perhaps we would expect that projects delivered ahead
of schedule would have a good PRD (low hours per FP
delivered) but there is no evidence of that.
.
Slide: 12
How were the estimates done?
For delivery date, effort and cost:
38% used only work breakdown based estimates
16% used only functional sizing based estimates
27% of projects used both
18% used neither of the above but used tools or life-
cycle models
For 17% of projects management decreed when the
project should be completed
.
Slide: 13
Observation
If a project has been functionally sized, the size is
almost always used to help estimate delivery, effort,
and/or cost.
For projects that were not sized, work breakdown or a
management directive determined delivery, effort,
and/or cost.
.
Slide: 14
Observation
Generally, projects that were estimated using a
functional size approach slightly out-performed those
based on work breakdown techniques.
.
Slide: 15
Individual estimates
Let’s have a look at each of the four types of estimate
(effort, duration, cost and size) individually.
How often are projects underestimated and
overestimated?
What over-runs and under-runs are typical?
What types of projects are likely to be overestimated
or underestimated?
.
Slide: 16
Effort estimates
 19% of projects overestimated effort by at least 10%
 23.5% estimated effort within 10% of what was
achieved
 57.5% underestimated effort by at least 10%
.
Slide: 17
Observation
Effort estimates are the worst.
For effort, less than one quarter of projects are
estimated accurately.
For projects with effort underestimated, on average the
actual effort was double the estimate!
The worst case was an underestimate by a factor of 20.
.
Slide: 18
Observation
The is no relationship between which techniques were
used to estimate effort and the accuracy of the
estimate.
There were no patterns of which types of projects are
estimated better or worse than others.
.
Slide: 19
Delivery date & project duration
4.5% of projects were delivered early
51.5% were delivered on time
44% were delivered late
.
Slide: 20
Observations
Projects that were late averaged 100% overrun in
duration!
For projects delivered early the average was around
22% better than the estimate (e.g. a project estimated
at 9 months would have taken 7 months)
In most cases the cost of early delivery was increased
effort
.
Slide: 21
Estimating duration
If a functional size is available it is almost always used
as an input for the duration estimate.
Where no size is available duration is normally
determined by management directive or by work
breakdown.
.
Slide: 22
Observations
If functional size measurement is used in conjunction
with an estimating tool, the estimates of duration
improve – 60% of estimates are accurate.
Where management directed the date of delivery most
were delivered on time or within 1 month of the date.
Only 10% were more than 2 months late.
.
Slide: 23
Cost estimates
 16% of projects overestimated cost by at least 10%
 49% of projects estimated cost within 10%
 35% underestimated cost by at least 10%
.
Slide: 24
Observations
When functional sized based techniques are used for a
cost estimate, the estimate is within 20% of the actual
cost 90% of the time.
Big errors in estimating effort go with big errors in
estimating cost.
.
Slide: 25
Size estimates
Question:
If size in function points was estimated early in a
project, how does the estimate compare to the final,
delivered project size?
.
Slide: 26
Size estimate inaccuracies
 When an estimate is produced from incomplete
information
 Inaccuracies can be caused by using a poor sizing
technique
 ‘Scope creep’ can cause the final size to exceed the
estimated size.
.
Slide: 27
Size estimation techniques
Three main techniques are used for estimating size.
These cover 85% of the projects:
For 40% of projects size was estimated from a data
model
28% were estimated from a functional specification
17% estimated by analogy (comparison with a
previous project)
.
Slide: 28
Size estimation accuracy
12.5% overestimated size by at least 10%
50% were estimated within 10%
37.5% underestimated by at least 10%
.
Slide: 29
Observations
Size estimates produced from a functional specification
are more likely to be accurate.
For underestimated projects, on average, the actual
size was 44% greater than the estimated size.
In the worst case the actual size was five times the
estimate.
.
Slide: 30
Estimating: General observations
Enhancement projects are estimated more accurately
than new developments.
Smaller projects are more likely to be estimated
accurately or overestimated.
Estimates appear to be less accurate for projects
involving new technologies; new languages; or with
large user bases.
.
Slide: 31
Estimating Tips
 Use a combination of both micro and macro
estimating techniques to improve estimates.
 Functionally size your project and use the size as
input to your estimate.
 Consider using an estimation tool with functional size
as an input.
.
Slide: 32
Reality check your estimates
 Be aware of the results of this research when you are
checking an estimate
 Use some Rules of Thumb
 Compare your estimate to similar projects in the
ISBSG repository
 Use the ISBSG Reality Checker tool (available to
ISBSG web subscribers)
.
Slide: 33
Rule of thumb for project size
The Rule of the "Thirties" - Logical Tables and Logical
Files
The number of logical tables in a logical data model equates
approximately to the number of IFPUG Internal Logical Files
Various organisations have come up with a rule of thumb of
one logical file equaling "thirty something" unadjusted
function points of total software size for a development
project.
You can use this to obtain a rough size estimate. The range
is between 31 to 35 function points per logical file. So a
system with 40 logical files can be very roughly sized as
follows: 40 x 35 = 1,400 function points. This sort of rough
estimate should have an allowance of + or -30%
.
Slide: 34
Rule of thumb for size
The Rule of the "Thirties" - Use Cases
There is a rule of thumb of one Use Case being
approximately 35 function points. Obviously this is a
very rough approximation as Use Case sizes can vary
significantly.
.
Slide: 35
Rule of thumb – scope creep
Systems tend to grow at a rate of about 2% per month
during the development cycle. (Capers Jones)
So for example, if you start with functionality that
requires an effort 50,000 hours then in 12 months that
will grow to ~63,000 hours
You must allow for this growth.
.
Slide: 36
Rule of thumb for duration
There are some “natural” durations for ranges of project size
and effort, confirming that there is a limit to how far you can
reduce duration by adding staff.
Effort Hours Duration Mths Mths Av.
100 - 800 1 to 8 1mth per 100-
200hrs
800 - 2000 3 to 7 5
2000 – 3200 4 to 9 7
3200 – 20000 8 to 12 10
> 20000 >14 24
.
Slide: 37
Where you can get the ISBSG data
 http://www.isbsg.org/portal
 ISBSG Release 12 D&E data
 ISBSG Corporate Subscription
The Reality Checker is an on-line tool available to
ISBSG web subscribers.
.
Slide: 38
Estimation tools that use the ISBSG
data
 Seer – http://www.galorath.com/
 TruePlanning - http://www.pricesystems.com
 ISBSG Comparative Estimating Tool – www.isbsg.org
.
Slide: 39
Questions?

Contenu connexe

Tendances

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
 
Risk 3 simplelearn-exam2-ans
Risk 3 simplelearn-exam2-ansRisk 3 simplelearn-exam2-ans
Risk 3 simplelearn-exam2-ansMohamed Saeed
 
Risk 5 simplelearn-exam4-ans
Risk 5 simplelearn-exam4-ansRisk 5 simplelearn-exam4-ans
Risk 5 simplelearn-exam4-ansMohamed Saeed
 
Spm unit iii-risk-intro
Spm unit iii-risk-introSpm unit iii-risk-intro
Spm unit iii-risk-introKanchana Devi
 
Defining the Project Y
Defining the Project YDefining the Project Y
Defining the Project YMatt Hansen
 
Risk 6 questions - 170
Risk 6 questions - 170Risk 6 questions - 170
Risk 6 questions - 170Mohamed Saeed
 
Risk 4 simplelearn-exam3-ans
Risk 4 simplelearn-exam3-ansRisk 4 simplelearn-exam3-ans
Risk 4 simplelearn-exam3-ansMohamed Saeed
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performanceGlen Alleman
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performanceGlen Alleman
 
Risk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ansRisk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ansMohamed Saeed
 
PM Estimation techniques
PM Estimation techniquesPM Estimation techniques
PM Estimation techniquesChander Parkash
 
Using Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementUsing Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementMike Tulkoff
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation TechniqueGeorge Ukkuru
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Risk adjusted engineering management
Risk adjusted engineering managementRisk adjusted engineering management
Risk adjusted engineering managementGlen Alleman
 

Tendances (20)

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...
 
Risk 3 simplelearn-exam2-ans
Risk 3 simplelearn-exam2-ansRisk 3 simplelearn-exam2-ans
Risk 3 simplelearn-exam2-ans
 
Project Estimating
Project EstimatingProject Estimating
Project Estimating
 
Risk 5 simplelearn-exam4-ans
Risk 5 simplelearn-exam4-ansRisk 5 simplelearn-exam4-ans
Risk 5 simplelearn-exam4-ans
 
Spm unit iii-risk-intro
Spm unit iii-risk-introSpm unit iii-risk-intro
Spm unit iii-risk-intro
 
Pmp test 01
Pmp test 01Pmp test 01
Pmp test 01
 
Defining the Project Y
Defining the Project YDefining the Project Y
Defining the Project Y
 
Risk 6 questions - 170
Risk 6 questions - 170Risk 6 questions - 170
Risk 6 questions - 170
 
Risk 4 simplelearn-exam3-ans
Risk 4 simplelearn-exam3-ansRisk 4 simplelearn-exam3-ans
Risk 4 simplelearn-exam3-ans
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
 
Pmp test 02
Pmp test 02Pmp test 02
Pmp test 02
 
Pmp test 03
Pmp test 03Pmp test 03
Pmp test 03
 
Risk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ansRisk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ans
 
PM Estimation techniques
PM Estimation techniquesPM Estimation techniques
PM Estimation techniques
 
Using Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementUsing Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project Management
 
Cost estimating
Cost estimatingCost estimating
Cost estimating
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation Technique
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Risk adjusted engineering management
Risk adjusted engineering managementRisk adjusted engineering management
Risk adjusted engineering management
 

En vedette

федорякина анастасия+садик+частные детские сади и центры
федорякина анастасия+садик+частные детские сади и центрыфедорякина анастасия+садик+частные детские сади и центры
федорякина анастасия+садик+частные детские сади и центрыАнастасия Федорякина
 
Emily Miketinac- Resume 2016
Emily Miketinac- Resume 2016Emily Miketinac- Resume 2016
Emily Miketinac- Resume 2016Emily Miketinac
 
UNDP Vulnerability and Resilience
UNDP Vulnerability and ResilienceUNDP Vulnerability and Resilience
UNDP Vulnerability and ResilienceQuennie Jao
 
Building an efficient infrastructure, standards and data flow for metabolomics
Building an efficient infrastructure, standards and data flow for metabolomicsBuilding an efficient infrastructure, standards and data flow for metabolomics
Building an efficient infrastructure, standards and data flow for metabolomicsChristoph Steinbeck
 
Digital Badging at the Open University
Digital Badging at the Open UniversityDigital Badging at the Open University
Digital Badging at the Open UniversityDr Patrina Law
 
Practice this that these those
Practice this that these thosePractice this that these those
Practice this that these thosemusha2321
 
Tugas prodas 1 rekursif
Tugas prodas 1   rekursifTugas prodas 1   rekursif
Tugas prodas 1 rekursifRamdhan Rizki
 
How much do you know about correct posture
How much do you know about correct postureHow much do you know about correct posture
How much do you know about correct postureEason Chan
 
Mobius slideshare - how to measure value using outcome metrics
Mobius slideshare - how to measure value using outcome metricsMobius slideshare - how to measure value using outcome metrics
Mobius slideshare - how to measure value using outcome metricsEvolve Beyond
 
Nagios Conference 2012 - John Sellens - Nagios Indirection
Nagios Conference 2012 - John Sellens - Nagios IndirectionNagios Conference 2012 - John Sellens - Nagios Indirection
Nagios Conference 2012 - John Sellens - Nagios IndirectionNagios
 
Day 3 Analogous, estimates and semantics for process
Day 3   Analogous, estimates and semantics for process Day 3   Analogous, estimates and semantics for process
Day 3 Analogous, estimates and semantics for process Arun
 
Developing an Efficient Infrastruture, Standards and Data-Flow for Metabolomics
Developing an Efficient Infrastruture, Standards and Data-Flow for MetabolomicsDeveloping an Efficient Infrastruture, Standards and Data-Flow for Metabolomics
Developing an Efficient Infrastruture, Standards and Data-Flow for MetabolomicsChristoph Steinbeck
 
Qualitative analysis 2
Qualitative analysis 2Qualitative analysis 2
Qualitative analysis 2Mark Selby
 
PSBT Internship Description
PSBT Internship DescriptionPSBT Internship Description
PSBT Internship DescriptionSam Cross
 

En vedette (19)

Authentic
AuthenticAuthentic
Authentic
 
Parc naturel règional du Queyras
Parc naturel règional du  QueyrasParc naturel règional du  Queyras
Parc naturel règional du Queyras
 
Trabajo práctico nº5
Trabajo práctico nº5Trabajo práctico nº5
Trabajo práctico nº5
 
федорякина анастасия+садик+частные детские сади и центры
федорякина анастасия+садик+частные детские сади и центрыфедорякина анастасия+садик+частные детские сади и центры
федорякина анастасия+садик+частные детские сади и центры
 
Emily Miketinac- Resume 2016
Emily Miketinac- Resume 2016Emily Miketinac- Resume 2016
Emily Miketinac- Resume 2016
 
UNDP Vulnerability and Resilience
UNDP Vulnerability and ResilienceUNDP Vulnerability and Resilience
UNDP Vulnerability and Resilience
 
Haven
HavenHaven
Haven
 
Sentieri napoleonici
Sentieri napoleoniciSentieri napoleonici
Sentieri napoleonici
 
Building an efficient infrastructure, standards and data flow for metabolomics
Building an efficient infrastructure, standards and data flow for metabolomicsBuilding an efficient infrastructure, standards and data flow for metabolomics
Building an efficient infrastructure, standards and data flow for metabolomics
 
Digital Badging at the Open University
Digital Badging at the Open UniversityDigital Badging at the Open University
Digital Badging at the Open University
 
Practice this that these those
Practice this that these thosePractice this that these those
Practice this that these those
 
Tugas prodas 1 rekursif
Tugas prodas 1   rekursifTugas prodas 1   rekursif
Tugas prodas 1 rekursif
 
How much do you know about correct posture
How much do you know about correct postureHow much do you know about correct posture
How much do you know about correct posture
 
Mobius slideshare - how to measure value using outcome metrics
Mobius slideshare - how to measure value using outcome metricsMobius slideshare - how to measure value using outcome metrics
Mobius slideshare - how to measure value using outcome metrics
 
Nagios Conference 2012 - John Sellens - Nagios Indirection
Nagios Conference 2012 - John Sellens - Nagios IndirectionNagios Conference 2012 - John Sellens - Nagios Indirection
Nagios Conference 2012 - John Sellens - Nagios Indirection
 
Day 3 Analogous, estimates and semantics for process
Day 3   Analogous, estimates and semantics for process Day 3   Analogous, estimates and semantics for process
Day 3 Analogous, estimates and semantics for process
 
Developing an Efficient Infrastruture, Standards and Data-Flow for Metabolomics
Developing an Efficient Infrastruture, Standards and Data-Flow for MetabolomicsDeveloping an Efficient Infrastruture, Standards and Data-Flow for Metabolomics
Developing an Efficient Infrastruture, Standards and Data-Flow for Metabolomics
 
Qualitative analysis 2
Qualitative analysis 2Qualitative analysis 2
Qualitative analysis 2
 
PSBT Internship Description
PSBT Internship DescriptionPSBT Internship Description
PSBT Internship Description
 

Similaire à Hill - Are we really bad? A look at software estimation accuracy

Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015lantoli
 
Give Me an Hour and i will triple your ROI
Give Me an Hour and i will triple your ROIGive Me an Hour and i will triple your ROI
Give Me an Hour and i will triple your ROIi-nexus
 
Metrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems DevelopmentMetrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems DevelopmentBruce Douglass
 
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayIncreasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayAlison Reed
 
Software Estimation
Software EstimationSoftware Estimation
Software EstimationNguyen Hai
 
2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrfJohnnie Fox
 
J0313052055
J0313052055J0313052055
J0313052055theijes
 
Project management
Project managementProject management
Project managementAhmed Said
 
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx
54 C o m m u n i C at i o n s o F t h e a C m j u.docxevonnehoggarth79783
 
Software project plannings
Software project planningsSoftware project plannings
Software project planningsAman Adhikari
 
Software project plannings
Software project planningsSoftware project plannings
Software project planningsAman Adhikari
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."weissgraeber
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Technical Debt
Technical DebtTechnical Debt
Technical DebtGary Short
 
Project Management And The Major Areas Of Projects Management
Project Management And The Major Areas Of Projects ManagementProject Management And The Major Areas Of Projects Management
Project Management And The Major Areas Of Projects ManagementMiles Priar
 
Unit2 Chapter 2 Programme Management and Project Evaluation.pdf
Unit2 Chapter  2 Programme Management and Project Evaluation.pdfUnit2 Chapter  2 Programme Management and Project Evaluation.pdf
Unit2 Chapter 2 Programme Management and Project Evaluation.pdfDeepak Kumar
 
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Andy Kucharski
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Phil Comelio
 

Similaire à Hill - Are we really bad? A look at software estimation accuracy (20)

Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015
 
Give Me an Hour and i will triple your ROI
Give Me an Hour and i will triple your ROIGive Me an Hour and i will triple your ROI
Give Me an Hour and i will triple your ROI
 
Metrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems DevelopmentMetrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems Development
 
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayIncreasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
 
Software Estimation
Software EstimationSoftware Estimation
Software Estimation
 
2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf
 
J0313052055
J0313052055J0313052055
J0313052055
 
Project management
Project managementProject management
Project management
 
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Project Management And The Major Areas Of Projects Management
Project Management And The Major Areas Of Projects ManagementProject Management And The Major Areas Of Projects Management
Project Management And The Major Areas Of Projects Management
 
Unit2 Chapter 2 Programme Management and Project Evaluation.pdf
Unit2 Chapter  2 Programme Management and Project Evaluation.pdfUnit2 Chapter  2 Programme Management and Project Evaluation.pdf
Unit2 Chapter 2 Programme Management and Project Evaluation.pdf
 
Software project management
Software project managementSoftware project management
Software project management
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 

Plus de International Software Benchmarking Standards Group (ISBSG)

Plus de International Software Benchmarking Standards Group (ISBSG) (15)

Forselius - New look at project management triangle
Forselius - New look at project management triangleForselius - New look at project management triangle
Forselius - New look at project management triangle
 
Ogilvie - Beyond the statistical average
Ogilvie  - Beyond the statistical averageOgilvie  - Beyond the statistical average
Ogilvie - Beyond the statistical average
 
R.D.Fernandez et al - Software rates vs price of function points
R.D.Fernandez et al  - Software rates vs price of function pointsR.D.Fernandez et al  - Software rates vs price of function points
R.D.Fernandez et al - Software rates vs price of function points
 
Fehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmicFehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmic
 
Green - sizing for estimating, measurement and benchmarking
Green - sizing for estimating, measurement and benchmarkingGreen - sizing for estimating, measurement and benchmarking
Green - sizing for estimating, measurement and benchmarking
 
Galorath - Why can't people estimate
Galorath - Why can't people estimateGalorath - Why can't people estimate
Galorath - Why can't people estimate
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
 
Minkiewicz - Lessons Learned from the ISBSG Database
Minkiewicz - Lessons Learned from the ISBSG DatabaseMinkiewicz - Lessons Learned from the ISBSG Database
Minkiewicz - Lessons Learned from the ISBSG Database
 
Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...
 
Silveira - KPIs used in a 6,000 Function Points Program
Silveira - KPIs used in a 6,000 Function Points ProgramSilveira - KPIs used in a 6,000 Function Points Program
Silveira - KPIs used in a 6,000 Function Points Program
 
Galorath - IT Data Collection, Analysis and Benchmarking: From Processes and...
Galorath -  IT Data Collection, Analysis and Benchmarking: From Processes and...Galorath -  IT Data Collection, Analysis and Benchmarking: From Processes and...
Galorath - IT Data Collection, Analysis and Benchmarking: From Processes and...
 
Schofield - Using Benchmarks to Accelerate Process Improvement
Schofield - Using Benchmarks to Accelerate Process ImprovementSchofield - Using Benchmarks to Accelerate Process Improvement
Schofield - Using Benchmarks to Accelerate Process Improvement
 
Dekkers, T. - Software Estimation – The next level
Dekkers, T. - Software Estimation – The next levelDekkers, T. - Software Estimation – The next level
Dekkers, T. - Software Estimation – The next level
 
De la fuente and Castelo - Software Rates vs cost per Function Point: a cost ...
De la fuente and Castelo - Software Rates vs cost per Function Point: a cost ...De la fuente and Castelo - Software Rates vs cost per Function Point: a cost ...
De la fuente and Castelo - Software Rates vs cost per Function Point: a cost ...
 
S Woodward - What is your quest for software analytics
S Woodward - What is your quest for software analyticsS Woodward - What is your quest for software analytics
S Woodward - What is your quest for software analytics
 

Dernier

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture conceptP&CO
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 

Dernier (20)

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 

Hill - Are we really bad? A look at software estimation accuracy

  • 1. . Slide: 1 Are We Really That Bad? A look at software estimation accuracy 1° IT Confidence Conference Rio de Janeiro (Brazil), Oct 3 2013
  • 2. . Slide: 2 Peter R Hill ISBSG Limited peter.r.hill@isbsg.org
  • 3. . Slide: 3 About Presenter’s Firm The ISBSG is a not-for-profit organisation that has the mission of helping to improve the performance of IT by collecting data on software projects and on software maintenance & support activities. The ISBSG makes this data available at a reasonable cost for use in estimating, planning, benchmarking, management and research.
  • 4. . Slide: 4 What we will cover Using data from completed software projects in the ISBSG repository, we will look at how people have gone about estimating their software projects and how well they did it. We will look at estimation techniques used, the accuracy of estimates and relationships between the estimates. We will then offer practical tips and some steps you can take to determine how realistic your own estimates are.
  • 5. . Slide: 5 Principles of the ISBSG  independent  data integrity  submitter anonymity  practitioner driven  practitioner accessible  not-for-profit
  • 6. . Slide: 6 About the ISBSG data The ISBSG data probably represents the top 25% of the industry. It does not reflect the industry “average” as the data has been submitted voluntarily and all the projects have been completed. Any organisation that chooses to submit data to the ISBSG has sufficient process maturity to have a metrics program and is likely to be above average in its IT performance. It is important to be aware of this when using the data.
  • 7. . Slide: 7 What estimation data do we collect? The ISBSG collects data on estimates for: •Project duration •Project effort •Project cost •Project size Not all the projects in the data set have data for all four types of estimates.
  • 8. . Slide: 8 Estimates of project effort & delivery  25% of projects met both estimates • 11% were better than expected • 14% were as expected  39% of the projects met one estimate but not the other • 25% were on time but used more effort • 14% were late but didn’t exceed the effort estimate  36% missed both estimates – they were delivered late and ran more than 10% over the effort estimated.
  • 9. . Slide: 9 Observations  Smaller projects with short durations were estimated the most accurately.  Poor estimates, particularly of delivery date, tended to be for new developments and for client-server projects with a large number of users.
  • 10. . Slide: 10 Observation: Cost estimates Errors in estimating cost correlate with errors in estimating effort (as you would expect). Statistically, effort and cost are strongly related – this supports the intuition that cost is mainly determined by effort.
  • 11. . Slide: 11 Observation: Productivity and estimates There is no relationship between project delivery rate (PDR), measured in hours per function point, and the accuracy of estimates. Perhaps we would expect that projects delivered ahead of schedule would have a good PRD (low hours per FP delivered) but there is no evidence of that.
  • 12. . Slide: 12 How were the estimates done? For delivery date, effort and cost: 38% used only work breakdown based estimates 16% used only functional sizing based estimates 27% of projects used both 18% used neither of the above but used tools or life- cycle models For 17% of projects management decreed when the project should be completed
  • 13. . Slide: 13 Observation If a project has been functionally sized, the size is almost always used to help estimate delivery, effort, and/or cost. For projects that were not sized, work breakdown or a management directive determined delivery, effort, and/or cost.
  • 14. . Slide: 14 Observation Generally, projects that were estimated using a functional size approach slightly out-performed those based on work breakdown techniques.
  • 15. . Slide: 15 Individual estimates Let’s have a look at each of the four types of estimate (effort, duration, cost and size) individually. How often are projects underestimated and overestimated? What over-runs and under-runs are typical? What types of projects are likely to be overestimated or underestimated?
  • 16. . Slide: 16 Effort estimates  19% of projects overestimated effort by at least 10%  23.5% estimated effort within 10% of what was achieved  57.5% underestimated effort by at least 10%
  • 17. . Slide: 17 Observation Effort estimates are the worst. For effort, less than one quarter of projects are estimated accurately. For projects with effort underestimated, on average the actual effort was double the estimate! The worst case was an underestimate by a factor of 20.
  • 18. . Slide: 18 Observation The is no relationship between which techniques were used to estimate effort and the accuracy of the estimate. There were no patterns of which types of projects are estimated better or worse than others.
  • 19. . Slide: 19 Delivery date & project duration 4.5% of projects were delivered early 51.5% were delivered on time 44% were delivered late
  • 20. . Slide: 20 Observations Projects that were late averaged 100% overrun in duration! For projects delivered early the average was around 22% better than the estimate (e.g. a project estimated at 9 months would have taken 7 months) In most cases the cost of early delivery was increased effort
  • 21. . Slide: 21 Estimating duration If a functional size is available it is almost always used as an input for the duration estimate. Where no size is available duration is normally determined by management directive or by work breakdown.
  • 22. . Slide: 22 Observations If functional size measurement is used in conjunction with an estimating tool, the estimates of duration improve – 60% of estimates are accurate. Where management directed the date of delivery most were delivered on time or within 1 month of the date. Only 10% were more than 2 months late.
  • 23. . Slide: 23 Cost estimates  16% of projects overestimated cost by at least 10%  49% of projects estimated cost within 10%  35% underestimated cost by at least 10%
  • 24. . Slide: 24 Observations When functional sized based techniques are used for a cost estimate, the estimate is within 20% of the actual cost 90% of the time. Big errors in estimating effort go with big errors in estimating cost.
  • 25. . Slide: 25 Size estimates Question: If size in function points was estimated early in a project, how does the estimate compare to the final, delivered project size?
  • 26. . Slide: 26 Size estimate inaccuracies  When an estimate is produced from incomplete information  Inaccuracies can be caused by using a poor sizing technique  ‘Scope creep’ can cause the final size to exceed the estimated size.
  • 27. . Slide: 27 Size estimation techniques Three main techniques are used for estimating size. These cover 85% of the projects: For 40% of projects size was estimated from a data model 28% were estimated from a functional specification 17% estimated by analogy (comparison with a previous project)
  • 28. . Slide: 28 Size estimation accuracy 12.5% overestimated size by at least 10% 50% were estimated within 10% 37.5% underestimated by at least 10%
  • 29. . Slide: 29 Observations Size estimates produced from a functional specification are more likely to be accurate. For underestimated projects, on average, the actual size was 44% greater than the estimated size. In the worst case the actual size was five times the estimate.
  • 30. . Slide: 30 Estimating: General observations Enhancement projects are estimated more accurately than new developments. Smaller projects are more likely to be estimated accurately or overestimated. Estimates appear to be less accurate for projects involving new technologies; new languages; or with large user bases.
  • 31. . Slide: 31 Estimating Tips  Use a combination of both micro and macro estimating techniques to improve estimates.  Functionally size your project and use the size as input to your estimate.  Consider using an estimation tool with functional size as an input.
  • 32. . Slide: 32 Reality check your estimates  Be aware of the results of this research when you are checking an estimate  Use some Rules of Thumb  Compare your estimate to similar projects in the ISBSG repository  Use the ISBSG Reality Checker tool (available to ISBSG web subscribers)
  • 33. . Slide: 33 Rule of thumb for project size The Rule of the "Thirties" - Logical Tables and Logical Files The number of logical tables in a logical data model equates approximately to the number of IFPUG Internal Logical Files Various organisations have come up with a rule of thumb of one logical file equaling "thirty something" unadjusted function points of total software size for a development project. You can use this to obtain a rough size estimate. The range is between 31 to 35 function points per logical file. So a system with 40 logical files can be very roughly sized as follows: 40 x 35 = 1,400 function points. This sort of rough estimate should have an allowance of + or -30%
  • 34. . Slide: 34 Rule of thumb for size The Rule of the "Thirties" - Use Cases There is a rule of thumb of one Use Case being approximately 35 function points. Obviously this is a very rough approximation as Use Case sizes can vary significantly.
  • 35. . Slide: 35 Rule of thumb – scope creep Systems tend to grow at a rate of about 2% per month during the development cycle. (Capers Jones) So for example, if you start with functionality that requires an effort 50,000 hours then in 12 months that will grow to ~63,000 hours You must allow for this growth.
  • 36. . Slide: 36 Rule of thumb for duration There are some “natural” durations for ranges of project size and effort, confirming that there is a limit to how far you can reduce duration by adding staff. Effort Hours Duration Mths Mths Av. 100 - 800 1 to 8 1mth per 100- 200hrs 800 - 2000 3 to 7 5 2000 – 3200 4 to 9 7 3200 – 20000 8 to 12 10 > 20000 >14 24
  • 37. . Slide: 37 Where you can get the ISBSG data  http://www.isbsg.org/portal  ISBSG Release 12 D&E data  ISBSG Corporate Subscription The Reality Checker is an on-line tool available to ISBSG web subscribers.
  • 38. . Slide: 38 Estimation tools that use the ISBSG data  Seer – http://www.galorath.com/  TruePlanning - http://www.pricesystems.com  ISBSG Comparative Estimating Tool – www.isbsg.org