SlideShare a Scribd company logo
1 of 35
Harold van Heeringen, 
ISBSG president 
John Ogilvie, 
CEO ISBSG
Topics 
Benchmarking; 
Software Project Industry; 
Comparing apples to apples; 
3 cases from experience: 
Reality check proposal; 
Competitiveness analysis; 
Supplier performance measurement. 
Other use of the ISBSG data; 
Data submission initiative.
Benchmarking (wikipedia) 
Benchmarking is the process of comparing one's business processes 
and performance metrics to industry bests or best practices from other 
industries. 
Benchmarking is used to measure performance using a 
specific indicator (cost per unit of measure, productivity per unit of 
measure, cycle time of x per unit of measure or defects per unit of 
measure) resulting in a metric of performance that is then compared 
to others 
This then allows organizations to develop plans on how to make 
improvements or adapt specific best practices, usually with the aim of 
increasing some aspect of performance. Benchmarking may be a 
one-off event, but is often treated as a continuous process in which 
organizations continually seek to improve their practices.
Where are we now? 
“Even the most detailed navigation map of an area is 
useless if you don’t know where you are” 
? 
? 
? 
?
Informed decisions 
Senior Management of IT departments/organizations need 
to make decisions need to make decisions based on 
‘where they are’ and ‘where they want to go’. 
Benchmarking is about determining ‘where you are’ 
compared to relevant peers, in order to make informed 
decisions. 
But how to measure and determine where you are?
Software project industry 
Low ‘performance metrics’ maturity: 
Few Performance Measurement Process implemented; 
Few Benchmarking processes implemented. 
Most organizations don’t know how good or how bad they 
are in delivering or maintaining software. 
These organizations are not able to assess their 
competitive position, nor able to make informed strategic 
decisions to improve their competitive position.
But… 
Best in Class organizations deliver software up to 30 times 
more productively than Worst in Class organizations 
High Productivity, High Quality; 
More functionality for the users against lower costs – value; 
Shorter Time to Market – competitive advantage! 
Worst in Class organizations will find themselves in trouble in 
an increasingly competitive market 
Outperformed by competition; 
Internal IT departments get outsourced; 
Commercial software houses fail to win new contracts. 
Important to know where you stand! 
Benchmarking is essential!
Difficulty – low industry maturity 
How to measure metrics like productivity, quality, 
time-to-market in such a way that a meaningful comparison 
is possible? 
Comparing apples to apples
Software is not easy to compare
Functional Size Measurement 
Function Point Analysis (NESMA, IFPUG or COSMIC) 
Measure the functional user requirements – size in function points; 
ISO standards – objective, independent, verifiable, repeatable; 
Strong relation between functional size and project effort needed. 
What to do with the results? 
Project effort/duration/cost estimation; 
Benchmarking/performance measurement; 
Use in Request for Proposal management (answer price/FP questions). 
What about historical data? 
Company data (preferably for estimation); 
Industry data (necessary for external benchmarking).
Historical data: ISBSG 
repositories 
 International Software Benchmarking Standards Group; 
 Independent and not-for-profit; 
 Grows and exploits two repositories of software data: 
 New development projects and enhancements (> 7000 projects); 
 Maintenance and support (> 1100 applications). 
 Everybody can submit project data 
 DCQ on the site; 
 Anonymous; 
 Free benchmark report in return; 
 New rewards to be added soon!
3 Cases from my experience 
 Case 1: Telecom project reality check on the expert 
estimate 
 Case 2: Assessing the competitive position of an 
organization 
 Case 3: Supplier Performance Measurement
Case 1 
 A telecom company wished to develop a new Java 
system for the maintenance of subscription types; 
 A team of experts studied the requirements documents 
and filled in the WBS-based estimation calculation 
(bottom-up estimate); 
 They decide that an estimate of 5.500 hours and a 
duration of 6 months should be feasible; 
 The project manager decided not to believe the experts 
‘on their blue eyes’ only and wished to carry out a reality 
check.
ISBSG Reality Check: Effort 
 An estimated FPA comes up with the expected size: 
 Min: 550 FP, likely 850 FP, Max 1300 FP 
 Selecting the most relevant projects in the ISBSG D&E 
