SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Metrics in RFP’s
Challenges from the suppliers’ point of view and
   recommendations for selecting suppliers


    Harold van Heeringen
    Sizing, Estimating & Control
    harold.van.heeringen@sogeti.nl
        @haroldveendam

    ISBSG president
    NESMA Board
    COSMIC IAC
Agenda
• Project estimation based on function points


• Typical questions in request for proposals (RFP’s)


• Challenges from the suppliers’ point of view


• Recommendations for client organizations




                                        2
Sizing projects with function points
• Function Point Analysis (NESMA, IFPUG, COSMIC)
 − Objective (ISO/IEC)
 − Repeatable
 − Verifiable

• Quantifies the size of the functional user
  requirements
 − Independent of the technology used
 − Independent of the implementation method
• A measure of the size of the product, not the
  project !
• ‘non-functionals’ are not measured

                                              3
Project Estimation based on functional size
• Size objectively measured
 − Size = xxx function points

• Estimation of:
 − Effort (hours) per function/role
 − Duration (months) and milestones
 − Team size (in fte)
 − Quality (defects during test and after delivery)

• Tools
 − Galorath SEER-SEM
 − ISBSG data portal
 − Sogeti Estimating wizard
 − Other tools                                        4
Generic Estimation Model
                          Effort        Metric: Effort
                                        Number of hours
                         Energy         Manpower buildup
                                        Peak staff
                      Productivity
      Size            Software           Size
      Need            development         Software
                      process
                                          Defects
                            Time
           Metric: Process productivity
                          Duration               Metric: Size
           Skills and experience team
           Development environment
Metric: Size                               Metric: QualityPoints
                                                 Function
                           Waste        Metric: Duration
                                           Number of defects
           Complexity
Function points                         Number of weeks
           Quality Management System
                           Defects
           External influences                   5
Agenda
• Project estimation based on function points


• Typical questions in request for proposals (RFP’s)


• Challenges from the suppliers point of view


• Recommendations for client organizations




                                        6
Questions for the supplier

Will we be able to:
• Deliver the required functionality?
• Comply to the technical and quality
  requirements?
• Comply to the posed prerequisites?
• Answer all questions in the RFP?
• Estimate the costs of the project accurately?
• Score the best in the decision model that the
  client will use?
• Prove our claims?
                                        7
Typical RFP questions
1. What is your productivity for Oracle projects?
2. How long will it take for you to build a .Net
   application of 500 FP?
3. What is your price per function point for a 500
   FP Java system?


• Are these the right questions?
• Is it possible for the client organization to make the
  right choice based on the answers to questions like
  these?

                                              8
Agenda
• Project estimation based on function points


• Typical questions in request for proposals (RFP’s)


• Challenges from the suppliers point of view


• Recommendations for client organizations




                                        9
Project          Rate
 Size: Cone of Uncertainty                        1
                                                  2
                                                                   4
                                                                   3
                                                  3                1
Size: Function Points                             4                1
    4x                                            5                1
                                                  6                2
                         RFP                      7                4
    3x                                            8                4
                                                  9                5
                                                  10               5
    2x                                            Average          3

                                                            time
    1x
    0.8x
    0.5x
           Idea Concept High        Low level   Realization
                Definition Level    Design
                           Design

           Why           What                   How
                                                       10
Size always increases!


                RFP
Size


                                         time


  Challenge: What size will we use in our estimate
  and which size Global theDetailed
      Idea Concept
                      will
           Definition design
                              competitor use?
                             design
                                       Realization



       Why       What            How
                                        11
The effort / duration tradeoff
            Size/productivity
         = Effortx x durationy
Effort




                    Plan A: 6 months, 4.500 hours



                               Plan B: 7 months, 3.400 hours




                        Duration                        12
Same project, different durations
                                 A (minimum time)
                                 Duration: 6 months
                                 Effort: 4.500 hours
                                 Max. team size: 5,8 fte
                                 MTTD: 1,764 days
 Effort (hours)




                                                  B (optimal effort)
                                                  Duration: 7 months
                                                  Effort: 3.400 hours
                                                  Max. team size: 3,9 fte
                                                  MTTD: 2,816 days




                   Duration
                                                                13
Size and Productivity constant
The impact of Duration

                                         Scenarios based on duration
 Effort hours



                       Minimal Time




                                                 Optimal Effort



Example Scenario 1:
                 7:
                 6:
                 5:
                 4:
                 3:
                 2:
Duration: 5,5 months
          6,3
          6,1
          5,8
          4,5
          4,8
          5,2
