SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Metrics Based Software Supplier Selection
Best practice used in the largest Dutch telecom company




Hans Kuijpers
Harold van Heeringen



Assisi, October 2012
Introduction


                  Harold van Heeringen
                                                                    Hans Kuijpers
                  Sizing, Estimating & Control
                                                                    Program Assurance & Methods
                  Harold.van.heeringen@sogeti.nl
                                                                    hans.tm.kuijpers@kpn,.com
                    @haroldveendam
                                                                     @_hanskuijpers
                    @Sogeti_SEC


Sogeti Nederland BV:                               KPN Nederland:
          Senior Consultant Software Metrics                  Manager Metrics Desk
ISBSG:       President                                        Certified Scope Manager
NESMA: Board Member                                QSM: Special Interest Group Agile
NESMA: Working Group Chair COSMIC
NESMA: Working Group Chair Benchmarking
COSMIC: IAC Member


Metrics Based Software Supplier Selection          Pagina 2
Agenda


• Introduction and Context
• Phases and Timeline
• The Model
• Results
• Conclusions & Recommendations




Metrics Based Software Supplier Selection   -3-
Introduction and Context

                                                                                                         Revenues: €13.000m
.Why       supplier selection?                                                     KPN Board
                                                                                                         EBITDA: € 5.100m
                                                                                                         Employees: 31.000
•    Consolidation # suppliers
•    Cost reduction
                                                Consumer      Business     Corporate                                KPN
•    Supplier acts as SI & MSP                   Market        Market       Market      NetCo             E-Plus
                                                                                                                   Belgium

•    5 Year investment
•    SPM is a best practice at KPN                                                                        Customer
                                                     Fixed               Mobile        Wholesale                        IT Operations
                                                                                                          Experience


                                                                                                                   Generic &
                                                                OSS          Domains             BSS
                                                                                                                   Traditional



Problem: no more competition between suppliers
 instrument needed to avoid excessive cost  Unit of Work pricing
    Metrics Based Software Supplier Selection                -4-
Agenda


• Introduction and Context
• Phases and Timeline
• The Model
• Results
• Conclusions & Recommendations




Metrics Based Software Supplier Selection   -5-
Phases and Timeline


Why Productivity metric added?
•   Objective selection criteria
•   Supplier willingness to show their transparency
•   Basis for productivity baseline
•   Insight in quality level
•   Negotiations for year on year cost reduction
•   Relation to continous improvement steps




Metrics Based Software Supplier Selection   -6-
Requested project information


•    Data of 6 historical projects, max 3 KPN projects
•    In scope of current technology domain
•    Range 300 – 1000 FP
•    Sizing method NESMA 2.1 or IFPUG 4.x
•    DCF must be completely filled out
•    No other template is allowed



In BAFO phase suppliers should show evidence of the size and productivity
figures by releasing FPA-reports, Data Collection Forms and/or insight in their
administrative systems.


Metrics Based Software Supplier Selection   -7-
Historical Project Data form (1)




Metrics Based Software Supplier Selection   -8-
Historical Project Data form (2)



                                                    Per data field
                                                  requirements are
                                                  mentioned in the
                                                      template.




Metrics Based Software Supplier Selection   -9-
Agenda


• Introduction and Context
• Phases and Timeline
• The Model
• Results
• Conclusions & Recommendations




Metrics Based Software Supplier Selection   - 10 -
The Model


Characteristics:
•    Degree of openess and compliancy
•    Completeness and cohesion of submitted data
•    Productivity benchmark against each other and industry
•    Delivered Quality
•    During the RFP phase the data will be considered as correct, but will be
     checked on reality

The 3 test criteria:
A. Compliancy value (10%)
B. Reality value (30%)
C. Productivity - Quality value (60%)

Metrics Based Software Supplier Selection   - 11 -
Used metrics and benchmarks


 Project Delivery Rate (PDR) = spent project effort related to function point (h/FP)
 Productivity Index (PI) = metric from QSM, derived from size, duration and effort
 Quality: delivered defects per FP




