SlideShare a Scribd company logo
1 of 29
Download to read offline
http://itconfidence2013.wordpress.com
Estimation -
The Next Level
1°International Conference on
IT Data collection, Analysis and Benchmarking
Rio de Janeiro (Brazil) - October 3, 2013
Ton Dekkers
Director of Consulting
Galorath International Ltd
Insert here a pictu
tdekkers@galorath.comre
2IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Ton Dekkers - Roles
Galorath International Ltd
Director of Consulting
Netherlands based
Netherlands Software Metrics Association (NESMA)
President
International Software Benchmarking Standards Group (ISBSG)
Past President
Common Software Measurement International Consortium (COSMIC)
COSMIC Functional Size Measurement Method
International Advisory Committee
Dutch Association of Cost Engineers (DACE)
WG Parametric Estimation
Contact: tdekkers@galorath.com
3IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Estimation (concepts)
4IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Cost Estimating
• The process of collecting and analyzing historical data and
applying quantitative models, techniques, tools, and databases
to predict the future cost of an item, product, program, or task
Purpose of cost estimating:
• Translate system/functional requirements associated with
programs, projects, proposals, or processes into budget
requirements
• Determine and communicate a realistic view of the likely cost
(effort, schedule) outcome, which can form the basis of the
plan for executing the work
5IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
A Bridge to the Future
EstimateHistorical
data Time
nowSource: ICEAA training
http://www.iceaaonline.org
6IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Estimation Techniques
• Most Common
• Extrapolation from Actuals
• Expert Opinion
• The three essential cost estimating techniques
(or methodologies) are:
• Analogy
• Parametric
• Build-Up
7IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Parametric Estimating - Process
• Collect Data
Relevant, Reliable
• Normalise Data
Cost level, activity level
• Determine correlations
• Validate correlations
R2 > 0.8 is useable
• Adjust Data Set when necessary
• Define CER/EER*
• Estimate the new object
*
Cost Estimation Relationship / Effort Estimation Relationship
https://www.iceaaonline.org/documentation/
files/ISPA_PEH_4th_ed_Final.pdf
2012
ISPA & SCEA
are merged into
ICEAA
8IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
About .
ssociation for the Advancement of Cost Engineering - International
not-for-profit organization
nternationally oriented
ecommended Practices a.o.
17R-97: Cost Estimate Classification System
34R-05: Basis of Estimate
40R-08: Contingency Estimating: General Principles
42R-08: Risk Analysis and Contingency Determination Using Parametric Estimating
Certification a.o.
Certified Cost Consultant™ (CCC™)
Certified Cost Engineer™ (CCE™)
Certified Estimating Professional™ (CEP™)
9IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Simplified Estimation Model
hours
(& money)
measures
risk analysis
risks
consequences
productivity
size
gross hours
influences
10IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Size
• Basis of Estimate (BOE)
• Quantity Metrics: excavation and backfill quantities, concrete
volumes, piping quantities, ...
These may be organized by facilities, process train or manufacturing unit.
• Basis of Estimate – Software Services
• Requirements: # use cases, # backlog items, ...
• Functional size: Function points
Measurement methods: IFPUG, NESMA, COSMIC, FiSMA, …
• Non Functional size: SNAP (Measurement method)
• Technical size: (source) lines of code, # interfaces, modules, …
• Service size: # incidents, tickets, users, locations, …
These may include expected error range, level of accuracy and method of
‘measuring’ (e.g. “Backfired” , detailed)
11IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Basis of Estimate – Software Services
PURPOSE GUIDELINES
Software Development, Maintenance & Support, Infrastructure
AACE , MAIN, NESMA
Estimation purpose
Engagement Scope
Description
Estimating
methodology
(FP, expert, etc.)
Estimate
Classification
(1,2,3,4,5)
Design Basis
(Components lists,
units, etc.)
Sizing Basis
Requirements
Functional
technical
Effort Basis
delivery constraints,
service levels
Planning Basis
Working time
standby
Cost Basis
methods and
sources , units
Assumptions
internal, external
Allowances
Not in the Basis
Exclusions
No costs included
for…
Exceptions
anomalies or
variances on
standard
Risks and
Opportunities
assumptions
Containments
cost elements for
mitigation
Contingencies
Uncertainty,
unforeseeable
elements
Management
Reserve
changes in scope,
effort
Reconciliation
Changes to previous
estimation
Benchmarking
Comparisons to
similar engagements
Estimate Quality
Assurance
Reviews
Attachments
Level of detail
Stage, Deal
size/type, fixed
price/TM
Attachments Attachments Attachments
12IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
The Tax System Case Study
13IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Customer Challenge
• Tender requested by Dutch Tax Office for a New Full Tax
Information System including Registration, Levying, Controlling
& Reporting
• Functional size provided in the request for tender
(Most likely based on an internal sizing exercise)
• Initial work
• Base Application 5000 Function Points
Time Frame 2 Years
• Extended work
• Enhancements 3000 Function Points
Time Frame 3 Years
• Support
• 5 Years
14IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Supplier Challenge
The proposal should address:
• An all-in price per Function Point
• Approach (Development, Test, Quality Assurance)
• Technology
• Organizational Structure
This requires:
• Functional “excellence”
• Transparent estimates / right expectations
• Functional Size Measurement knowledge / experience
• Historical data
15IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Proposal (Template)
Assignment
Standard Package
Additional development
Maintenance & Support
Realisation services
Non functional
Development, Realisation,
Assembly & Acceptation
Maintenance & Support
16IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Simplified Estimation Model
hours
(& money)
measures
risk analysis
risks
consequences
productivity
size
gross hours
influences
17IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Validating Size of Core Application
Sizing sheet results
Size 4636 FP
• Logical Files 138
Validation: 33.59 FP / Logical File
Reference NESMA 35.00 FP / Logical File
• Technical Tables 240 (Data Base Tables)
Validation: 19.32 FP / Technical File
Reference NESMA 25.00 FP / Technical File
Note: System is considered closed, all files are internal (maintained)
18IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Estimating the indicated size
Core Application 4636 FP
• Application 1
32 tables, 5 taxes
32*19.32*5 3095 FP
• Application 2
40 tables, 1 tax
40*19.32*1 773 FP
• TOTAL current system 8504 FP
• New System
Assumption 60% of 5102 FP
the current system
Assumption:
All functionality
unique
(maybe similar but
not equal)
19IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Limited Historical Data
Analyze Historical Data
• Validate the current system
• Validate the expert estimate of the new system
• Validate the application developed with new Framework
Determine activities included in base performance
• Mix waterfall (base design) / iterative (prototype)
• Proposal requirements (template)
Finding reference material
• ISBSG
• Parametric Estimation (SEER for Software)
20IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Data Analysis
Validation of the current system
• Approx. 8,000 FP
Developed equivalents 10,000 FP over time
• Team size 6 – 14 FTE
Effort 75,000 – 85,000 hours
• Performance 7.5 - 9 hours / FP
Validation of a similar system (Framework developed)
• Sized 600 FP (based on 30 technical files)
• Effort 5,200 hours
includes training / learning curve
• Performance 8 - 9 hours / FP
Validation of the Expert estimate
• Assumed 5000 FP
• Expert estimates ‘performance’ to be 3 – 4 hours / FP
(Expected effort / 5000)
CONCLUSION:
Expert estimate is likely too optimistic
21IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
External Validation
22IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
External Validation (II)
Assumed 4000 FP new development
Performance 8.12 hours / FP (= 152 / 18.71)
23IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
External Validation (III)
Benchmark estimate with ISBSG
24IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Conclusion [April 2010]
(After winning the tender)
Parametric based estimates provides
• Less risk of underestimating
• Transparent and defendable proposals
• Objective approach
• Realistic expectations on
• Cost
• Effort
• Capacity required
25IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Actual Situation [Sept 2012]
Delivered release 2.2
• Size agreed 3700 FP [75% of indication]
Size customer 3705 FP
Size supplier 3690 FP
• Agile Development using Be Informed
a generic business process platform, based on Forrester’s dynamic
case management principles
• Performance
Supplier Effort New, Change, Rework
Cost
Customer Size Management
Change Management
26IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Conclusion [September 2012]
(After delivery 2.2)
Parametric based estimates provide
• Less risk of underestimating
• Transparent and defendable proposals
• Objective approach
• Realistic expectations on
• Cost Knowing the right personnel mix
• Effort Limited experience with Be Informed
• Capacity required
• Rework and Conversion are challenges
• Requires separate approach / performance conditions
27IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Basis of Estimate – Software Services
PURPOSE GUIDELINES
Software Development, Maintenance & Support, Infrastructure
AACE , MAIN, NESMA
Estimation purpose
Engagement Scope
Description
Estimating
methodology
(FP, expert, etc.)
Estimate
Classification
(1,2,3,4,5)
Design Basis
(Components lists,
units, etc.)
Sizing Basis
Requirements
Functional
technical
Effort Basis
delivery constraints,
service levels
Planning Basis
Working time
standby
Cost Basis
methods and
sources , units
Assumptions
internal, external
Allowances
Not in the Basis
Exclusions
No costs included
for…
Exceptions
anomalies or
variances on
standard
Risks and
Opportunities
assumptions
Containments
cost elements for
mitigation
Contingencies
Uncertainty,
unforeseeable
elements
Management
Reserve
changes in scope,
effort
Reconciliation
Changes to previous
estimation
Benchmarking
Comparisons to
similar engagements
Estimate Quality
Assurance
Reviews
Attachments
Level of detail
Stage, Deal
size/type, fixed
price/TM
Attachments Attachments Attachments
H
A
L
na
L
A
H
Good
Poor
28IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Conclusions (General)
• Estimation (validation)
Consistent structure (e.g. Basis of Estimate)
Embedded process
• Benchmarking
Validation Estimate / Proposal
Historical data (Internal/External)
• Metrification
Consistent approach
Auditable calculations (e.g. tool-based)
• Management & Control
Metrification (direct data collection)
Re-estimation (reflecting direct data)
Risk Control
29IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Q & A