repository show the next results: 
PDR (h/FP) 
FP) 
Min. 3,2 
Percentile 10% 10% 4,3 
Percentile 25% 25% 6,2 
Median 8,9 
Percentile 75% 75% 12,9 
Percentile 90% 90% 19,8 
Max. 34,2 
N 89 
Max. 34,2 
N 89 
Functional Size 
550 850 1300 
3.410 5.270 8.060 
4.895 7.565 11.570 
7.095 10.965 16.770 
5.500 hours 
seems optimistic
ISBSG Reality Check: Duration 
 Same analysis is possible; 
 Also, formulas have been published in the Practical Project 
Estimation book; 
 For instance: 
table C-2.2 Project Duration, estimated from software size only 
Functionele omvang 550 FP 
C uit tabel 0,507 
E1 uit tabel 0,429 
Duration = C * Size^E1 
Duration = 7,6 elapsed months 
550 850 1300 
Duration 7,6 9,2 11,0
Result 
 Expert estimate was assessed optimistic; 
 Adjusted Estimate: 
 Effort: 8.000 hours; 
 Duration: 10 months. 
 This turned out to be quite accurate! 
 The project manager now always carries out a reality 
check and is ‘spreading the word’.
Case 2 
 Senior management of a software company wondered how 
competitive they were when it comes to productivity. 
 Many bids for projects were lost and they wished to improve, 
especially their Microsoft .Net department. 
 Analysis of the bids by department showed the next figures: 
Nr. of bids 23 
Average PDR in bid 16,3 h/FP 
Average Size (FP) 230 FP 
Average teamsize 6 fte 
PDR (h/FP) 
Min. 3,2 
Percentile 10% 3,8 
Percentile 25% 5,9 
Median 7,6 
Percentile 75% 12,9 
Percentile 90% 18,9 
Max. 34,2 
N 35 
ISBSG data 
analysis
Case 2 
 Analysis of the bid phase showed a number of issues: 
 Estimates were extremely pessimistic due to severe 
penalties in case of overruns; 
 In a number of stages, risk surcharges were added; 
 They wished to work in fixed team of 6 fte, but ISBSG data 
shows that the project size was usually to small for this 
teams size to be efficient. 
 Because of the knowledge that the department bids were not 
market average (or better), the bid process was redesigned, 
making the company more successful!
Case 3 
 An organization outsourced all of their IT work to one 
supplier; 
 Therefore, the competition was gone and potentially the 
supplier could charge whatever they wish; 
 The ISBSG data was used to construct the productivity 
targets for the supplier; 
 Bonus/malus arrangements were agreed upon based on 
these targets.
Case 3: Supplier targets 
13 
12 
11 
10 
9 
8 
7 
PDR (h/FP) 
Target PDR PDR (h/FP) 
1300 
1200 
1100 
1000 
900 
800 
700 
600 
500 
EUR/FP 
Target PCR PCR (EUR/FP) 
45 
40 
35 
30 
25 
20 
15 
10 
5 
0 
jan-13 feb-13 mrt-13 apr-13 mei-13 jun-13 jul-13 aug-13 sep-13 okt-13 
Target Defects/1000 FP Defects/1000 FP 
The supplier is measured continuously 
and still has to make his target for the 
first time! 
The organization is happy that the 
trends show improvement and they feel 
in control.
Other uses for ISBSG data 
Vendor selection, based on productivity, speed or quality 
metrics, compared to the industry. 
Definition of SLA agreements (or other KPI’s) based on 
industry average performance. 
Establish a baseline from which to measure future 
improvement. 
Explain to the client/business that a project was carried out 
in a ‘better-than-average’ way, while the client may perceive 
otherwise.
Analysis of the data 
Analyze the difference in productivity or quality 
between two (or more) types of projects: 
Traditional vs. Agile; 
Outsourced vs. In-house; 
Government vs. Non-government; 
One site, multi site; 
Reuse vs. no reuse; 
Etcetera. 
ISBSG Special Analysis reports 
free of charge for Nesma members
Special reports 
 Impact of Software Size on Productivity; 
 Government and Non-Government Software Project 
Performance; 
 ISBSG Software Industry Performance report; 
 ISBSG The Performance of Business Application, Real-Time 
and Component Software Projects; 
 Estimates – How accurate are they? 
 Planning Projects – Role Percentages; 
 Team size impact on productivity; 
 Manage your M&S environment – what to expect? 
 Many more.