Benchmarks:
• PI against the QSM Business trend line
• PDR against ISBSG Repository
• Adjusted = normalised to Construction+Test activities

Metrics Based Software Supplier Selection   - 12 -
Compliancy value (10%)


Suppliers start with 10 points


The compliancy value is substracted with 2 points for each violation of rule:
a)Range 300 – 1000 Function Points
b)Method NESMA 2.1 or IFPUG 4.x
c) Each field of “Historical Project Data”-form must be filled out

Maximum value = 10, minimum value = 0




Metrics Based Software Supplier Selection    - 13 -
Reality value (30%)

                                                                    PI vs. Functional size (FP)
                                                                                                                    35

Unrealistic projects are discarded                                              Unrealistic
from further analysis:                                                                                              30




• PI > +2 sigma (95%)                                                                                               25


• PDR < P25 ISBSG (best in class                                                                                    20

  projects)




                                                                                                                         PI
                                                                                                                    15




The reality value is substracted with                                                                               10
                                                                                                                              Supplier A
                                                                                                                              Supplier B
2 points for each unrealistic project                                                                               5
                                                                                                                              Supplier C
                                                                                                                              Supplier D
                                                                                                                              Supplier E
                                                                                                                              QSM Business
              Maximum value = 10                                                                                    0
                                                                                                                              Avg. Line Style
                                                                                                                              2 Sigma Line Style

                                            50        150   250   350     450     550      650    750   850   950
               Minimum value = 0                                           Effective FP
                                                                    Functional Size (FP)




Metrics Based Software Supplier Selection        - 14 -
Productivity - Quality value (60%)


   Productivity - Quality value =
   (Points PI score * 0,5)                   +          (Points PDR score * 0,3)                            +   (Points Quality score * 0,2)

                                                   ID         PDR (h/FP)   PDR ISBSG median     PDR score          ID        Defects/FP    Quality score
                                                        7        5,9             8,6               -2,7                 15      41,7
                                                        8        6,0             8,6               -2,6                 18      13,9
                                                        9        6,9             8,6               -1,7                 21      66,7
                                                        11       6,2             8,6               -2,4                 22      4,0
                                                        12       7,3             8,6               -1,3                 23      10,0
                                                                                    Average:      -2,1
                                                                                                                                  Median            13,9

                                                             The lowest average most points                      The lowest median most points

                                               For PI and PDR the average of the distance to the benchmark value is determined
                                               For the quality the median is dertermined
The highest average most points


       Metrics Based Software Supplier Selection                                       - 15 -
Agenda


• Introduction and Context
• Phases and Timeline
• The Model
• Results
• Conclusions & Recommendations




Metrics Based Software Supplier Selection   - 16 -
Results of Compliancy (1)


Projects discarded:
• Projects on going (4)
• Project sized in COSMIC (1)                  Result: 1 supplier has 3 violations,
                                                        the others 5 or more
Blank crucial fields
• Defect data                                             Supplier    Compliancy Value
• Effort data                                            Supplier A          0
• Dates                                                  Supplier B          0
                                                         Supplier C          4
Other violations                                         Supplier D          0
• Primary Language (example English)                     Supplier E          0




Metrics Based Software Supplier Selection   - 17 -
Results of Compliancy (2)




Metrics Based Software Supplier Selection   - 18 -
Results of Reality


Projects unrealistic:
•    3 according to PI
•    1 according to PDR
                                                          Unrealistic    Unrealistic
 Discarded for further analysis                          projects PI   projects PDR
                                            Supplier       criterion      criterion    Reality Value
                                            Supplier A         1             1               6
                                            Supplier B         1             0               8
                                            Supplier C         0             0              10
                                            Supplier D         0             0              10
                                            Supplier E         1             0               8