More Related Content

Similar to Dekkers, T. - Software Estimation – The next level

IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceIT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceSpagoWorld
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
CAAT - Data Analysis and Audit Techniques
CAAT - Data Analysis and Audit TechniquesCAAT - Data Analysis and Audit Techniques
CAAT - Data Analysis and Audit TechniquesSaurabh Rai
 
How to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineHow to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineAlon Weiss
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02PMI_IREP_TP
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, betterHarold van Heeringen
 
Warranty Predictive Analytics solution
Warranty Predictive Analytics solutionWarranty Predictive Analytics solution
Warranty Predictive Analytics solutionRevolution Analytics
 
"Digital transformation and innovations implementation. Architectural points ...
"Digital transformation and innovations implementation. Architectural points ..."Digital transformation and innovations implementation. Architectural points ...
"Digital transformation and innovations implementation. Architectural points ...Fwdays
 
20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research Organization20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research OrganizationGregory Weiss
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software Ireland
 
Draft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdfDraft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdfEnricoJohanes1
 
Logicentrix Dashboards And Scorecards
Logicentrix Dashboards And ScorecardsLogicentrix Dashboards And Scorecards
Logicentrix Dashboards And Scorecardssanolan
 

Similar to Dekkers, T. - Software Estimation – The next level (20)

IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceIT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
 
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...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
CAAT - Data Analysis and Audit Techniques
CAAT - Data Analysis and Audit TechniquesCAAT - Data Analysis and Audit Techniques
CAAT - Data Analysis and Audit Techniques
 
Future of Audit by Pieter de Kok
Future of Audit by Pieter de KokFuture of Audit by Pieter de Kok
Future of Audit by Pieter de Kok
 
How to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineHow to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipeline
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
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 ...
 
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
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, better
 
Warranty Predictive Analytics solution
Warranty Predictive Analytics solutionWarranty Predictive Analytics solution
Warranty Predictive Analytics solution
 
BUSINESS ANALYST
BUSINESS ANALYSTBUSINESS ANALYST
BUSINESS ANALYST
 
"Digital transformation and innovations implementation. Architectural points ...
"Digital transformation and innovations implementation. Architectural points ..."Digital transformation and innovations implementation. Architectural points ...
"Digital transformation and innovations implementation. Architectural points ...
 
20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research Organization20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research Organization
 
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
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
Draft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdfDraft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdf
 
Suchasmita Padhi Resume
Suchasmita Padhi ResumeSuchasmita Padhi Resume
Suchasmita Padhi Resume
 
Logicentrix Dashboards And Scorecards
Logicentrix Dashboards And ScorecardsLogicentrix Dashboards And Scorecards
Logicentrix Dashboards And Scorecards
 

More from International Software Benchmarking Standards Group (ISBSG)

More from International Software Benchmarking Standards Group (ISBSG) (11)

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
 
Hill - Are we really bad? A look at software estimation accuracy
Hill - Are we really bad? A look at software estimation accuracyHill - Are we really bad? A look at software estimation accuracy
Hill - Are we really bad? A look at software estimation accuracy
 
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
 
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
 
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
 

Recently uploaded

Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 

Recently uploaded (20)

Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 

