SlideShare a Scribd company logo
1 of 29
Download to read offline
http://itconfidence2013.wordpress.com
Insert here a picture
1°International Conference on
IT Data collection, Analysis and Benchmarking
Rio de Janeiro (Brazil) - October 3, 2013
Rafael de la Fuente
Founder and CEO of LEDAmc
Dácil Castelo
Productivity&Estimations
Area Director
Software Rates vs Price of
Function Points:
A Cost Analysis
2IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Software Rates vs Price of
Function Points: A cost analysis
Goals of the presentation
Nowadays, in Software Development Contracts the key elements determining the price
are:
• The Rate.
• The Effort.
The possibility to measure the quantity of software produced (the size in Function Points)
allows us to assess whether there is a logical connection between:
• The price of the projects.
• The software actually produced.
The main goal of this presentation is to:
Determine if there is a logic relation between rates and the price of
the Function Point.
Draw conclusions on the economic management of software
development.
3IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Agenda
ackground
ata Confidentiality
nalysis Results
onclusions
4IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Over the last five years, LEDAmc (www.leda-mc.com) has managed the productivity of
more than 10,000 development projects of 10 significant clients in Spain (primarily
telecommunication and financial companies).
They were mainly small enhancement projects.
The main goal of the measures is to control big contracts of Adaptive Maintenance, which
implies the highest percentage of our clients development budget.
Out of these 10,000 projects we have selected 3,405 for the study.
These 3,405 projects were carried out by 14 different providers. The most significant are
multinational providers working in other countries with the same or similar clients.
Background
5IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
The 3,405 projects were selected by periods and homogenized considering that:
TYPE A
Management Analisys
Design and
Development
Testing Deployment PostproductionRequirements
• The data sets of every provider of each client were statistically consistent.
• The measured effort was equivalent within all the projects.
• The prices were applied to the same concepts.
• The method used to measure the projects was the same (IFPUG v4.2 and v4.3).
• The measurement have been executed or audited by CFPS.
TYPE B
Management Analysis
Design and
Development
Testing Deployment PostproductionRequirements
Background
6IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
The basic magnitudes of the sample are:
• 10 Clients
• 14 Providers
• 3405 Projects
• 196,356 UFP
• 2,168,192 Hours
• 69,926,907 Million Euros
Most of the measures belong to Adaptive Maintenance of small size:
•Mean: 58 UFP
•Median: 32 UFP
Background
7IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
Data Confidentiality
The main problem of carrying out this study is the confidentiality that LEDAmc is obliged
to keep to its clients.
It is obvious that we cannot tell that the productivity of the provider X in our client Y is Z.
And not to mention that the rate of the provider XX in our client YY is ZZ.
In order to solve this problem, the following precautions have been taken:
1. The clients are anonymous and they vary from CL-A to CL-J.
2. The providers are also anonymous and they vary from P1 to P14.
3. The data used is:
• Productivity (FP per manday) (*).
• Price of the Function Point (*).
• Rate.
It was converted into base 100, as the following slide explain.
(*) only the effort and price related to the functional requirements
8IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
The list of prices of the Function Point (from the highest to the lowest) for every provider in
each client is something like (this is an example, not the real list):
8
1212
1003
965
876
845
895
670
644
646
603
619
601
528
531
521
492
490
488
494
477
478
515
475
395
331
279
279
277
320
202
200
…
…
1212
1003
965
876
845
895
670
644
646
603
Conversion to a chart with base 100
1212 100
1003 83
965 80
876 72
845 70
895 74
670 55
644 53
646 53
603 50
619 51
601 50
528 44
531 44
521 43
Proceeding this way with the real data we obtain the starting matrix for the study:
Data Confidentiality
9IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
The basic element of the matrix
is CLIENT-PROVIDER (and there are 31)
The data:
•Productivity
•FP PRICE
•Rate
Reference data:
• Mean Productivity: 0,62 FP/Manday
• Mean price of the FP: 456 €
Data Confidentiality
Client Provider
Productivity
(Base 100)
FP Price
(Base 100)
Rate
(Base 100)
CL-A P1 12,2 100 65,1
CL-B P1 18,5 64,9 64,0
CL-C P11 12,7 60,4 40,7
CL-D P2 81,0 13,2 56,7
CL-D P3 60,1 18,8 60,1
CL-D P4 38,6 30,0 61,5
CL-D P5 45,9 25,3 61,8
CL-D P7 50,8 21,8 58,8
CL-D P8 56,6 19,3 58,0
CL-E P12 35,5 33,8 63,7
CL-E P13 30,4 45,1 72,9
CL-E P3 35,5 33,7 63,5
CL-E P4 26,2 40,2 55,9
CL-E P5 34,4 37,2 68,0
CL-E P7 19,8 56,0 59,0
CL-E P8 35,1 34,5 64,2
CL-E P9 32,8 36,0 62,7
CL-F P2 24,6 36,9 48,3
CL-F P5 26,4 34,6 48,5
CL-F P3 26,8 34,5 49,1
CL-G P1 28,2 33,8 50,7
CL-G P3 22,0 44,3 51,8
CL-G P6 25,7 34,7 47,4
CL-H P1 23,6 42,5 53,3
CL-H P2 18,2 58,2 56,3
CL-H P4 21,8 46,4 53,8
CL-H P5 53,8 19,7 56,3
CL-H P6 25,2 42,3 56,7
CL-I P10 100 13,8 73,3
CL-I P14 96,1 19,6 100
CL-J P3 14,5 68,4 52,6
10IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
The results that we are going to show are quite obvious for anyone who has managed
productivity models with clients.
However, they are not that obvious for the ones who either do not use or do not want to
use these type of models.
(Or for the ones who do not understand them or do not want to understand them)
The focus of this presentation is:
• To prove the obvious with data.
• Draw conclusions for economic management of the software development.
Analysis Results
11IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
11
• This is the ranking of the rates.
CLIENT-PROVIDER
Results:
1 The relationship between Function Point Price and Rate is not logical
12IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
12
CLIENT-PROVIDER
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
• This is the ranking of the rates (green) and FP Price (orange).
Results:
1 The relationship between Function Point Price and Rate is not logical
13IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
13 13
• Low rates have high FP Price.
• Medium rates have generally low PRICEs (much lower than low rates).
• High rates have very low PRICEs and very high PRICEs.
Results:
1 The relationship between Function Point Price and Rate is not logical
CLIENT-PROVIDER
14IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
14
Results:
2 The price of the FP using only one provider is higher
15IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
15
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
ONE-PROVIDER CLIENTS
MULTI-PROVIDER CLIENTS
• Even though the chart looks “too perfect”, it is real.
Results:
2 The price of the FP using only one provider is higher
16IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
16
Results:
3 The behaviour of the providers is uncertain
• The differences in FP price among the various clients are clearly unjustified.
• The differences within the clients should not have this impact.
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4
CLG
CL H
CL B
CL A
CL H
CL F
CL D
CL J
CL G
CL FCL E
CL D
CL H
CL E
CL D
17IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
17
Results:
3 The behaviour of the providers is uncertain
PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
RATE
• When we include the rates, the results become even more odd.
18IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
18
Results:
3 The behaviour of the providers is uncertain
PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
• The relation of the rates in this provider (higher vs lower) is 1,3.
• Between PF PRICEs the relation is 3.
19IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
19
Results:
3 The behaviour of the providers is uncertain
PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
• This provider has similar rates for its three clients.
• However, the higher FP PRICE is 4,4 times the lowest price.
20IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
20
Results:
3 The behaviour of the providers is uncertain
PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
• In this provider, the higher the rate, the lower the price for the FP (not bad).
• And the highest PRICE is only 1.5 the lowest.
21IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
21
Results:
4 When looking at the Clients, the situation changes
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
CL-A
CL-B
CL-C
Client D Client E Client F Client G Client H Client I
• The price of the Function Points does not vary so much for each client, because they control it.
• It changes between clients (because they don’t share information, it’s not a standard)
22IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
22
Results:
4 When looking at the Clients, the situation changes
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
CL-A
CL-B
CL-C
Client D Client E Client F Client G Client H Client I
There are references when talking about rates.
There are no references when it comes to FP price.
23IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
23
Conclusions
Before dealing with the conclusions we need to answer two questions:
Do the differences between the clients justify the detected inconsistencies?
Are these results significant for other countries?
24IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
24
Conclusions
Do the differences between the clients justify the detected inconsistencies?
1. The client's maturity level is similar.
2. So is the type of the contracts.
(Big maintenance contracts based on small petitions)
3. The competence of the providers is high, and similar.
4. Their activities within the clients are similar and in any case they‘ve been homogenized
in order to cover: management, analysis, design and development, testing and
deployment.
5. Both technological platforms and systems structure are very complex (Size + history).
All of them are MIS applications. Some of them are more complex than average, and
some are easier.
6. This also happens whit the management of the contracts and of the development life
cycle.
We identified 4 clients “more difficult to work with than average”, 5 average and 1 easier.
25IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
25
Conclusions
Do the differences between the clients justify the detected inconsistencies?
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
But even introducing this factor, we don’t find significant changes
26IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
26
Conclusions
Are these results significant for other countries?
1. The most significant companies of the sample are multinational.
2. In some cases, the RFP are identical with others around the world.
3. Many of the providers works for the same clients in different countries.
4. In many cases the providers use out of Spain software factories (India, Latin-American)
which give support to different countries.
5. The local data is consistent with ISBSG data.
6. There might be local differential characteristics regarding three aspects:
• Salaries.
• Productivities.
• Training.
Accepting local variations, the results should be generally applicable to a wider context.
27IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
27
Conclusions (I)
1. There is not a logical relationship between Rates an FP Price.
>>> The market works with rates (effort), not with FP Price (product).
>>> Software development remains a an artisan activity, not as an industrial one.
1. The performance of the providers changes dramatically between clients.
>>> The only reason for the size of such changes is the lack of information.
>>> With FP Price standards in the market the differences should shorten sharply.
1. Pressure to lower rates ends up in lower productivity and higher FP price.
>>> The real problem is shared between clients and providers.
28IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
28
Conclusions (II)
4. It is vital to advance in the concept of “product software management”
>>> IT governance metrics should be focused on the product (not on effort).
>>> “FP are the only metric that can measure quality, productivity, costs, value and
economics without distortion.” (Capers Jones).
5. Benchmarking is the way to convert theoretical standards in market standard
>>> Sharing information is the way to proceed.
>>> Benchmarking information should not be a secret.
>>> Any industrial good has a price, and is public.
29IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com
29
www.leda-mc.com
Rafael de la Fuente
rfuente@leda-mc.com
Dácil Castelo
dcastelo@leda-mc.com