Metrics Based Software Supplier Selection        - 19 -
Results of Productivity / Quality

                               Rank         Points                                  PDR           Rank        Points
 Supplier         PI score    PI score     PI score              Supplier           score       PDR score    PDR score
Supplier A           3,9             2         8                 Supplier A            -3,2           1            10
Supplier B           5,0             1         10
                                                         +
                                                                 Supplier B            -2,1           2            8        +
Supplier C           3,4             3         6                 Supplier C            16,6           4            4
Supplier D           3,0             5         2                 Supplier D             6,2           3            6
 Supplier E          3,2             4         4                 Supplier E            18,3           5            2


                Quality       Rank         Points                                Points        Points      Points       Productivity/
Supplier        Score      Quality score Quality score           Supplier       PI score      PDR score Quality score   Quality value
Supplier A        3,1            1             10                Supplier A        8             10           10             9,0
Supplier B        13,9           2             8                 Supplier B        10             8           8              9,0
Supplier C        52,6           3             6             =   Supplier C        6              4           6              5,4
Supplier D       1000,0          5             2                 Supplier D        2              6           2              3,2
Supplier E        94,6           4             4                 Supplier E        4              2           4              3,4
                                                                  weight          50%           30%          20%


   Metrics Based Software Supplier Selection                           - 20 -
Results of Total Assessment


Recommendation from Metrics Desk: Supplier B and A score best in the model

                   Compliancy        Reality    Productivity/   Total
   Supplier          value            value     Quality value   Points   Rank
  Supplier A              0                 6        9,0          7,2     2
  Supplier B              0                 8        9,0          7,8     1
  Supplier C              4             10           5,4          6,6     3
  Supplier D              0             10           3,2          4,9     4
  Supplier E              0                 8        3,4          4,4     5
     weight             10%            30%          60%


           However suppliers B and C were selected for the next BAFO phase


Metrics Based Software Supplier Selection                       - 21 -
Findings BAFO phase


Metrics Desk investigated the provided project data of the selected suppliers B + C:
     • Size
     • Dates
     • Hours
     • Defects

Supplier B:
• Resistance: confidentiality clause with clients
• Client site visit
Supplier C:
• Size measurement by junior not certified measurers


Metrics Based Software Supplier Selection   - 22 -
Agenda


• Introduction and Context
• Phases and Timeline
• The Model
• Results
• Conclusions & Recommendations




Metrics Based Software Supplier Selection   - 23 -
Conclusions and recommendations

                              • The productivity assessment influenced the total outcome significantly
                              • The assessment and discussions afterwards gave insight in:
Conclusions:
                                    • Transparency and CMMI level
                              • The results are used in the negotiations phase to maximize the baseline value

                 • Make sure the parties understand:
                     • the purpose of the assessment
                     • the use of the “Historical Project Data” form
                     • that the disclosed data will be validated and should not be confidental
                     • the consequences of violating the governance rules (e.g. penalty points)
Recommendations: • Because of many violations of the compliancy rules, consider 1 penalty point
                   per violation
                 • Construct model beforehand, but don’t communicate the model with suppliers
                 • Bring site visits when offered. This gives extra information next to the
                   productivity validation

        Metrics Based Software Supplier Selection              - 24 -
Productivity: don’t trust it, check it




                  Harold van Heeringen                      Hans Kuijpers
                  Sizing, Estimating & Control              Software Metrics Consultant
                  Harold.van.heeringen@sogeti.nl            hans.tm.kuijpers@kpn,.com
                    @haroldveendam                           @_hanskuijpers
                    @Sogeti_SEC



Metrics Based Software Supplier Selection          - 25 -
Back-up sheets




Metrics Based Software Supplier Selection   - 26 -
Productivity index
   (PI)


500 FP

             Effort   17 h/FP
                                          Productivity Index=18
                        14 h/FP                 Productivity Index=16

                                10 h/FP   9 h/FP
                                                    7 h/FP


                                Duration

                                                   - 27 -

Weitere ähnliche Inhalte