Effort: 5.000 Mhr
        4.700
        4.900
        5.200
        6.300
        5.900
        5.500
                               Estimate / Business Case
Team size: 6,7 fte
           5,5
           5,8
           6,2
           9,4
           8,3
           7,5                                                    Duration
                               Cost depended on Time-to-          14
Cost: € 430.000
        360.000
        380.000
        400.000
        620.000
        530.000
        480.000                market
Challenge for supplier
                           Client expectation   3. What is your price per function point for
                                                    a 500 FP Java system?
                                                    Answer: 452 €/FP ??
Price per function point




                                  Minimum time: 767 €/FP




                                                    Optimal effort: 452 €/FP




                                         Duration                              15
Professionalism and realism
• Expertise
 − Use of function point analysis
 − Database with experience data
 − Repository with Benchmarkdata / tooling


• Realism
 − Opportunism: ‘Buying projects’
 − Commercial interests


• To make an unrealistic offer is in nobody’s
  interest!
                                             16
Extra costs with incorrect estimations
               Non- Lineair extra costs
>100%          -Plannings errors
               -Larger team    much more expensive, barely faster
               -Extra management attention / overhead
               -Stress: More defects, lower maintainability of the code !!
 Extra Costs




                                                 Lineair extra costs
                                                 Extra hours will be spent
                 Underestimation                      Overestimation


       0%

               Too low estimates          Realistisc estimates     Too high estimates

                                                                             17
In practice

 Proposal         Result
                                               15.000
A: Optimistic    Fails !




                                     Realisation (hours)
 3.000 hours     10.000 hours
 5 months        12 months

                                                      10.000
B: Realistic     Succesful !
 5.000 hours       Efficient!
 7 months        5.000 hours                               7.000
                 7 months
                                                           5.000
                                                                   3.000 hours   5.000 hours 7.000 hours
C: Pessimistic   Succesful !
                   Not efficient !                                    A            B            C
  7.000 hours
  11 months       7.000 hours
                  11 months
                                                                                    18
Agenda
• Project estimation based on function points


• Typical questions in request for proposals (RFP’s)


• Challenges from the suppliers point of view


• Recommendations for client organizations




                                        19
Recommendations for the client
• Ask the right questions
 − objective comparison, keeping as many relevant factors
   as possible equal.

• Perform a reality check of the proposal
 − Compose a range in which the proposal should be
 − Tools: Galorath SEER-SEM or the ISBSG database

• Ask for objective proof
 − Experience data of the suppliers
 − Assess if the supplier can deliver software as productive as
   promised



                                                  20
What is a good question?
• Metric to compare, for instance:
 − Productivity (hours/FP, FP/month)
 − Cost (Price/FP)
 − Quality (defects/FP, Mean-time-to-defect (MTTD), Maintainability index)

• Technology
 − For instance Java, Cobol, Oracle or MS.NET

• Size (in Function points or COSMIC FP)
• Technical/ Functional complexity
 − For instance: high/average/low

• Phases/Activities included
 − For instance Technical design, Coding, Unit test, systems test.

• DURATION !!                                             21
Example of a good question

‘What is your price per function point for a
moderately complex Java project of 500 function
points and a duration of 20 weeks?

Activities to include are technical design, coding,
unit testing, systems testing and support of the
user organization during the user acceptance test.’
The price per function point also includes all
overhead activities, like project lead and quality
management.
                                        22
Reality value of the proposal
• ISBSG data portal
 − International Software Benchmarking Standards Group
 − >5.800 projects ‘Best in Class’
 ISBSG R11                    Hours/FP     Duration
 VALUES IN INTERVAL              24            24
 PERCENTILE 10% (P10)            3.5       3.3 months
 PERCENTILE 25% (P25)            7.2       4.5 months
 MEDIAN                          8.4       6.0 months
 PERCENTILE 75% (P75)           11.6       9.5 months
 PERCENTILE 90% (P90)           19.6      12.2 months
• Realistic range: 7.2 hours/FP – 11.6 hours/FP
• Realistic range: 4.5 - 9.5 months           23
SEER-SEM
• Reality assessment in SEER-SEM
• Simulate the project based on the appropriate
  knowledge bases in the tool


 SEER-SEM            Min. Time   Opt. Duration
 PDR (Hours/FP)         8.1          13.7

 Duration (months)      4.3           6.9



• Realistic range: 8.1 h/FP – 13.7 h/FP
• Realistic range: 4.3 months – 6.9 months
                                          24