Dekkers, T. - Software Estimation – The next level

  • 1. http://itconfidence2013.wordpress.com Estimation - The Next Level 1°International Conference on IT Data collection, Analysis and Benchmarking Rio de Janeiro (Brazil) - October 3, 2013 Ton Dekkers Director of Consulting Galorath International Ltd Insert here a pictu tdekkers@galorath.comre
  • 2. 2IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Ton Dekkers - Roles Galorath International Ltd Director of Consulting Netherlands based Netherlands Software Metrics Association (NESMA) President International Software Benchmarking Standards Group (ISBSG) Past President Common Software Measurement International Consortium (COSMIC) COSMIC Functional Size Measurement Method International Advisory Committee Dutch Association of Cost Engineers (DACE) WG Parametric Estimation Contact: tdekkers@galorath.com
  • 3. 3IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Estimation (concepts)
  • 4. 4IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Cost Estimating • The process of collecting and analyzing historical data and applying quantitative models, techniques, tools, and databases to predict the future cost of an item, product, program, or task Purpose of cost estimating: • Translate system/functional requirements associated with programs, projects, proposals, or processes into budget requirements • Determine and communicate a realistic view of the likely cost (effort, schedule) outcome, which can form the basis of the plan for executing the work
  • 5. 5IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com A Bridge to the Future EstimateHistorical data Time nowSource: ICEAA training http://www.iceaaonline.org
  • 6. 6IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Estimation Techniques • Most Common • Extrapolation from Actuals • Expert Opinion • The three essential cost estimating techniques (or methodologies) are: • Analogy • Parametric • Build-Up
  • 7. 7IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Parametric Estimating - Process • Collect Data Relevant, Reliable • Normalise Data Cost level, activity level • Determine correlations • Validate correlations R2 > 0.8 is useable • Adjust Data Set when necessary • Define CER/EER* • Estimate the new object * Cost Estimation Relationship / Effort Estimation Relationship https://www.iceaaonline.org/documentation/ files/ISPA_PEH_4th_ed_Final.pdf 2012 ISPA & SCEA are merged into ICEAA
  • 8. 8IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com About . ssociation for the Advancement of Cost Engineering - International not-for-profit organization nternationally oriented ecommended Practices a.o. 17R-97: Cost Estimate Classification System 34R-05: Basis of Estimate 40R-08: Contingency Estimating: General Principles 42R-08: Risk Analysis and Contingency Determination Using Parametric Estimating Certification a.o. Certified Cost Consultant™ (CCC™) Certified Cost Engineer™ (CCE™) Certified Estimating Professional™ (CEP™)
  • 9. 9IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Simplified Estimation Model hours (& money) measures risk analysis risks consequences productivity size gross hours influences
  • 10. 10IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Size • Basis of Estimate (BOE) • Quantity Metrics: excavation and backfill quantities, concrete volumes, piping quantities, ... These may be organized by facilities, process train or manufacturing unit. • Basis of Estimate – Software Services • Requirements: # use cases, # backlog items, ... • Functional size: Function points Measurement methods: IFPUG, NESMA, COSMIC, FiSMA, … • Non Functional size: SNAP (Measurement method) • Technical size: (source) lines of code, # interfaces, modules, … • Service size: # incidents, tickets, users, locations, … These may include expected error range, level of accuracy and method of ‘measuring’ (e.g. “Backfired” , detailed)
  • 11. 11IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Basis of Estimate – Software Services PURPOSE GUIDELINES Software Development, Maintenance & Support, Infrastructure AACE , MAIN, NESMA Estimation purpose Engagement Scope Description Estimating methodology (FP, expert, etc.) Estimate Classification (1,2,3,4,5) Design Basis (Components lists, units, etc.) Sizing Basis Requirements Functional technical Effort Basis delivery constraints, service levels Planning Basis Working time standby Cost Basis methods and sources , units Assumptions internal, external Allowances Not in the Basis Exclusions No costs included for… Exceptions anomalies or variances on standard Risks and Opportunities assumptions Containments cost elements for mitigation Contingencies Uncertainty, unforeseeable elements Management Reserve changes in scope, effort Reconciliation Changes to previous estimation Benchmarking Comparisons to similar engagements Estimate Quality Assurance Reviews Attachments Level of detail Stage, Deal size/type, fixed price/TM Attachments Attachments Attachments
  • 12. 12IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com The Tax System Case Study
  • 13. 13IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Customer Challenge • Tender requested by Dutch Tax Office for a New Full Tax Information System including Registration, Levying, Controlling & Reporting • Functional size provided in the request for tender (Most likely based on an internal sizing exercise) • Initial work • Base Application 5000 Function Points Time Frame 2 Years • Extended work • Enhancements 3000 Function Points Time Frame 3 Years • Support • 5 Years
  • 14. 14IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Supplier Challenge The proposal should address: • An all-in price per Function Point • Approach (Development, Test, Quality Assurance) • Technology • Organizational Structure This requires: • Functional “excellence” • Transparent estimates / right expectations • Functional Size Measurement knowledge / experience • Historical data
  • 15. 15IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Proposal (Template) Assignment Standard Package Additional development Maintenance & Support Realisation services Non functional Development, Realisation, Assembly & Acceptation Maintenance & Support
  • 16. 16IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Simplified Estimation Model hours (& money) measures risk analysis risks consequences productivity size gross hours influences
  • 17. 17IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Validating Size of Core Application Sizing sheet results Size 4636 FP • Logical Files 138 Validation: 33.59 FP / Logical File Reference NESMA 35.00 FP / Logical File • Technical Tables 240 (Data Base Tables) Validation: 19.32 FP / Technical File Reference NESMA 25.00 FP / Technical File Note: System is considered closed, all files are internal (maintained)
  • 18. 18IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Estimating the indicated size Core Application 4636 FP • Application 1 32 tables, 5 taxes 32*19.32*5 3095 FP • Application 2 40 tables, 1 tax 40*19.32*1 773 FP • TOTAL current system 8504 FP • New System Assumption 60% of 5102 FP the current system Assumption: All functionality unique (maybe similar but not equal)
  • 19. 19IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Limited Historical Data Analyze Historical Data • Validate the current system • Validate the expert estimate of the new system • Validate the application developed with new Framework Determine activities included in base performance • Mix waterfall (base design) / iterative (prototype) • Proposal requirements (template) Finding reference material • ISBSG • Parametric Estimation (SEER for Software)
  • 20. 20IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Data Analysis Validation of the current system • Approx. 8,000 FP Developed equivalents 10,000 FP over time • Team size 6 – 14 FTE Effort 75,000 – 85,000 hours • Performance 7.5 - 9 hours / FP Validation of a similar system (Framework developed) • Sized 600 FP (based on 30 technical files) • Effort 5,200 hours includes training / learning curve • Performance 8 - 9 hours / FP Validation of the Expert estimate • Assumed 5000 FP • Expert estimates ‘performance’ to be 3 – 4 hours / FP (Expected effort / 5000) CONCLUSION: Expert estimate is likely too optimistic
  • 21. 21IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com External Validation
  • 22. 22IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com External Validation (II) Assumed 4000 FP new development Performance 8.12 hours / FP (= 152 / 18.71)
  • 23. 23IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com External Validation (III) Benchmark estimate with ISBSG
  • 24. 24IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Conclusion [April 2010] (After winning the tender) Parametric based estimates provides • Less risk of underestimating • Transparent and defendable proposals • Objective approach • Realistic expectations on • Cost • Effort • Capacity required
  • 25. 25IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Actual Situation [Sept 2012] Delivered release 2.2 • Size agreed 3700 FP [75% of indication] Size customer 3705 FP Size supplier 3690 FP • Agile Development using Be Informed a generic business process platform, based on Forrester’s dynamic case management principles • Performance Supplier Effort New, Change, Rework Cost Customer Size Management Change Management
  • 26. 26IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Conclusion [September 2012] (After delivery 2.2) Parametric based estimates provide • Less risk of underestimating • Transparent and defendable proposals • Objective approach • Realistic expectations on • Cost Knowing the right personnel mix • Effort Limited experience with Be Informed • Capacity required • Rework and Conversion are challenges • Requires separate approach / performance conditions
  • 27. 27IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Basis of Estimate – Software Services PURPOSE GUIDELINES Software Development, Maintenance & Support, Infrastructure AACE , MAIN, NESMA Estimation purpose Engagement Scope Description Estimating methodology (FP, expert, etc.) Estimate Classification (1,2,3,4,5) Design Basis (Components lists, units, etc.) Sizing Basis Requirements Functional technical Effort Basis delivery constraints, service levels Planning Basis Working time standby Cost Basis methods and sources , units Assumptions internal, external Allowances Not in the Basis Exclusions No costs included for… Exceptions anomalies or variances on standard Risks and Opportunities assumptions Containments cost elements for mitigation Contingencies Uncertainty, unforeseeable elements Management Reserve changes in scope, effort Reconciliation Changes to previous estimation Benchmarking Comparisons to similar engagements Estimate Quality Assurance Reviews Attachments Level of detail Stage, Deal size/type, fixed price/TM Attachments Attachments Attachments H A L na L A H Good Poor
  • 28. 28IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Conclusions (General) • Estimation (validation) Consistent structure (e.g. Basis of Estimate) Embedded process • Benchmarking Validation Estimate / Proposal Historical data (Internal/External) • Metrification Consistent approach Auditable calculations (e.g. tool-based) • Management & Control Metrification (direct data collection) Re-estimation (reflecting direct data) Risk Control
  • 29. 29IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Q & A