Was ist angesagt?

A unified model for custom software price determination in contracts robert...
A unified model for custom software price determination in contracts   robert...A unified model for custom software price determination in contracts   robert...
A unified model for custom software price determination in contracts robert...IWSM Mensura
 
Theory of constrains
Theory of constrainsTheory of constrains
Theory of constrainsrockonarun
 
How to choose and implement wms
How to choose and implement wmsHow to choose and implement wms
How to choose and implement wmsSubhan Novianda
 
Proceedit 20110308 Short Companys Presentation For Partners
Proceedit 20110308 Short Companys Presentation For PartnersProceedit 20110308 Short Companys Presentation For Partners
Proceedit 20110308 Short Companys Presentation For PartnersJosep Mª Cos i Riera
 
Magento - Case study - TIM
Magento - Case study - TIMMagento - Case study - TIM
Magento - Case study - TIMDivante
 
Sustainability In Government - Bim Webinar
Sustainability In Government - Bim WebinarSustainability In Government - Bim Webinar
Sustainability In Government - Bim Webinar4 All of Us
 
Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...
Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...
Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...Henry Schneider
 
Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value DrivenIASA
 
Proceedit 20110308 Companys Short Presentation For Customers
Proceedit 20110308 Companys Short Presentation For CustomersProceedit 20110308 Companys Short Presentation For Customers
Proceedit 20110308 Companys Short Presentation For CustomersJosep Mª Cos i Riera
 
Syscons Company Profile Scm Credentials
Syscons   Company Profile  Scm CredentialsSyscons   Company Profile  Scm Credentials
Syscons Company Profile Scm CredentialsGiampiero Demarie
 
Alta Bering Retail Banking Solutions
Alta Bering Retail Banking SolutionsAlta Bering Retail Banking Solutions
Alta Bering Retail Banking SolutionsLevend Beriker
 
Chess Flyer Ing General Lease (E Lease)
Chess Flyer Ing General Lease (E Lease)Chess Flyer Ing General Lease (E Lease)
Chess Flyer Ing General Lease (E Lease)Chess iT
 

Was ist angesagt? (17)

A unified model for custom software price determination in contracts robert...
A unified model for custom software price determination in contracts   robert...A unified model for custom software price determination in contracts   robert...
A unified model for custom software price determination in contracts robert...
 
Theory of constrains
Theory of constrainsTheory of constrains
Theory of constrains
 
Dpm sapphire 2012
Dpm sapphire 2012 Dpm sapphire 2012
Dpm sapphire 2012
 
How to choose and implement wms
How to choose and implement wmsHow to choose and implement wms
How to choose and implement wms
 
Proceedit 20110308 Short Companys Presentation For Partners
Proceedit 20110308 Short Companys Presentation For PartnersProceedit 20110308 Short Companys Presentation For Partners
Proceedit 20110308 Short Companys Presentation For Partners
 
Magento - Case study - TIM
Magento - Case study - TIMMagento - Case study - TIM
Magento - Case study - TIM
 
MKMitra CV Apr16
MKMitra CV Apr16MKMitra CV Apr16
MKMitra CV Apr16
 
Sustainability In Government - Bim Webinar
Sustainability In Government - Bim WebinarSustainability In Government - Bim Webinar
Sustainability In Government - Bim Webinar
 
ERP for Big Valley City
ERP for Big Valley CityERP for Big Valley City
ERP for Big Valley City
 
Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...
Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...
Using the CMMI-SVC to Transform an Organization into a High-Functioning, Cust...
 
Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value Driven
 
Proceedit 20110308 Companys Short Presentation For Customers
Proceedit 20110308 Companys Short Presentation For CustomersProceedit 20110308 Companys Short Presentation For Customers
Proceedit 20110308 Companys Short Presentation For Customers
 
Heizer mod d
Heizer mod dHeizer mod d
Heizer mod d
 