Recommendations summarized
• Ask the right questions:
 − Size, Cost, productivity, duration en quality are highly
   interdependent
 − The goal is to try to get answers that are as comparable to
   each other as possible

• Reality check of the proposals
 − Analyze Benchmark repositories or tools to come up with a
   realistic range. Don't accept unrealistic proposals
 − Always ask the supplier for evidence that they are as
   productive as they claim.

• Choose wisely
 − When the cheapest proposal always wins, too few good
   questions have been asked!
                                                   25
Summary
• Suppliers face a number of difficulties when they have
  to answer a ‘one dimensional’ question
• More mature suppliers that can prove their
  performance based on experience data are often
  outbidded by suppliers that have no idea about their
  performance and just take the risk
• However, unrealistically optimistic expectations lead
  to huge failures!
• Clients as well as suppliers should create a common
  basis of understanding, so that the industry can
  become more mature.

                                             26
Sogeti Sizing, Estimating & Control
      Thanks for your attention !

             Harold van Heeringen
          Sizing, Estimating & Control
        harold.van.heeringen@sogeti.nl
               @haroldveendam
                         Sogeti Sizing, Estimating & Control
                         NESMA – board member
                         NESMA – chair working group COSMIC
                         NESMA – chair working group Benchmarking
                         NESMA – working group Packages
                         COSMIC – International Advisory Counsil
                         COSMIC – Benchmarking Committee
                         ISBSG – President




                                                      27

Weitere ähnliche Inhalte

Ähnlich wie Van heeringen metrics in rf ps

Request for Proposal (RFP) management - Ask the right questions and choose wi...
Request for Proposal (RFP) management - Ask the right questions and choose wi...Request for Proposal (RFP) management - Ask the right questions and choose wi...
Request for Proposal (RFP) management - Ask the right questions and choose wi...Harold van Heeringen
 
ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012Harold van Heeringen
 
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)Maaret Pyhäjärvi
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agiletroytuttle
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
Automated Testing for IBM i
Automated Testing for IBM iAutomated Testing for IBM i
Automated Testing for IBM iADC Austin Tech
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ AgileGirish Khemani
 
To Deliver, Discover We Must - A value-driven approach to agile planning
To Deliver, Discover We Must - A value-driven approach to agile planningTo Deliver, Discover We Must - A value-driven approach to agile planning
To Deliver, Discover We Must - A value-driven approach to agile planningRaj Indugula
 
Lean Six Sigma Yellow Belt Certification Brochure
Lean Six Sigma Yellow Belt Certification BrochureLean Six Sigma Yellow Belt Certification Brochure
Lean Six Sigma Yellow Belt Certification BrochurePartner
 
Agile requirementspraguefinal
Agile requirementspraguefinalAgile requirementspraguefinal
Agile requirementspraguefinalMatouš Havlena
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Nowmtoppa
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Modeljayanth72
 

Ähnlich wie Van heeringen metrics in rf ps (20)

Request for Proposal (RFP) management - Ask the right questions and choose wi...
Request for Proposal (RFP) management - Ask the right questions and choose wi...Request for Proposal (RFP) management - Ask the right questions and choose wi...
Request for Proposal (RFP) management - Ask the right questions and choose wi...
 
ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012
 
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
 
Resume
ResumeResume
Resume
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agile
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
AT2012_Pune_UserStories_BhawanaGupta
AT2012_Pune_UserStories_BhawanaGuptaAT2012_Pune_UserStories_BhawanaGupta
AT2012_Pune_UserStories_BhawanaGupta
 
Automated Testing for IBM i
Automated Testing for IBM iAutomated Testing for IBM i
Automated Testing for IBM i
 
Agile från dag 1
Agile från dag 1Agile från dag 1
Agile från dag 1
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
To Deliver, Discover We Must - A value-driven approach to agile planning
To Deliver, Discover We Must - A value-driven approach to agile planningTo Deliver, Discover We Must - A value-driven approach to agile planning
To Deliver, Discover We Must - A value-driven approach to agile planning
 
Lean Six Sigma Yellow Belt Certification Brochure
Lean Six Sigma Yellow Belt Certification BrochureLean Six Sigma Yellow Belt Certification Brochure
Lean Six Sigma Yellow Belt Certification Brochure
 
Agile requirementspraguefinal
Agile requirementspraguefinalAgile requirementspraguefinal
Agile requirementspraguefinal
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Now
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
 
U Xmagic Agile Presentation
U Xmagic Agile PresentationU Xmagic Agile Presentation
U Xmagic Agile Presentation
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 

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
 
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
 
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
 

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...
 
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
 
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
 