Country Report 
- 12 countries 
->40 projects submitted 
- Australia 
- Brazil 
- Canada 
- Denmark 
- Finland 
- France 
- India 
- Italy 
- Japan 
- Netherlands 
- UK 
- USA
IFPUG / NESMA FPA data 
Country N (max) Size Effort Duration 
Australië 624 140 2054 6,3 
Brazilië 74 253 2047 7 
Canada 94 244 3207 8 
Denemarken 167 253 3476 10 
Frankrijk 464 145 1843 7 
India 129 283 2794 6 
Italië 18 247 3706 9 
Japan 777 280 2108 4,2 
Nederland IFPUG 26 326 3988 6 
Nederland NESMA 153 192 1576 3,5 
UK 42 268 1932 5 
United States 1435 100 865 3,9 
Totaal 4003 
Mediaan 250 2081 6,15
IFPUG / NESMA FPA metrics 
PDR Speed Manpower DR Defect density 
Australië 14,1 25 5,4 5,9 
Brazilië 15,2 32 2,8 0 
Canada 15,4 26 3,3 14,3 
Denemarken 14,3 26 3,2 13,5 
Frankrijk 13,2 19 2,5 0 
India 8,6 63 6,3 0 
Italië 9,3 32 5,4 - 
Japan 6,9 63 13,4 17,1 
Nederland IFPUG 9,6 48 9,8 2,9 
Nederland NESMA 6,9 61 2,8 5,2 
UK 4,1 50 23,6 55,4 
United States 11,6 25 18,4 0,5 
Mediaan 10,6 32 5,4 5,2 
PDR: uren/FP 
Speed: FP / kalender maand 
Manpower DR: FP/maand/persoon 
Defect density: defects /1000 FP geleverd
PDR (h/FP) per country 
18 
16 
14 
12 
10 
8 
6 
4 
2 
0 
PDR 
Mediaan PDR 
Hours per FP
Delivery Speed per country 
70 
60 
50 
40 
30 
20 
10 
0 
Speed 
Mediaan Speed 
FP per calendar month
Manpower Delivery Rate per country 
FP per month per person 
25 
20 
15 
10 
5 
0 
Manpower DR 
Mediaan Manpower DR
Defect density per country 
60 
50 
40 
30 
20 
10 
0 
Defect density 
Mediaan Defect 
density 
Defects delivered per 1000 FP
We need data! 
 Everybody wants to use data 
 But nobody wants to submit data… Why not? 
 Is it hard? 
 Is there a risk? 
 Is the reward not big enough? 
 Does it take to much time? 
 Are there any factors preventing you? Let’s discuss! 
 WWW.ISBSG.ORG
Data collection initiatives 
 Now: COSMIC initiative!! 
 Concise DCQ, rewards for submitting data1: 
 Free benchmark report; 
 Free report: The performance of business application, 
real-time and component software projects (March 
2012); 
 Amazon coupons up to 100 USD; 
 ISBSG coupons up to 140 USD; 
 20 ISBSG portal credits. 
 Anonymity guaranteed! 
1: check the Eligibility criteria at the ISBSG booth
IWSM-Mensura Event offer 
IWSM participants get a 
20% discount. Use the code 
at check-out. 
Please check out the ISBSG 
booth here at the IWSM! 
NB: Nesma members can 
download the ISBSG special 
analysis reports for free.
Thank you!

More Related Content

What's hot

A prescription for saving money case study
A prescription for saving money   case studyA prescription for saving money   case study
A prescription for saving money case studyWGroup
 
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma
 
How Can I Use SNAP to Improve My Estimation Practices?
How Can I Use SNAP to Improve My Estimation Practices?How Can I Use SNAP to Improve My Estimation Practices?
How Can I Use SNAP to Improve My Estimation Practices?DCG Software Value
 
Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees KuijpersNesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees KuijpersNesma
 
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...Cognizant
 
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC ToolkitDrive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC ToolkitCAST
 
Testing Competitive Analysis
Testing Competitive AnalysisTesting Competitive Analysis
Testing Competitive AnalysisIBM
 
A Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation MethodsA Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation MethodsEditor IJCATR
 
Token Deployment Services Offerings from Rational Lab Services
Token Deployment Services Offerings from Rational Lab ServicesToken Deployment Services Offerings from Rational Lab Services
Token Deployment Services Offerings from Rational Lab ServicesIBM Rational software
 
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...Nesma
 
Security architect kpi
Security architect kpiSecurity architect kpi
Security architect kpijomrichsa
 
Making a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QAMaking a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QACognizant
 
Business process management case studies
Business process management case studiesBusiness process management case studies
Business process management case studiesSteven Bonacorsi
 