Syscons Company Profile Scm Credentials
Syscons   Company Profile  Scm CredentialsSyscons   Company Profile  Scm Credentials
Syscons Company Profile Scm Credentials
 
Heizer mod e
Heizer mod eHeizer mod e
Heizer mod e
 
Alta Bering Retail Banking Solutions
Alta Bering Retail Banking SolutionsAlta Bering Retail Banking Solutions
Alta Bering Retail Banking Solutions
 
Chess Flyer Ing General Lease (E Lease)
Chess Flyer Ing General Lease (E Lease)Chess Flyer Ing General Lease (E Lease)
Chess Flyer Ing General Lease (E Lease)
 

Ähnlich wie Metrics based software supplier selection - Best practice used in the largest Dutch telecom company

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...Hans Kuijpers
 
Metrics Based Software Supplier Selection
Metrics Based Software Supplier SelectionMetrics Based Software Supplier Selection
Metrics Based Software Supplier Selectionhans_kuijpers
 
Application Portfolio Management, the Basics - How much Software do I have
Application Portfolio Management, the Basics - How much Software do I haveApplication Portfolio Management, the Basics - How much Software do I have
Application Portfolio Management, the Basics - How much Software do I haveFrank Vogelezang
 
Application Value Assessment
Application Value AssessmentApplication Value Assessment
Application Value AssessmentGerry Appeltants
 
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
 
S36 Industry Forum - Communications Energy Utilties - v05
S36 Industry Forum - Communications Energy Utilties - v05S36 Industry Forum - Communications Energy Utilties - v05
S36 Industry Forum - Communications Energy Utilties - v05Brian Booden
 
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...Ben Linders
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma
 
Making the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service CapabilitiesMaking the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service CapabilitiesPTC
 
Digital Transformation 2018
Digital Transformation 2018Digital Transformation 2018
Digital Transformation 2018Aconex
 
TTSL Summer Projects
TTSL Summer ProjectsTTSL Summer Projects
TTSL Summer ProjectsSayan Gupta
 
Ttsl summer projects
Ttsl summer projectsTtsl summer projects
Ttsl summer projectsSayan Gupta
 
Ac2017 5. how to reduce v1.0
Ac2017   5. how to reduce v1.0Ac2017   5. how to reduce v1.0
Ac2017 5. how to reduce v1.0Nesma
 
CWIN17 san francisco-shawn kelly-iot business value
CWIN17 san francisco-shawn kelly-iot business valueCWIN17 san francisco-shawn kelly-iot business value
CWIN17 san francisco-shawn kelly-iot business valueCapgemini
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 
Capgemini ses - smart analytics accelerates the realization of value for ut...
Capgemini   ses - smart analytics accelerates the realization of value for ut...Capgemini   ses - smart analytics accelerates the realization of value for ut...
Capgemini ses - smart analytics accelerates the realization of value for ut...Gord Reynolds
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 

Ähnlich wie Metrics based software supplier selection - Best practice used in the largest Dutch telecom company (20)

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...
 
Metrics Based Software Supplier Selection
Metrics Based Software Supplier SelectionMetrics Based Software Supplier Selection
Metrics Based Software Supplier Selection
 
Application Portfolio Management, the Basics - How much Software do I have
Application Portfolio Management, the Basics - How much Software do I haveApplication Portfolio Management, the Basics - How much Software do I have
Application Portfolio Management, the Basics - How much Software do I have
 
Application Value Assessment
Application Value AssessmentApplication Value Assessment
Application Value Assessment
 
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
 
S36 Industry Forum - Communications Energy Utilties - v05
S36 Industry Forum - Communications Energy Utilties - v05S36 Industry Forum - Communications Energy Utilties - v05
S36 Industry Forum - Communications Energy Utilties - v05
 
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
Controlling Project Performance by Using a Defect Model - SEPG NA 2008 - Ben ...
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
 
Making the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service CapabilitiesMaking the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service Capabilities
 
Digital Transformation 2018
Digital Transformation 2018Digital Transformation 2018
Digital Transformation 2018
 