More Related Content

Similar to De la fuente and Castelo - Software Rates vs cost per Function Point: a cost analysis of 10.000 software projects from 8 large clients

EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
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
 
Data Integration and Marketing Attribution
Data Integration and Marketing Attribution Data Integration and Marketing Attribution
Data Integration and Marketing Attribution ROIVENUE™
 
Automation in outsourcing strategy
Automation in outsourcing strategy Automation in outsourcing strategy
Automation in outsourcing strategy pliXos GmbH
 
Customer Retention - Analytics paving way
Customer Retention - Analytics paving wayCustomer Retention - Analytics paving way
Customer Retention - Analytics paving wayAnubhav Srivastava
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
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
 
Online Service Rating Prediction by Removing Paid Users and Jaccard Coefficient
Online Service Rating Prediction by Removing Paid Users and Jaccard CoefficientOnline Service Rating Prediction by Removing Paid Users and Jaccard Coefficient
Online Service Rating Prediction by Removing Paid Users and Jaccard CoefficientIRJET Journal
 
Loan Analysis Predicting Defaulters
Loan Analysis Predicting DefaultersLoan Analysis Predicting Defaulters
Loan Analysis Predicting DefaultersIRJET Journal
 
Bank Customer Segmentation & Insurance Claim Prediction
Bank Customer Segmentation & Insurance Claim PredictionBank Customer Segmentation & Insurance Claim Prediction
Bank Customer Segmentation & Insurance Claim PredictionIRJET Journal
 
How GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisionsHow GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisionsBernardo Srulzon
 
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
 
Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsProduct School
 
2013 Connected Consumer Survey: Home Control and Automation by IDC
2013 Connected Consumer Survey: Home Control and Automation by IDC2013 Connected Consumer Survey: Home Control and Automation by IDC
2013 Connected Consumer Survey: Home Control and Automation by IDCMarketResearch.com
 

Similar to De la fuente and Castelo - Software Rates vs cost per Function Point: a cost analysis of 10.000 software projects from 8 large clients (20)

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
 
Dekkers, T. - Software Estimation – The next level
Dekkers, T. - Software Estimation – The next levelDekkers, T. - Software Estimation – The next level
Dekkers, T. - Software Estimation – The next level
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
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...
 
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
 
Data Integration and Marketing Attribution
Data Integration and Marketing Attribution Data Integration and Marketing Attribution
Data Integration and Marketing Attribution
 
Automation in outsourcing strategy
Automation in outsourcing strategy Automation in outsourcing strategy
Automation in outsourcing strategy
 
Customer Retention - Analytics paving way
Customer Retention - Analytics paving wayCustomer Retention - Analytics paving way
Customer Retention - Analytics paving way
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
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
 
Online Service Rating Prediction by Removing Paid Users and Jaccard Coefficient
Online Service Rating Prediction by Removing Paid Users and Jaccard CoefficientOnline Service Rating Prediction by Removing Paid Users and Jaccard Coefficient
Online Service Rating Prediction by Removing Paid Users and Jaccard Coefficient
 