Product development kaizen (pdk)
Product  development kaizen (pdk)Product  development kaizen (pdk)
Product development kaizen (pdk)Glen Alleman
 
Security kpi examples
Security kpi examplesSecurity kpi examples
Security kpi examplesbichuklejones
 

What's hot (20)

A prescription for saving money case study
A prescription for saving money   case studyA prescription for saving money   case study
A prescription for saving money case study
 
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
 
How Can I Use SNAP to Improve My Estimation Practices?
How Can I Use SNAP to Improve My Estimation Practices?How Can I Use SNAP to Improve My Estimation Practices?
How Can I Use SNAP to Improve My Estimation Practices?
 
Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees KuijpersNesma autumn conference - Contracting & Performance management - Cees Kuijpers
Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
 
CURRICULUM_Linked
CURRICULUM_LinkedCURRICULUM_Linked
CURRICULUM_Linked
 
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
 
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC ToolkitDrive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
 
BIS11 ERP
BIS11 ERPBIS11 ERP
BIS11 ERP
 
Test Lead_Venkat Kallagunta
Test Lead_Venkat KallaguntaTest Lead_Venkat Kallagunta
Test Lead_Venkat Kallagunta
 
Testing Competitive Analysis
Testing Competitive AnalysisTesting Competitive Analysis
Testing Competitive Analysis
 
PMP ERP
PMP ERPPMP ERP
PMP ERP
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
A Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation MethodsA Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation Methods
 
Token Deployment Services Offerings from Rational Lab Services
Token Deployment Services Offerings from Rational Lab ServicesToken Deployment Services Offerings from Rational Lab Services
Token Deployment Services Offerings from Rational Lab Services
 
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
Nesma autumn conference - Outsourcing, Agile, Function Points - Alex van den ...
 
Security architect kpi
Security architect kpiSecurity architect kpi
Security architect kpi
 
Making a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QAMaking a Quantum Leap with Continuous Analytics-Based QA
Making a Quantum Leap with Continuous Analytics-Based QA
 
Business process management case studies
Business process management case studiesBusiness process management case studies
Business process management case studies
 
Product development kaizen (pdk)
Product  development kaizen (pdk)Product  development kaizen (pdk)
Product development kaizen (pdk)
 
Security kpi examples
Security kpi examplesSecurity kpi examples
Security kpi examples
 

Similar to The importance of benchmarking software projects - Van Heeringen and Ogilvie

ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization successISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization successHarold van Heeringen
 