TTSL Summer Projects
TTSL Summer ProjectsTTSL Summer Projects
TTSL Summer Projects
 
Ttsl summer projects
Ttsl summer projectsTtsl summer projects
Ttsl summer projects
 
Xchange_MSP_Cloud_P2P
Xchange_MSP_Cloud_P2PXchange_MSP_Cloud_P2P
Xchange_MSP_Cloud_P2P
 
Ac2017 5. how to reduce v1.0
Ac2017   5. how to reduce v1.0Ac2017   5. how to reduce v1.0
Ac2017 5. how to reduce v1.0
 
CWIN17 san francisco-shawn kelly-iot business value
CWIN17 san francisco-shawn kelly-iot business valueCWIN17 san francisco-shawn kelly-iot business value
CWIN17 san francisco-shawn kelly-iot business value
 
Journey with TTSL
Journey with TTSLJourney with TTSL
Journey with TTSL
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
1 andrew thomas, room 4
1   andrew thomas, room 41   andrew thomas, room 4
1 andrew thomas, room 4
 
Capgemini ses - smart analytics accelerates the realization of value for ut...
Capgemini   ses - smart analytics accelerates the realization of value for ut...Capgemini   ses - smart analytics accelerates the realization of value for ut...
Capgemini ses - smart analytics accelerates the realization of value for ut...
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 

Mehr von 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
 
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
 
The importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieThe importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieHarold 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
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projectsHarold 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
 
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
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenHarold 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
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and 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
 

Mehr von 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)
 
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
 
The importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieThe importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and Ogilvie
 
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
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projects
 
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...
 
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!
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. 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-09
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance Measurement
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and 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 Dutch telecom company

  • 1.
  • 2. Metrics Based Software Supplier Selection Best practice used in the largest Dutch telecom company Hans Kuijpers Harold van Heeringen Assisi, October 2012
  • 3. Introduction Harold van Heeringen Hans Kuijpers Sizing, Estimating & Control Program Assurance & Methods Harold.van.heeringen@sogeti.nl hans.tm.kuijpers@kpn,.com @haroldveendam @_hanskuijpers @Sogeti_SEC Sogeti Nederland BV: KPN Nederland: Senior Consultant Software Metrics Manager Metrics Desk ISBSG: President Certified Scope Manager NESMA: Board Member QSM: Special Interest Group Agile NESMA: Working Group Chair COSMIC NESMA: Working Group Chair Benchmarking COSMIC: IAC Member Metrics Based Software Supplier Selection Pagina 2
  • 4. Agenda • Introduction and Context • Phases and Timeline • The Model • Results • Conclusions & Recommendations Metrics Based Software Supplier Selection -3-
  • 5. Introduction and Context Revenues: €13.000m .Why supplier selection? KPN Board EBITDA: € 5.100m Employees: 31.000 • Consolidation # suppliers • Cost reduction Consumer Business Corporate KPN • Supplier acts as SI & MSP Market Market Market NetCo E-Plus Belgium • 5 Year investment • SPM is a best practice at KPN Customer Fixed Mobile Wholesale IT Operations Experience Generic & OSS  Domains  BSS Traditional Problem: no more competition between suppliers  instrument needed to avoid excessive cost  Unit of Work pricing Metrics Based Software Supplier Selection -4-
  • 6. Agenda • Introduction and Context • Phases and Timeline • The Model • Results • Conclusions & Recommendations Metrics Based Software Supplier Selection -5-
  • 7. Phases and Timeline Why Productivity metric added? • Objective selection criteria • Supplier willingness to show their transparency • Basis for productivity baseline • Insight in quality level • Negotiations for year on year cost reduction • Relation to continous improvement steps Metrics Based Software Supplier Selection -6-
  • 8. Requested project information • Data of 6 historical projects, max 3 KPN projects • In scope of current technology domain • Range 300 – 1000 FP • Sizing method NESMA 2.1 or IFPUG 4.x • DCF must be completely filled out • No other template is allowed In BAFO phase suppliers should show evidence of the size and productivity figures by releasing FPA-reports, Data Collection Forms and/or insight in their administrative systems. Metrics Based Software Supplier Selection -7-
  • 9. Historical Project Data form (1) Metrics Based Software Supplier Selection -8-
  • 10. Historical Project Data form (2) Per data field requirements are mentioned in the template. Metrics Based Software Supplier Selection -9-
  • 11. Agenda • Introduction and Context • Phases and Timeline • The Model • Results • Conclusions & Recommendations Metrics Based Software Supplier Selection - 10 -
  • 12. The Model Characteristics: • Degree of openess and compliancy • Completeness and cohesion of submitted data • Productivity benchmark against each other and industry • Delivered Quality • During the RFP phase the data will be considered as correct, but will be checked on reality The 3 test criteria: A. Compliancy value (10%) B. Reality value (30%) C. Productivity - Quality value (60%) Metrics Based Software Supplier Selection - 11 -
  • 13. Used metrics and benchmarks  Project Delivery Rate (PDR) = spent project effort related to function point (h/FP)  Productivity Index (PI) = metric from QSM, derived from size, duration and effort  Quality: delivered defects per FP Benchmarks: • PI against the QSM Business trend line • PDR against ISBSG Repository • Adjusted = normalised to Construction+Test activities Metrics Based Software Supplier Selection - 12 -
  • 14. Compliancy value (10%) Suppliers start with 10 points The compliancy value is substracted with 2 points for each violation of rule: a)Range 300 – 1000 Function Points b)Method NESMA 2.1 or IFPUG 4.x c) Each field of “Historical Project Data”-form must be filled out Maximum value = 10, minimum value = 0 Metrics Based Software Supplier Selection - 13 -
  • 15. Reality value (30%) PI vs. Functional size (FP) 35 Unrealistic projects are discarded Unrealistic from further analysis: 30 • PI > +2 sigma (95%) 25 • PDR < P25 ISBSG (best in class 20 projects) PI 15 The reality value is substracted with 10 Supplier A Supplier B 2 points for each unrealistic project 5 Supplier C Supplier D Supplier E QSM Business Maximum value = 10 0 Avg. Line Style 2 Sigma Line Style 50 150 250 350 450 550 650 750 850 950 Minimum value = 0 Effective FP Functional Size (FP) Metrics Based Software Supplier Selection - 14 -
  • 16. Productivity - Quality value (60%) Productivity - Quality value = (Points PI score * 0,5) + (Points PDR score * 0,3) + (Points Quality score * 0,2) ID PDR (h/FP) PDR ISBSG median PDR score ID Defects/FP Quality score 7 5,9 8,6 -2,7 15 41,7 8 6,0 8,6 -2,6 18 13,9 9 6,9 8,6 -1,7 21 66,7 11 6,2 8,6 -2,4 22 4,0 12 7,3 8,6 -1,3 23 10,0 Average: -2,1 Median 13,9 The lowest average most points The lowest median most points For PI and PDR the average of the distance to the benchmark value is determined For the quality the median is dertermined The highest average most points Metrics Based Software Supplier Selection - 15 -
  • 17. Agenda • Introduction and Context • Phases and Timeline • The Model • Results • Conclusions & Recommendations Metrics Based Software Supplier Selection - 16 -
  • 18. Results of Compliancy (1) Projects discarded: • Projects on going (4) • Project sized in COSMIC (1)  Result: 1 supplier has 3 violations, the others 5 or more Blank crucial fields • Defect data Supplier Compliancy Value • Effort data Supplier A 0 • Dates Supplier B 0 Supplier C 4 Other violations Supplier D 0 • Primary Language (example English) Supplier E 0 Metrics Based Software Supplier Selection - 17 -
  • 19. Results of Compliancy (2) Metrics Based Software Supplier Selection - 18 -
  • 20. Results of Reality Projects unrealistic: • 3 according to PI • 1 according to PDR Unrealistic Unrealistic  Discarded for further analysis projects PI projects PDR Supplier criterion criterion Reality Value Supplier A 1 1 6 Supplier B 1 0 8 Supplier C 0 0 10 Supplier D 0 0 10 Supplier E 1 0 8 Metrics Based Software Supplier Selection - 19 -
  • 21. Results of Productivity / Quality Rank Points PDR Rank Points Supplier PI score PI score PI score Supplier score PDR score PDR score Supplier A 3,9 2 8 Supplier A -3,2 1 10 Supplier B 5,0 1 10 + Supplier B -2,1 2 8 + Supplier C 3,4 3 6 Supplier C 16,6 4 4 Supplier D 3,0 5 2 Supplier D 6,2 3 6 Supplier E 3,2 4 4 Supplier E 18,3 5 2 Quality Rank Points Points Points Points Productivity/ Supplier Score Quality score Quality score Supplier PI score PDR score Quality score Quality value Supplier A 3,1 1 10 Supplier A 8 10 10 9,0 Supplier B 13,9 2 8 Supplier B 10 8 8 9,0 Supplier C 52,6 3 6 = Supplier C 6 4 6 5,4 Supplier D 1000,0 5 2 Supplier D 2 6 2 3,2 Supplier E 94,6 4 4 Supplier E 4 2 4 3,4 weight 50% 30% 20% Metrics Based Software Supplier Selection - 20 -
  • 22. Results of Total Assessment Recommendation from Metrics Desk: Supplier B and A score best in the model Compliancy Reality Productivity/ Total Supplier value value Quality value Points Rank Supplier A 0 6 9,0 7,2 2 Supplier B 0 8 9,0 7,8 1 Supplier C 4 10 5,4 6,6 3 Supplier D 0 10 3,2 4,9 4 Supplier E 0 8 3,4 4,4 5 weight 10% 30% 60% However suppliers B and C were selected for the next BAFO phase Metrics Based Software Supplier Selection - 21 -
  • 23. Findings BAFO phase Metrics Desk investigated the provided project data of the selected suppliers B + C: • Size • Dates • Hours • Defects Supplier B: • Resistance: confidentiality clause with clients • Client site visit Supplier C: • Size measurement by junior not certified measurers Metrics Based Software Supplier Selection - 22 -
  • 24. Agenda • Introduction and Context • Phases and Timeline • The Model • Results • Conclusions & Recommendations Metrics Based Software Supplier Selection - 23 -
  • 25. Conclusions and recommendations • The productivity assessment influenced the total outcome significantly • The assessment and discussions afterwards gave insight in: Conclusions: • Transparency and CMMI level • The results are used in the negotiations phase to maximize the baseline value • Make sure the parties understand: • the purpose of the assessment • the use of the “Historical Project Data” form • that the disclosed data will be validated and should not be confidental • the consequences of violating the governance rules (e.g. penalty points) Recommendations: • Because of many violations of the compliancy rules, consider 1 penalty point per violation • Construct model beforehand, but don’t communicate the model with suppliers • Bring site visits when offered. This gives extra information next to the productivity validation Metrics Based Software Supplier Selection - 24 -
  • 26. Productivity: don’t trust it, check it Harold van Heeringen Hans Kuijpers Sizing, Estimating & Control Software Metrics Consultant Harold.van.heeringen@sogeti.nl hans.tm.kuijpers@kpn,.com @haroldveendam @_hanskuijpers @Sogeti_SEC Metrics Based Software Supplier Selection - 25 -
  • 27. Back-up sheets Metrics Based Software Supplier Selection - 26 -
  • 28. Productivity index (PI) 500 FP Effort 17 h/FP Productivity Index=18 14 h/FP Productivity Index=16 10 h/FP 9 h/FP 7 h/FP Duration - 27 -