Kürzlich hochgeladen

Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 

Kürzlich hochgeladen (20)

Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 

Van heeringen metrics in rf ps

  • 1. Metrics in RFP’s Challenges from the suppliers’ point of view and recommendations for selecting suppliers Harold van Heeringen Sizing, Estimating & Control harold.van.heeringen@sogeti.nl @haroldveendam ISBSG president NESMA Board COSMIC IAC
  • 2. Agenda • Project estimation based on function points • Typical questions in request for proposals (RFP’s) • Challenges from the suppliers’ point of view • Recommendations for client organizations 2
  • 3. Sizing projects with function points • Function Point Analysis (NESMA, IFPUG, COSMIC) − Objective (ISO/IEC) − Repeatable − Verifiable • Quantifies the size of the functional user requirements − Independent of the technology used − Independent of the implementation method • A measure of the size of the product, not the project ! • ‘non-functionals’ are not measured 3
  • 4. Project Estimation based on functional size • Size objectively measured − Size = xxx function points • Estimation of: − Effort (hours) per function/role − Duration (months) and milestones − Team size (in fte) − Quality (defects during test and after delivery) • Tools − Galorath SEER-SEM − ISBSG data portal − Sogeti Estimating wizard − Other tools 4
  • 5. Generic Estimation Model Effort Metric: Effort Number of hours Energy Manpower buildup Peak staff Productivity Size Software Size Need development Software process Defects Time Metric: Process productivity Duration Metric: Size Skills and experience team Development environment Metric: Size Metric: QualityPoints Function Waste Metric: Duration Number of defects Complexity Function points Number of weeks Quality Management System Defects External influences 5
  • 6. Agenda • Project estimation based on function points • Typical questions in request for proposals (RFP’s) • Challenges from the suppliers point of view • Recommendations for client organizations 6
  • 7. Questions for the supplier Will we be able to: • Deliver the required functionality? • Comply to the technical and quality requirements? • Comply to the posed prerequisites? • Answer all questions in the RFP? • Estimate the costs of the project accurately? • Score the best in the decision model that the client will use? • Prove our claims? 7
  • 8. Typical RFP questions 1. What is your productivity for Oracle projects? 2. How long will it take for you to build a .Net application of 500 FP? 3. What is your price per function point for a 500 FP Java system? • Are these the right questions? • Is it possible for the client organization to make the right choice based on the answers to questions like these? 8
  • 9. Agenda • Project estimation based on function points • Typical questions in request for proposals (RFP’s) • Challenges from the suppliers point of view • Recommendations for client organizations 9
  • 10. Project Rate Size: Cone of Uncertainty 1 2 4 3 3 1 Size: Function Points 4 1 4x 5 1 6 2 RFP 7 4 3x 8 4 9 5 10 5 2x Average 3 time 1x 0.8x 0.5x Idea Concept High Low level Realization Definition Level Design Design Why What How 10
  • 11. Size always increases! RFP Size time Challenge: What size will we use in our estimate and which size Global theDetailed Idea Concept will Definition design competitor use? design Realization Why What How 11
  • 12. The effort / duration tradeoff Size/productivity = Effortx x durationy Effort Plan A: 6 months, 4.500 hours Plan B: 7 months, 3.400 hours Duration 12
  • 13. Same project, different durations A (minimum time) Duration: 6 months Effort: 4.500 hours Max. team size: 5,8 fte MTTD: 1,764 days Effort (hours) B (optimal effort) Duration: 7 months Effort: 3.400 hours Max. team size: 3,9 fte MTTD: 2,816 days Duration 13 Size and Productivity constant
  • 14. The impact of Duration Scenarios based on duration Effort hours Minimal Time Optimal Effort Example Scenario 1: 7: 6: 5: 4: 3: 2: Duration: 5,5 months 6,3 6,1 5,8 4,5 4,8 5,2 Effort: 5.000 Mhr 4.700 4.900 5.200 6.300 5.900 5.500 Estimate / Business Case Team size: 6,7 fte 5,5 5,8 6,2 9,4 8,3 7,5 Duration Cost depended on Time-to- 14 Cost: € 430.000 360.000 380.000 400.000 620.000 530.000 480.000 market
  • 15. Challenge for supplier Client expectation 3. What is your price per function point for a 500 FP Java system? Answer: 452 €/FP ?? Price per function point Minimum time: 767 €/FP Optimal effort: 452 €/FP Duration 15
  • 16. Professionalism and realism • Expertise − Use of function point analysis − Database with experience data − Repository with Benchmarkdata / tooling • Realism − Opportunism: ‘Buying projects’ − Commercial interests • To make an unrealistic offer is in nobody’s interest! 16
  • 17. Extra costs with incorrect estimations Non- Lineair extra costs >100% -Plannings errors -Larger team much more expensive, barely faster -Extra management attention / overhead -Stress: More defects, lower maintainability of the code !! Extra Costs Lineair extra costs Extra hours will be spent Underestimation Overestimation 0% Too low estimates Realistisc estimates Too high estimates 17
  • 18. In practice Proposal Result 15.000 A: Optimistic Fails ! Realisation (hours) 3.000 hours 10.000 hours 5 months 12 months 10.000 B: Realistic Succesful ! 5.000 hours Efficient! 7 months 5.000 hours 7.000 7 months 5.000 3.000 hours 5.000 hours 7.000 hours C: Pessimistic Succesful ! Not efficient ! A B C 7.000 hours 11 months 7.000 hours 11 months 18
  • 19. Agenda • Project estimation based on function points • Typical questions in request for proposals (RFP’s) • Challenges from the suppliers point of view • Recommendations for client organizations 19
  • 20. Recommendations for the client • Ask the right questions − objective comparison, keeping as many relevant factors as possible equal. • Perform a reality check of the proposal − Compose a range in which the proposal should be − Tools: Galorath SEER-SEM or the ISBSG database • Ask for objective proof − Experience data of the suppliers − Assess if the supplier can deliver software as productive as promised 20
  • 21. What is a good question? • Metric to compare, for instance: − Productivity (hours/FP, FP/month) − Cost (Price/FP) − Quality (defects/FP, Mean-time-to-defect (MTTD), Maintainability index) • Technology − For instance Java, Cobol, Oracle or MS.NET • Size (in Function points or COSMIC FP) • Technical/ Functional complexity − For instance: high/average/low • Phases/Activities included − For instance Technical design, Coding, Unit test, systems test. • DURATION !! 21
  • 22. Example of a good question ‘What is your price per function point for a moderately complex Java project of 500 function points and a duration of 20 weeks? Activities to include are technical design, coding, unit testing, systems testing and support of the user organization during the user acceptance test.’ The price per function point also includes all overhead activities, like project lead and quality management. 22
  • 23. Reality value of the proposal • ISBSG data portal − International Software Benchmarking Standards Group − >5.800 projects ‘Best in Class’ ISBSG R11 Hours/FP Duration VALUES IN INTERVAL 24 24 PERCENTILE 10% (P10) 3.5 3.3 months PERCENTILE 25% (P25) 7.2 4.5 months MEDIAN 8.4 6.0 months PERCENTILE 75% (P75) 11.6 9.5 months PERCENTILE 90% (P90) 19.6 12.2 months • Realistic range: 7.2 hours/FP – 11.6 hours/FP • Realistic range: 4.5 - 9.5 months 23
  • 24. SEER-SEM • Reality assessment in SEER-SEM • Simulate the project based on the appropriate knowledge bases in the tool SEER-SEM Min. Time Opt. Duration PDR (Hours/FP) 8.1 13.7 Duration (months) 4.3 6.9 • Realistic range: 8.1 h/FP – 13.7 h/FP • Realistic range: 4.3 months – 6.9 months 24
  • 25. Recommendations summarized • Ask the right questions: − Size, Cost, productivity, duration en quality are highly interdependent − The goal is to try to get answers that are as comparable to each other as possible • Reality check of the proposals − Analyze Benchmark repositories or tools to come up with a realistic range. Don't accept unrealistic proposals − Always ask the supplier for evidence that they are as productive as they claim. • Choose wisely − When the cheapest proposal always wins, too few good questions have been asked! 25
  • 26. Summary • Suppliers face a number of difficulties when they have to answer a ‘one dimensional’ question • More mature suppliers that can prove their performance based on experience data are often outbidded by suppliers that have no idea about their performance and just take the risk • However, unrealistically optimistic expectations lead to huge failures! • Clients as well as suppliers should create a common basis of understanding, so that the industry can become more mature. 26
  • 27. Sogeti Sizing, Estimating & Control Thanks for your attention ! Harold van Heeringen Sizing, Estimating & Control harold.van.heeringen@sogeti.nl @haroldveendam Sogeti Sizing, Estimating & Control NESMA – board member NESMA – chair working group COSMIC NESMA – chair working group Benchmarking NESMA – working group Packages COSMIC – International Advisory Counsil COSMIC – Benchmarking Committee ISBSG – President 27