Using the ISBSG data to improve your organization success - van Heeringen (Me...
Using the ISBSG data to improve your organization success - van Heeringen (Me...Using the ISBSG data to improve your organization success - van Heeringen (Me...
Using the ISBSG data to improve your organization success - van Heeringen (Me...Harold van Heeringen
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance MeasurementHarold van Heeringen
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?DCG Software Value
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?Premios Group
 
Documentation on bigmarket copy
Documentation on bigmarket   copyDocumentation on bigmarket   copy
Documentation on bigmarket copyswamypotharaveni
 
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop VizWebinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop VizTasktop
 
Case Study on Automation Capability CT ARROW
Case Study on Automation Capability CT ARROWCase Study on Automation Capability CT ARROW
Case Study on Automation Capability CT ARROWThe Digital Group
 
STOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUES
STOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUESSTOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUES
STOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUESIRJET Journal
 
Going Big : Why Companies Need to Focus on Operational Analytics
Going Big : Why Companies Need to Focus on Operational Analytics Going Big : Why Companies Need to Focus on Operational Analytics
Going Big : Why Companies Need to Focus on Operational Analytics Capgemini
 
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...PMI Pearl City Chapter
 
IRJET- Application of Lean Six Sigma Principles
IRJET-  	  Application of Lean Six Sigma PrinciplesIRJET-  	  Application of Lean Six Sigma Principles
IRJET- Application of Lean Six Sigma PrinciplesIRJET Journal
 
Benefits of Opkey for Automation Purpose
Benefits of Opkey for Automation PurposeBenefits of Opkey for Automation Purpose
Benefits of Opkey for Automation Purposeaniketmohanty007
 
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...Cognizant
 
E Rev Max The Sigma Way
E Rev Max The Sigma WayE Rev Max The Sigma Way
E Rev Max The Sigma Waysanjay389
 
Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??Thinksoft Global
 
MAALBS Big Data agile framwork
MAALBS Big Data agile framwork MAALBS Big Data agile framwork
MAALBS Big Data agile framwork balvis_ms
 
Predictive Analytics: Extending asset management framework for multi-industry...
Predictive Analytics: Extending asset management framework for multi-industry...Predictive Analytics: Extending asset management framework for multi-industry...
Predictive Analytics: Extending asset management framework for multi-industry...Capgemini
 

Similar to The importance of benchmarking software projects - Van Heeringen and Ogilvie (20)

ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization successISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
ISMA 9 - van Heeringen - Using IFPUG and ISBSG to improve organization success
 
Using the ISBSG data to improve your organization success - van Heeringen (Me...
Using the ISBSG data to improve your organization success - van Heeringen (Me...Using the ISBSG data to improve your organization success - van Heeringen (Me...
Using the ISBSG data to improve your organization success - van Heeringen (Me...
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance Measurement
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
 
Documentation on bigmarket copy
Documentation on bigmarket   copyDocumentation on bigmarket   copy
Documentation on bigmarket copy
 
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop VizWebinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
 
Case Study on Automation Capability CT ARROW
Case Study on Automation Capability CT ARROWCase Study on Automation Capability CT ARROW
Case Study on Automation Capability CT ARROW
 
STOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUES
STOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUESSTOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUES
STOCK MARKET ANALYZING AND PREDICTION USING MACHINE LEARNING TECHNIQUES
 
Transforming data into useful information
Transforming data into useful informationTransforming data into useful information
Transforming data into useful information
 
Going Big : Why Companies Need to Focus on Operational Analytics
Going Big : Why Companies Need to Focus on Operational Analytics Going Big : Why Companies Need to Focus on Operational Analytics
Going Big : Why Companies Need to Focus on Operational Analytics
 
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
Dhaval Shah on "Strategic Alignment Of Projects For Higher Profits And Increa...
 
Estimation
EstimationEstimation
Estimation
 
IRJET- Application of Lean Six Sigma Principles
IRJET-  	  Application of Lean Six Sigma PrinciplesIRJET-  	  Application of Lean Six Sigma Principles
IRJET- Application of Lean Six Sigma Principles
 
Benefits of Opkey for Automation Purpose
Benefits of Opkey for Automation PurposeBenefits of Opkey for Automation Purpose
Benefits of Opkey for Automation Purpose
 
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
 
E Rev Max The Sigma Way
E Rev Max The Sigma WayE Rev Max The Sigma Way
E Rev Max The Sigma Way
 
Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??
 
MAALBS Big Data agile framwork
MAALBS Big Data agile framwork MAALBS Big Data agile framwork
MAALBS Big Data agile framwork
 
Predictive Analytics: Extending asset management framework for multi-industry...
Predictive Analytics: Extending asset management framework for multi-industry...Predictive Analytics: Extending asset management framework for multi-industry...
Predictive Analytics: Extending asset management framework for multi-industry...
 

More from Harold van Heeringen

Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...Harold van Heeringen
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Harold van Heeringen
 
Methodisch begroten van projecten hanzehogeschool groningen december2014
Methodisch begroten van projecten   hanzehogeschool groningen december2014Methodisch begroten van projecten   hanzehogeschool groningen december2014
Methodisch begroten van projecten hanzehogeschool groningen december2014Harold van Heeringen
 
Van Heeringen and van Gorp - Measure the functional size of a mobile app usi...
Van Heeringen and van Gorp  - Measure the functional size of a mobile app usi...Van Heeringen and van Gorp  - Measure the functional size of a mobile app usi...
Van Heeringen and van Gorp - Measure the functional size of a mobile app usi...Harold van Heeringen
 
Measuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FPMeasuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FPHarold van Heeringen
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Harold van Heeringen
 
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014Harold van Heeringen
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogetiHarold van Heeringen
 
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013Harold van Heeringen
 
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
 
van Heeringen - estimate faster,cheaper and better!
van Heeringen - estimate faster,cheaper and better!van Heeringen - estimate faster,cheaper and better!
van Heeringen - estimate faster,cheaper and better!Harold van Heeringen
 
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Harold van Heeringen
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementHarold van Heeringen
 
Project Control using functional size - which method to use?
Project Control using functional size - which method to use?Project Control using functional size - which method to use?
Project Control using functional size - which method to use?Harold van Heeringen
 
Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...Harold van Heeringen
 
ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012Harold van Heeringen
 
Acosm 2010 Harold Van Heeringen V3
Acosm 2010 Harold Van Heeringen V3Acosm 2010 Harold Van Heeringen V3
Acosm 2010 Harold Van Heeringen V3Harold van Heeringen
 
Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)Harold van Heeringen
 
Fpa Cosmic Ffp Convertability Final
Fpa   Cosmic Ffp Convertability FinalFpa   Cosmic Ffp Convertability Final
Fpa Cosmic Ffp Convertability FinalHarold van Heeringen
 

More from Harold van Heeringen (20)

Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
 
Methodisch begroten van projecten hanzehogeschool groningen december2014
Methodisch begroten van projecten   hanzehogeschool groningen december2014Methodisch begroten van projecten   hanzehogeschool groningen december2014
Methodisch begroten van projecten hanzehogeschool groningen december2014
 
Van Heeringen and van Gorp - Measure the functional size of a mobile app usi...
Van Heeringen and van Gorp  - Measure the functional size of a mobile app usi...Van Heeringen and van Gorp  - Measure the functional size of a mobile app usi...
Van Heeringen and van Gorp - Measure the functional size of a mobile app usi...
 
Measuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FPMeasuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FP
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...
 
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogeti
 
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
Begroten van software projecten - Hogeschool Rotterdam gastcollege 05-11-2013
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, better
 
van Heeringen - estimate faster,cheaper and better!
van Heeringen - estimate faster,cheaper and better!van Heeringen - estimate faster,cheaper and better!
van Heeringen - estimate faster,cheaper and better!
 
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance Measurement
 
Project Control using functional size - which method to use?
Project Control using functional size - which method to use?Project Control using functional size - which method to use?
Project Control using functional size - which method to use?
 
Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...
 
ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012
 
Van heeringen metrics in rf ps
Van heeringen   metrics in rf psVan heeringen   metrics in rf ps
Van heeringen metrics in rf ps
 
Acosm 2010 Harold Van Heeringen V3
Acosm 2010 Harold Van Heeringen V3Acosm 2010 Harold Van Heeringen V3
Acosm 2010 Harold Van Heeringen V3
 
Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)
 
Fpa Cosmic Ffp Convertability Final
Fpa   Cosmic Ffp Convertability FinalFpa   Cosmic Ffp Convertability Final
Fpa Cosmic Ffp Convertability Final
 

Recently uploaded

Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
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
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
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
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
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
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 

Recently uploaded (20)

Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
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
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
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
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
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
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 

The importance of benchmarking software projects - Van Heeringen and Ogilvie

  • 1. Harold van Heeringen, ISBSG president John Ogilvie, CEO ISBSG
  • 2. Topics Benchmarking; Software Project Industry; Comparing apples to apples; 3 cases from experience: Reality check proposal; Competitiveness analysis; Supplier performance measurement. Other use of the ISBSG data; Data submission initiative.
  • 3. Benchmarking (wikipedia) Benchmarking is the process of comparing one's business processes and performance metrics to industry bests or best practices from other industries. Benchmarking is used to measure performance using a specific indicator (cost per unit of measure, productivity per unit of measure, cycle time of x per unit of measure or defects per unit of measure) resulting in a metric of performance that is then compared to others This then allows organizations to develop plans on how to make improvements or adapt specific best practices, usually with the aim of increasing some aspect of performance. Benchmarking may be a one-off event, but is often treated as a continuous process in which organizations continually seek to improve their practices.
  • 4. Where are we now? “Even the most detailed navigation map of an area is useless if you don’t know where you are” ? ? ? ?
  • 5. Informed decisions Senior Management of IT departments/organizations need to make decisions need to make decisions based on ‘where they are’ and ‘where they want to go’. Benchmarking is about determining ‘where you are’ compared to relevant peers, in order to make informed decisions. But how to measure and determine where you are?
  • 6. Software project industry Low ‘performance metrics’ maturity: Few Performance Measurement Process implemented; Few Benchmarking processes implemented. Most organizations don’t know how good or how bad they are in delivering or maintaining software. These organizations are not able to assess their competitive position, nor able to make informed strategic decisions to improve their competitive position.
  • 7. But… Best in Class organizations deliver software up to 30 times more productively than Worst in Class organizations High Productivity, High Quality; More functionality for the users against lower costs – value; Shorter Time to Market – competitive advantage! Worst in Class organizations will find themselves in trouble in an increasingly competitive market Outperformed by competition; Internal IT departments get outsourced; Commercial software houses fail to win new contracts. Important to know where you stand! Benchmarking is essential!
  • 8. Difficulty – low industry maturity How to measure metrics like productivity, quality, time-to-market in such a way that a meaningful comparison is possible? Comparing apples to apples
  • 9. Software is not easy to compare
  • 10. Functional Size Measurement Function Point Analysis (NESMA, IFPUG or COSMIC) Measure the functional user requirements – size in function points; ISO standards – objective, independent, verifiable, repeatable; Strong relation between functional size and project effort needed. What to do with the results? Project effort/duration/cost estimation; Benchmarking/performance measurement; Use in Request for Proposal management (answer price/FP questions). What about historical data? Company data (preferably for estimation); Industry data (necessary for external benchmarking).
  • 11. Historical data: ISBSG repositories  International Software Benchmarking Standards Group;  Independent and not-for-profit;  Grows and exploits two repositories of software data:  New development projects and enhancements (> 7000 projects);  Maintenance and support (> 1100 applications).  Everybody can submit project data  DCQ on the site;  Anonymous;  Free benchmark report in return;  New rewards to be added soon!
  • 12. 3 Cases from my experience  Case 1: Telecom project reality check on the expert estimate  Case 2: Assessing the competitive position of an organization  Case 3: Supplier Performance Measurement
  • 13. Case 1  A telecom company wished to develop a new Java system for the maintenance of subscription types;  A team of experts studied the requirements documents and filled in the WBS-based estimation calculation (bottom-up estimate);  They decide that an estimate of 5.500 hours and a duration of 6 months should be feasible;  The project manager decided not to believe the experts ‘on their blue eyes’ only and wished to carry out a reality check.
  • 14. ISBSG Reality Check: Effort  An estimated FPA comes up with the expected size:  Min: 550 FP, likely 850 FP, Max 1300 FP  Selecting the most relevant projects in the ISBSG D&E repository show the next results: PDR (h/FP) FP) Min. 3,2 Percentile 10% 10% 4,3 Percentile 25% 25% 6,2 Median 8,9 Percentile 75% 75% 12,9 Percentile 90% 90% 19,8 Max. 34,2 N 89 Max. 34,2 N 89 Functional Size 550 850 1300 3.410 5.270 8.060 4.895 7.565 11.570 7.095 10.965 16.770 5.500 hours seems optimistic
  • 15. ISBSG Reality Check: Duration  Same analysis is possible;  Also, formulas have been published in the Practical Project Estimation book;  For instance: table C-2.2 Project Duration, estimated from software size only Functionele omvang 550 FP C uit tabel 0,507 E1 uit tabel 0,429 Duration = C * Size^E1 Duration = 7,6 elapsed months 550 850 1300 Duration 7,6 9,2 11,0
  • 16. Result  Expert estimate was assessed optimistic;  Adjusted Estimate:  Effort: 8.000 hours;  Duration: 10 months.  This turned out to be quite accurate!  The project manager now always carries out a reality check and is ‘spreading the word’.
  • 17. Case 2  Senior management of a software company wondered how competitive they were when it comes to productivity.  Many bids for projects were lost and they wished to improve, especially their Microsoft .Net department.  Analysis of the bids by department showed the next figures: Nr. of bids 23 Average PDR in bid 16,3 h/FP Average Size (FP) 230 FP Average teamsize 6 fte PDR (h/FP) Min. 3,2 Percentile 10% 3,8 Percentile 25% 5,9 Median 7,6 Percentile 75% 12,9 Percentile 90% 18,9 Max. 34,2 N 35 ISBSG data analysis
  • 18. Case 2  Analysis of the bid phase showed a number of issues:  Estimates were extremely pessimistic due to severe penalties in case of overruns;  In a number of stages, risk surcharges were added;  They wished to work in fixed team of 6 fte, but ISBSG data shows that the project size was usually to small for this teams size to be efficient.  Because of the knowledge that the department bids were not market average (or better), the bid process was redesigned, making the company more successful!
  • 19. Case 3  An organization outsourced all of their IT work to one supplier;  Therefore, the competition was gone and potentially the supplier could charge whatever they wish;  The ISBSG data was used to construct the productivity targets for the supplier;  Bonus/malus arrangements were agreed upon based on these targets.
  • 20. Case 3: Supplier targets 13 12 11 10 9 8 7 PDR (h/FP) Target PDR PDR (h/FP) 1300 1200 1100 1000 900 800 700 600 500 EUR/FP Target PCR PCR (EUR/FP) 45 40 35 30 25 20 15 10 5 0 jan-13 feb-13 mrt-13 apr-13 mei-13 jun-13 jul-13 aug-13 sep-13 okt-13 Target Defects/1000 FP Defects/1000 FP The supplier is measured continuously and still has to make his target for the first time! The organization is happy that the trends show improvement and they feel in control.
  • 21. Other uses for ISBSG data Vendor selection, based on productivity, speed or quality metrics, compared to the industry. Definition of SLA agreements (or other KPI’s) based on industry average performance. Establish a baseline from which to measure future improvement. Explain to the client/business that a project was carried out in a ‘better-than-average’ way, while the client may perceive otherwise.
  • 22. Analysis of the data Analyze the difference in productivity or quality between two (or more) types of projects: Traditional vs. Agile; Outsourced vs. In-house; Government vs. Non-government; One site, multi site; Reuse vs. no reuse; Etcetera. ISBSG Special Analysis reports free of charge for Nesma members
  • 23. Special reports  Impact of Software Size on Productivity;  Government and Non-Government Software Project Performance;  ISBSG Software Industry Performance report;  ISBSG The Performance of Business Application, Real-Time and Component Software Projects;  Estimates – How accurate are they?  Planning Projects – Role Percentages;  Team size impact on productivity;  Manage your M&S environment – what to expect?  Many more.
  • 24.
  • 25. Country Report - 12 countries ->40 projects submitted - Australia - Brazil - Canada - Denmark - Finland - France - India - Italy - Japan - Netherlands - UK - USA
  • 26. IFPUG / NESMA FPA data Country N (max) Size Effort Duration Australië 624 140 2054 6,3 Brazilië 74 253 2047 7 Canada 94 244 3207 8 Denemarken 167 253 3476 10 Frankrijk 464 145 1843 7 India 129 283 2794 6 Italië 18 247 3706 9 Japan 777 280 2108 4,2 Nederland IFPUG 26 326 3988 6 Nederland NESMA 153 192 1576 3,5 UK 42 268 1932 5 United States 1435 100 865 3,9 Totaal 4003 Mediaan 250 2081 6,15
  • 27. IFPUG / NESMA FPA metrics PDR Speed Manpower DR Defect density Australië 14,1 25 5,4 5,9 Brazilië 15,2 32 2,8 0 Canada 15,4 26 3,3 14,3 Denemarken 14,3 26 3,2 13,5 Frankrijk 13,2 19 2,5 0 India 8,6 63 6,3 0 Italië 9,3 32 5,4 - Japan 6,9 63 13,4 17,1 Nederland IFPUG 9,6 48 9,8 2,9 Nederland NESMA 6,9 61 2,8 5,2 UK 4,1 50 23,6 55,4 United States 11,6 25 18,4 0,5 Mediaan 10,6 32 5,4 5,2 PDR: uren/FP Speed: FP / kalender maand Manpower DR: FP/maand/persoon Defect density: defects /1000 FP geleverd
  • 28. PDR (h/FP) per country 18 16 14 12 10 8 6 4 2 0 PDR Mediaan PDR Hours per FP
  • 29. Delivery Speed per country 70 60 50 40 30 20 10 0 Speed Mediaan Speed FP per calendar month
  • 30. Manpower Delivery Rate per country FP per month per person 25 20 15 10 5 0 Manpower DR Mediaan Manpower DR
  • 31. Defect density per country 60 50 40 30 20 10 0 Defect density Mediaan Defect density Defects delivered per 1000 FP
  • 32. We need data!  Everybody wants to use data  But nobody wants to submit data… Why not?  Is it hard?  Is there a risk?  Is the reward not big enough?  Does it take to much time?  Are there any factors preventing you? Let’s discuss!  WWW.ISBSG.ORG
  • 33. Data collection initiatives  Now: COSMIC initiative!!  Concise DCQ, rewards for submitting data1:  Free benchmark report;  Free report: The performance of business application, real-time and component software projects (March 2012);  Amazon coupons up to 100 USD;  ISBSG coupons up to 140 USD;  20 ISBSG portal credits.  Anonymity guaranteed! 1: check the Eligibility criteria at the ISBSG booth
  • 34. IWSM-Mensura Event offer IWSM participants get a 20% discount. Use the code at check-out. Please check out the ISBSG booth here at the IWSM! NB: Nesma members can download the ISBSG special analysis reports for free.