Software Rates vs Price of Function Points Rafael de ... - WordPress.com

0 downloads 133 Views 339KB Size Report
Nowadays, in Software Development Contracts the key elements determining the price ... The main goal of the measures is
2°°International Conference on IT Data collection, Analysis and Benchmarking Tokyo (Japan) - October 22, 2014

Software Rates vs Price of Function Points

An Updated Cost Analysis

Rafael de la Fuente Founder and CEO of LEDAmc Insert here a picture Raúl Fernández SW Productivity Consultant

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 and 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 and the software actually produced. The main goal of this presentation is to show what happens with the FP price in several scenarios:

G1. Implementing estimation models. G2. Implementing productivity models. G3. Introducing new competitors in a productivity model. G4. De-localizing providers.

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

2

Agenda • • • • •

Background Objective 2014 vs 2012 benchmarking Case studies Conclusions

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

3

Background Over the last seven years, LEDAmc has managed the productivity of more than 12,000 development projects of 10 significant clients in Spain (mostly telecommunication and financial companies). They were mainly small enhancement projects. The main goal of the measures is to control large contracts of Adaptive Maintenances, which involves the highest percentage of our clients’ development budget.

In 2012 LEDAmc developed a benchmarking study with some of these projects (we selected 3,405). The purpose of the study was to analyze the relationship between the rates of the different software providers and the price of the Function Point that they were offering their clients. This study was presented: •In

the UKSMA conference in October 2012

•An

updated study, in the IT Confidence Conference in Rio, in October 2013.

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

4

Background The basic numbers of the 2012 sample were: •10

Clients

•14

Providers

•3,405

Projects

•196,356

UFP

•2,168,192

Hours

•69,926,907

Million Euros

And the main conclusions were: Pressure There The

to lower rates ends up in lower productivity and higher FP price.

is not a logical relationship between Rates and FP Price.

performance of the providers changes dramatically among clients.

Clients

with only one development provider have the highest FP Price. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

5

Background 100

90

80

70

60

50

40

30

20

10

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

CLIENT-PROVIDER Pressure to lower rates ends up in lower productivity and higher FP price. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

6

31

Background 100

90

80

70

60

50

40

30

20

10

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

CLIENT-PROVIDER The same provider for different clients, offers significant differences in FP price. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

7

31

Background 100

90

ONE-PROVIDER CLIENTS

80

70

60

50

MULTI-PROVIDER CLIENTS

40

30

20

10

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

CLIENT-PROVIDER The price of the FP with only one provider is higher. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

8

Objective LEDAmc has been continuously working for most of those clients, implementing Software Development Productivity Models over the last two years. Our productivity benchmarking data base has grown: It has more data for the same clients and new clients have been included. The main goal of this presentation is to show what has happened in these two years with clients who have worked hard to improve their software development productivity. We

will first explain the general evolution of the Function Point Price for those clients,

comparing 2012 and 2014 benchmarks. Afterwards, Finally,

we will focus on three case studies that are especially significant.

we will draw conclusions on the economics of software management, based on

our results.

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

9

2014 vs 2012 benchmarking The 2014 sample were: •Clients

that were in the 2012 study and have implemented some estimation or

productivity control •4

Clients

•12

Providers

•883

Projects

•44,897

UFP

•415,768

Man Hours

•15,428,772

Million Euros

What has happened with the FP price?

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

10

2014 vs 2012 benchmarking

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

CLIENT-PROVIDER The rates have remained almost the same. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

11

2014 vs 2012 benchmarking

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

CLIENT-PROVIDER The FP price is more homogeneous in 2014 than 2012. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

12

2014 vs 2012 benchmarking Rates vs FP Price in 2014

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

CLIENT-PROVIDER Apparently there is no relation between FP price and rate… IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

13

2014 vs 2012 benchmarking Rates vs FP Price in 2014

1

2

3

4

5

CLIENT A

6

7

8

9

10

CLIENT B

11

12

13

14

15

CLIENT C

16

17

18

CLIENT D

.. but if we group the data by client, the results look different. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

14

2014 vs 2012 benchmarking Rates vs FP Price in 2014

P1

1

P2

2

P3

3

4

CLIENT A

P3

5

6

7

P2

8

9

10

CLIENT B

11

P1

12

P3

13

14

15

CLIENT C

16

17

18

CLIENT D

There are big differences in the FP price for the same provider with different clients. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

15

2014 vs 2012 benchmarking Conclusions The results are homogeneous on a client basis because they have implemented estimation or productivity control models that allow them control the FP price. Because there is no transparency in software development and the public FP price does not exist in the market, the FP price stills remains very different among the clients. The natural differences of the systems architectures and processes should not imply such FP price differences.

… now we will present some case studies highlighting the change that has been produced for these clients who have introduced control systems.

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

16

Case studies Case Study 1 Competition among providers + Estimation Model

INITIAL SITUATION OF THE CLIENT (2012)



High FP price



Only one provider



No estimation control

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

17

Case studies Case Study 1 Competition among providers + Estimation Model INPUTS (2013) 

During 2013, the implementation of a centralized mechanism of estimation control has allowed to objectively contrast the costs offered by providers with corporate cost strategies.



It includes functional sizing, as well as other sizing methods (for parametrization, technical changes, test support,..)