Loan Analysis Predicting Defaulters
Loan Analysis Predicting DefaultersLoan Analysis Predicting Defaulters
Loan Analysis Predicting Defaulters
 
Bank Customer Segmentation & Insurance Claim Prediction
Bank Customer Segmentation & Insurance Claim PredictionBank Customer Segmentation & Insurance Claim Prediction
Bank Customer Segmentation & Insurance Claim Prediction
 
How GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisionsHow GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisions
 
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?
 
Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data Decisions
 
2013 Connected Consumer Survey: Home Control and Automation by IDC
2013 Connected Consumer Survey: Home Control and Automation by IDC2013 Connected Consumer Survey: Home Control and Automation by IDC
2013 Connected Consumer Survey: Home Control and Automation by IDC
 

More from International Software Benchmarking Standards Group (ISBSG)

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

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
 
Fehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmicFehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmic
 
Green - sizing for estimating, measurement and benchmarking
Green - sizing for estimating, measurement and benchmarkingGreen - sizing for estimating, measurement and benchmarking
Green - sizing for estimating, measurement and benchmarking
 
Galorath - Why can't people estimate
Galorath - Why can't people estimateGalorath - Why can't people estimate
Galorath - Why can't people estimate
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
 
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

Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
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
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCRsoniya singh
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
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
 
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...lizamodels9
 
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
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 

Recently uploaded (20)

Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
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
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
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,
 
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
 
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...
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 