Benchmarking studies helped establish a cost strategy and a target price for FP .



Introducing a new development provider fosters competitiveness among providers and helps establish a FP price within market values.

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

18

Case studies Case Study 1 Competition among providers + Estimation Model 1

INPUTS (2013)

2

1.

The rate was only reduced by 5%

2.

New development provider worked with a similar rate

TOTAL

1 1 PROV

IT Confidence 2014 – October 22, 2014

2

PROV 2

http://itconfidence2014.wordpress.com

19

Case studies Case Study 1 Competition among providers + Estimation Model 1

INPUTS (2013)

2

1.

The rate was only reduced by 5%

2.

New development provider worked with a similar rate

TOTAL

1 1 PROV

2

PROV 2



The FP price was reduced by 44 %



Similar FP Price among providers

TOTAL

1 1 PROV

IT Confidence 2014 – October 22, 2014

2

PROV 2

http://itconfidence2014.wordpress.com

20

Case studies Case Study 1 Competition among providers + Estimation Model

FINAL SITUATION (2014)



A good estimating process was used for all projects



44% reduction in FP price



More than 10 Million euros saved



FP Price within market values



Two competing providers in 2013 – Four in 2014

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

21

Case studies Case Study 2 De-localization of providers INITIAL SITUATION OF THE CLIENT (2012)

1

2

3

4

5

6

7

8

9



Specialized providers



On-site development



High rates and very low FP price



Estimation and productivity control implemented

10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

22

Case studies Case Study 2 De-localization of providers INPUTS (2013) 

The client strategy was to proceed to the de-localization of the providers to a typical outsourced model introducing new development providers with lower rates.



The client also decided to create an in-house development team in order to preserve and extend the know-how.

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

23

Case studies Case Study 2 De-localization of providers INPUTS (2013) 1

2

1.

New provider with lower rate

2.

In-house development rate

TOTAL

1 1 PROV

2 2 PROV

IT Confidence 2014 – October 22, 2014

3PROV

3

4 PROV 4

http://itconfidence2014.wordpress.com

24

Case studies Case Study 2 De-localization of providers INPUTS (2013) 1

2

1.

New provider with lower rate

2.

In-house development rate

TOTAL

1 1 PROV

2 2 PROV

3 PROV

3

4 PROV 4



Logical behavior of FP price



In-house developments at lower FP cost than in

TOTAL

1

PROV 1

2

PROV 2

IT Confidence 2014 – October 22, 2014

3

PROV 3

4

PROV 4

outsourced scenario

http://itconfidence2014.wordpress.com

25

Case studies Case Study 2 De-localization of providers FINAL SITUATION (2014) 

FP price controlled



Outsourcing process controlled

2014 situation

1

2

3

4

5

6

7

8

9

10 11 12 13 14 15 16 17

IT Confidence 2014 – October 22, 2014

18

19 20

21

22 23 24 25 26 27 28 29 30 31

32

33 34

http://itconfidence2014.wordpress.com

26

Case studies Case Study 3 Controlling large maintenance contracts

INITIAL SITUATION OF THE CLIENT (2012)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

IT Confidence 2014 – October 22, 2014

15

16



Ratio of the rates: 1.1



Ratio of the FP Price: 2.3

17

18

19

20

21

22

23

24

25

26

27

28

29

http://itconfidence2014.wordpress.com

30

31

27

Case studies Case Study 3 Controlling large maintenance contracts INPUTS (2013)



During 2012 the client implemented a productivity control for maintenance development.



An annual productivity SLA for all the providers was established.



The client also implemented a productivity and quality providers ranking.



Every two months the client presented to the providers their position in the ranking.

IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

28

Case studies Case Study 3 Controlling large maintenance contracts INPUTS (2013)



Renegotiation of rates Ratio 2012: 1.1 Ratio 2014: 1.0

TOTAL

1

2

3

4

IT Confidence 2014 – October 22, 2014

5

6

http://itconfidence2014.wordpress.com

29

Case studies Case Study 3 Controlling large maintenance contracts INPUTS (2013)

Renegotiation of rates



Ratio 2012: 1.1 Ratio 2014: 1.0

TOTAL

1

2

3

4

5

6



FP cost control Ratio 2012: 2.3 Ratio 2014: 1.7

TOTAL

1

2

3

4

IT Confidence 2014 – October 22, 2014

5

6

http://itconfidence2014.wordpress.com

30

Case studies Case Study 3 Controlling large maintenance contracts FINAL SITUATION (2014) 

Uniformity of FP price



9.5 million euros saved

2014 situation

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

IT Confidence 2014 – October 22, 2014

27

28 29

30

31

32 33 34

http://itconfidence2014.wordpress.com

31

Conclusions 1. It is relatively easy to influence FP price. The main levers are: >>> A centralized estimation control >>> A development productivity control >>> Several providers in competition

2. Working on those key elements the results are much better than working only on the rates: >>> The behavior of the unit cost of production (FP price) is more homogeneous. >>> The cost of the development process can be controlled.

3. Diversification of providers with joint management results in a better uniformity of the FP price. IT Confidence 2014 – October 22, 2014

http://itconfidence2014.wordpress.com

32

Suggest Documents