De la fuente and Castelo - Software Rates vs cost per Function Point: a cost analysis of 10.000 software projects from 8 large clients

  • 1. http://itconfidence2013.wordpress.com Insert here a picture 1°International Conference on IT Data collection, Analysis and Benchmarking Rio de Janeiro (Brazil) - October 3, 2013 Rafael de la Fuente Founder and CEO of LEDAmc Dácil Castelo Productivity&Estimations Area Director Software Rates vs Price of Function Points: A Cost Analysis
  • 2. 2IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Software Rates vs Price of Function Points: A cost analysis Goals of the presentation Nowadays, in Software Development Contracts the key elements determining the price are: • The Rate. • The Effort. The possibility to measure the quantity of software produced (the size in Function Points) allows us to assess whether there is a logical connection between: • The price of the projects. • The software actually produced. The main goal of this presentation is to: Determine if there is a logic relation between rates and the price of the Function Point. Draw conclusions on the economic management of software development.
  • 3. 3IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Agenda ackground ata Confidentiality nalysis Results onclusions
  • 4. 4IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Over the last five years, LEDAmc (www.leda-mc.com) has managed the productivity of more than 10,000 development projects of 10 significant clients in Spain (primarily telecommunication and financial companies). They were mainly small enhancement projects. The main goal of the measures is to control big contracts of Adaptive Maintenance, which implies the highest percentage of our clients development budget. Out of these 10,000 projects we have selected 3,405 for the study. These 3,405 projects were carried out by 14 different providers. The most significant are multinational providers working in other countries with the same or similar clients. Background
  • 5. 5IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com The 3,405 projects were selected by periods and homogenized considering that: TYPE A Management Analisys Design and Development Testing Deployment PostproductionRequirements • The data sets of every provider of each client were statistically consistent. • The measured effort was equivalent within all the projects. • The prices were applied to the same concepts. • The method used to measure the projects was the same (IFPUG v4.2 and v4.3). • The measurement have been executed or audited by CFPS. TYPE B Management Analysis Design and Development Testing Deployment PostproductionRequirements Background
  • 6. 6IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com The basic magnitudes of the sample are: • 10 Clients • 14 Providers • 3405 Projects • 196,356 UFP • 2,168,192 Hours • 69,926,907 Million Euros Most of the measures belong to Adaptive Maintenance of small size: •Mean: 58 UFP •Median: 32 UFP Background
  • 7. 7IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com Data Confidentiality The main problem of carrying out this study is the confidentiality that LEDAmc is obliged to keep to its clients. It is obvious that we cannot tell that the productivity of the provider X in our client Y is Z. And not to mention that the rate of the provider XX in our client YY is ZZ. In order to solve this problem, the following precautions have been taken: 1. The clients are anonymous and they vary from CL-A to CL-J. 2. The providers are also anonymous and they vary from P1 to P14. 3. The data used is: • Productivity (FP per manday) (*). • Price of the Function Point (*). • Rate. It was converted into base 100, as the following slide explain. (*) only the effort and price related to the functional requirements
  • 8. 8IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com The list of prices of the Function Point (from the highest to the lowest) for every provider in each client is something like (this is an example, not the real list): 8 1212 1003 965 876 845 895 670 644 646 603 619 601 528 531 521 492 490 488 494 477 478 515 475 395 331 279 279 277 320 202 200 … … 1212 1003 965 876 845 895 670 644 646 603 Conversion to a chart with base 100 1212 100 1003 83 965 80 876 72 845 70 895 74 670 55 644 53 646 53 603 50 619 51 601 50 528 44 531 44 521 43 Proceeding this way with the real data we obtain the starting matrix for the study: Data Confidentiality
  • 9. 9IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com The basic element of the matrix is CLIENT-PROVIDER (and there are 31) The data: •Productivity •FP PRICE •Rate Reference data: • Mean Productivity: 0,62 FP/Manday • Mean price of the FP: 456 € Data Confidentiality Client Provider Productivity (Base 100) FP Price (Base 100) Rate (Base 100) CL-A P1 12,2 100 65,1 CL-B P1 18,5 64,9 64,0 CL-C P11 12,7 60,4 40,7 CL-D P2 81,0 13,2 56,7 CL-D P3 60,1 18,8 60,1 CL-D P4 38,6 30,0 61,5 CL-D P5 45,9 25,3 61,8 CL-D P7 50,8 21,8 58,8 CL-D P8 56,6 19,3 58,0 CL-E P12 35,5 33,8 63,7 CL-E P13 30,4 45,1 72,9 CL-E P3 35,5 33,7 63,5 CL-E P4 26,2 40,2 55,9 CL-E P5 34,4 37,2 68,0 CL-E P7 19,8 56,0 59,0 CL-E P8 35,1 34,5 64,2 CL-E P9 32,8 36,0 62,7 CL-F P2 24,6 36,9 48,3 CL-F P5 26,4 34,6 48,5 CL-F P3 26,8 34,5 49,1 CL-G P1 28,2 33,8 50,7 CL-G P3 22,0 44,3 51,8 CL-G P6 25,7 34,7 47,4 CL-H P1 23,6 42,5 53,3 CL-H P2 18,2 58,2 56,3 CL-H P4 21,8 46,4 53,8 CL-H P5 53,8 19,7 56,3 CL-H P6 25,2 42,3 56,7 CL-I P10 100 13,8 73,3 CL-I P14 96,1 19,6 100 CL-J P3 14,5 68,4 52,6
  • 10. 10IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com The results that we are going to show are quite obvious for anyone who has managed productivity models with clients. However, they are not that obvious for the ones who either do not use or do not want to use these type of models. (Or for the ones who do not understand them or do not want to understand them) The focus of this presentation is: • To prove the obvious with data. • Draw conclusions for economic management of the software development. Analysis Results
  • 11. 11IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 11 • This is the ranking of the rates. CLIENT-PROVIDER Results: 1 The relationship between Function Point Price and Rate is not logical
  • 12. 12IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 12 CLIENT-PROVIDER 0 10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 • This is the ranking of the rates (green) and FP Price (orange). Results: 1 The relationship between Function Point Price and Rate is not logical
  • 13. 13IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 0 10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 13 13 • Low rates have high FP Price. • Medium rates have generally low PRICEs (much lower than low rates). • High rates have very low PRICEs and very high PRICEs. Results: 1 The relationship between Function Point Price and Rate is not logical CLIENT-PROVIDER
  • 14. 14IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 14 Results: 2 The price of the FP using only one provider is higher
  • 15. 15IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 15 0 10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ONE-PROVIDER CLIENTS MULTI-PROVIDER CLIENTS • Even though the chart looks “too perfect”, it is real. Results: 2 The price of the FP using only one provider is higher
  • 16. 16IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 16 Results: 3 The behaviour of the providers is uncertain • The differences in FP price among the various clients are clearly unjustified. • The differences within the clients should not have this impact. 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4 CLG CL H CL B CL A CL H CL F CL D CL J CL G CL FCL E CL D CL H CL E CL D
  • 17. 17IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 17 Results: 3 The behaviour of the providers is uncertain PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 RATE • When we include the rates, the results become even more odd.
  • 18. 18IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 18 Results: 3 The behaviour of the providers is uncertain PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 • The relation of the rates in this provider (higher vs lower) is 1,3. • Between PF PRICEs the relation is 3.
  • 19. 19IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 19 Results: 3 The behaviour of the providers is uncertain PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 • This provider has similar rates for its three clients. • However, the higher FP PRICE is 4,4 times the lowest price.
  • 20. 20IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 20 Results: 3 The behaviour of the providers is uncertain PROVIDER 1 PROVIDER 2 PROVIDER 3 PROVIDER 4 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 • In this provider, the higher the rate, the lower the price for the FP (not bad). • And the highest PRICE is only 1.5 the lowest.
  • 21. 21IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 21 Results: 4 When looking at the Clients, the situation changes 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 CL-A CL-B CL-C Client D Client E Client F Client G Client H Client I • The price of the Function Points does not vary so much for each client, because they control it. • It changes between clients (because they don’t share information, it’s not a standard)
  • 22. 22IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 22 Results: 4 When looking at the Clients, the situation changes 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 CL-A CL-B CL-C Client D Client E Client F Client G Client H Client I There are references when talking about rates. There are no references when it comes to FP price.
  • 23. 23IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 23 Conclusions Before dealing with the conclusions we need to answer two questions: Do the differences between the clients justify the detected inconsistencies? Are these results significant for other countries?
  • 24. 24IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 24 Conclusions Do the differences between the clients justify the detected inconsistencies? 1. The client's maturity level is similar. 2. So is the type of the contracts. (Big maintenance contracts based on small petitions) 3. The competence of the providers is high, and similar. 4. Their activities within the clients are similar and in any case they‘ve been homogenized in order to cover: management, analysis, design and development, testing and deployment. 5. Both technological platforms and systems structure are very complex (Size + history). All of them are MIS applications. Some of them are more complex than average, and some are easier. 6. This also happens whit the management of the contracts and of the development life cycle. We identified 4 clients “more difficult to work with than average”, 5 average and 1 easier.
  • 25. 25IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 25 Conclusions Do the differences between the clients justify the detected inconsistencies? 0,0 10,0 20,0 30,0 40,0 50,0 60,0 70,0 80,0 90,0 100,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 But even introducing this factor, we don’t find significant changes
  • 26. 26IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 26 Conclusions Are these results significant for other countries? 1. The most significant companies of the sample are multinational. 2. In some cases, the RFP are identical with others around the world. 3. Many of the providers works for the same clients in different countries. 4. In many cases the providers use out of Spain software factories (India, Latin-American) which give support to different countries. 5. The local data is consistent with ISBSG data. 6. There might be local differential characteristics regarding three aspects: • Salaries. • Productivities. • Training. Accepting local variations, the results should be generally applicable to a wider context.
  • 27. 27IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 27 Conclusions (I) 1. There is not a logical relationship between Rates an FP Price. >>> The market works with rates (effort), not with FP Price (product). >>> Software development remains a an artisan activity, not as an industrial one. 1. The performance of the providers changes dramatically between clients. >>> The only reason for the size of such changes is the lack of information. >>> With FP Price standards in the market the differences should shorten sharply. 1. Pressure to lower rates ends up in lower productivity and higher FP price. >>> The real problem is shared between clients and providers.
  • 28. 28IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 28 Conclusions (II) 4. It is vital to advance in the concept of “product software management” >>> IT governance metrics should be focused on the product (not on effort). >>> “FP are the only metric that can measure quality, productivity, costs, value and economics without distortion.” (Capers Jones). 5. Benchmarking is the way to convert theoretical standards in market standard >>> Sharing information is the way to proceed. >>> Benchmarking information should not be a secret. >>> Any industrial good has a price, and is public.
  • 29. 29IT Confidence 2013 – October 3, 2013 http://itconfidence2013.wordpress.com 29 www.leda-mc.com Rafael de la Fuente rfuente@leda-mc.com Dácil Castelo dcastelo@leda-mc.com