SlideShare a Scribd company logo
1 of 11
Counting Use Case Points


Peter Bink
December 7th, 2006
The history of and rationale behind use case points

Initiated by Capgemini US and UK in 2000
 to determine functional size in an early stage.
NL involved since 2001

Not a global standard way of counting functional
size.

Requirements: Quantifying the functional size
   • Correlation with FPs and SLOCs
   • Connected to RUP
   • Easy to count


UCP is now used for:
   • Most of our top down estimates
   • All project closure evaluations
   • For .NET, JAVA and BI projects


                                                            Peter Bink, Use Case Points
                                                       NESMA conference, 7 Dec 2006
Where are Use Case Points based on?

Flows
   • Main flow
   • Alternative flows
   • Errorflows

Boundary classes
   • Screens
   • Interface messages
   • Reports

Business rules




                                            Peter Bink, Use Case Points
                                       NESMA conference, 7 Dec 2006
Flows




             Peter Bink, Use Case Points
        NESMA conference, 7 Dec 2006
Boundary classes
                    High correlation
                   with functional size




                                               Peter Bink, Use Case Points
                                          NESMA conference, 7 Dec 2006
Business rules




                      Peter Bink, Use Case Points
                 NESMA conference, 7 Dec 2006
Correlation between UCP and FP
                                                            y = 20,85x
                     Correlation between UCP and FP          2
                                                            R = 0,821
                                                              n = 48           Remarks:
     4000
                                                                               • Dutch and English
                                                                               projects
     3500
                                                                               •For UK projects FP are
                                                                               backfired from SLOCs
     3000

     2500
FP




     2000

     1500

     1000

      500

        0
            0   20     40      60     80     100      120      140       160
                                     UCP


                                                                                       Peter Bink, Use Case Points
                                                                                  NESMA conference, 7 Dec 2006
Advantages

Early sizing by experienced analyst

Intuitive approach that analysts can use if they are familiar with use
  cases.


The concept of use cases is persistent throughout a project

        Use case sizing is easy/cheap


Easy to use with new techniques, such as SOA, Buss. Intell.


Can be used for calculations


The approach works well. There may be more accurate sizing
 approaches but none that we have found so far are as cheap, flexible,
 intuitive and easy to use up front.
                                                                       Peter Bink, Use Case Points
                                                                  NESMA conference, 7 Dec 2006
Challenges

Find the right level of aggregation



                                        Versus




Not an accepted standardised method

Not documented in detail (like NESMA PFA)

Cannot be used easily by other companies,
 because there are some undocumented
 features

                                                      Peter Bink, Use Case Points
                                                 NESMA conference, 7 Dec 2006
Tips & tricks

Preferably use more than one sizing method.




                     Don’t mix between size and productivity
                             Translate complexity in productivity
                                                &
                             Size is uniquely quantified




Calibrate regularly between people that count UCPs



                                                                         Peter Bink, Use Case Points
                                                                    NESMA conference, 7 Dec 2006
More info




            peter.bink@capgemini.com




                                            Peter Bink, Use Case Points
                                       NESMA conference, 7 Dec 2006

More Related Content

Similar to Counting Use Case Points

Track g test strategy - delta
Track g   test strategy - deltaTrack g   test strategy - delta
Track g test strategy - delta
chiportal
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Nesma
 
CSP Plant Optimization US Conference and Expo
CSP Plant Optimization US Conference and ExpoCSP Plant Optimization US Conference and Expo
CSP Plant Optimization US Conference and Expo
David Williams
 
Kerry mashford - nef - understanding, delivering and validating building perf...
Kerry mashford - nef - understanding, delivering and validating building perf...Kerry mashford - nef - understanding, delivering and validating building perf...
Kerry mashford - nef - understanding, delivering and validating building perf...
constprod99
 

Similar to Counting Use Case Points (20)

Track g test strategy - delta
Track g   test strategy - deltaTrack g   test strategy - delta
Track g test strategy - delta
 
Utility Scale PV Yield Optimization Conference & Expo 2010
Utility Scale PV Yield Optimization Conference & Expo 2010Utility Scale PV Yield Optimization Conference & Expo 2010
Utility Scale PV Yield Optimization Conference & Expo 2010
 
Semiconductor IT Management
Semiconductor IT ManagementSemiconductor IT Management
Semiconductor IT Management
 
Final
FinalFinal
Final
 
Empirical Evidence Of Agile Methods
Empirical Evidence Of Agile MethodsEmpirical Evidence Of Agile Methods
Empirical Evidence Of Agile Methods
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Non functional-pads-should-they-stay-or-should-they-go
Non functional-pads-should-they-stay-or-should-they-goNon functional-pads-should-they-stay-or-should-they-go
Non functional-pads-should-they-stay-or-should-they-go
 
Non-Functional Pads: Should They Stay or Should They Go?
Non-Functional Pads: Should They Stay or Should They Go?Non-Functional Pads: Should They Stay or Should They Go?
Non-Functional Pads: Should They Stay or Should They Go?
 
Working Experience
Working ExperienceWorking Experience
Working Experience
 
Simpler & Faster Deployment of Small Cell Networks
Simpler & Faster Deployment of Small Cell NetworksSimpler & Faster Deployment of Small Cell Networks
Simpler & Faster Deployment of Small Cell Networks
 
CSP Plant Optimization US Conference and Expo
CSP Plant Optimization US Conference and ExpoCSP Plant Optimization US Conference and Expo
CSP Plant Optimization US Conference and Expo
 
Kerry mashford - nef - understanding, delivering and validating building perf...
Kerry mashford - nef - understanding, delivering and validating building perf...Kerry mashford - nef - understanding, delivering and validating building perf...
Kerry mashford - nef - understanding, delivering and validating building perf...
 
Standards/IP Business Services
Standards/IP  Business ServicesStandards/IP  Business Services
Standards/IP Business Services
 
A commercial open source project in Python
A commercial open source project in PythonA commercial open source project in Python
A commercial open source project in Python
 
2nd Thin Film Solar Summit Europe- March 2010
2nd Thin Film Solar Summit Europe- March 20102nd Thin Film Solar Summit Europe- March 2010
2nd Thin Film Solar Summit Europe- March 2010
 
Agility With Care: Managing Requirements Change with Agility In A Regulated P...
Agility With Care: Managing Requirements Change with Agility In A Regulated P...Agility With Care: Managing Requirements Change with Agility In A Regulated P...
Agility With Care: Managing Requirements Change with Agility In A Regulated P...
 
FITT Toolbox: Quick Assessment Tool for Business Idea
FITT Toolbox: Quick Assessment Tool for Business IdeaFITT Toolbox: Quick Assessment Tool for Business Idea
FITT Toolbox: Quick Assessment Tool for Business Idea
 
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 ...
 
"The essence of agile"
"The essence of agile""The essence of agile"
"The essence of agile"
 
Grid07 9 Masyn
Grid07 9 MasynGrid07 9 Masyn
Grid07 9 Masyn
 

More from Nesma

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
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 event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Counting Use Case Points

  • 1. Counting Use Case Points Peter Bink December 7th, 2006
  • 2. The history of and rationale behind use case points Initiated by Capgemini US and UK in 2000 to determine functional size in an early stage. NL involved since 2001 Not a global standard way of counting functional size. Requirements: Quantifying the functional size • Correlation with FPs and SLOCs • Connected to RUP • Easy to count UCP is now used for: • Most of our top down estimates • All project closure evaluations • For .NET, JAVA and BI projects Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 3. Where are Use Case Points based on? Flows • Main flow • Alternative flows • Errorflows Boundary classes • Screens • Interface messages • Reports Business rules Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 4. Flows Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 5. Boundary classes High correlation with functional size Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 6. Business rules Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 7. Correlation between UCP and FP y = 20,85x Correlation between UCP and FP 2 R = 0,821 n = 48 Remarks: 4000 • Dutch and English projects 3500 •For UK projects FP are backfired from SLOCs 3000 2500 FP 2000 1500 1000 500 0 0 20 40 60 80 100 120 140 160 UCP Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 8. Advantages Early sizing by experienced analyst Intuitive approach that analysts can use if they are familiar with use cases. The concept of use cases is persistent throughout a project Use case sizing is easy/cheap Easy to use with new techniques, such as SOA, Buss. Intell. Can be used for calculations The approach works well. There may be more accurate sizing approaches but none that we have found so far are as cheap, flexible, intuitive and easy to use up front. Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 9. Challenges Find the right level of aggregation Versus Not an accepted standardised method Not documented in detail (like NESMA PFA) Cannot be used easily by other companies, because there are some undocumented features Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 10. Tips & tricks Preferably use more than one sizing method. Don’t mix between size and productivity Translate complexity in productivity & Size is uniquely quantified Calibrate regularly between people that count UCPs Peter Bink, Use Case Points NESMA conference, 7 Dec 2006
  • 11. More info peter.bink@capgemini.com Peter Bink, Use Case Points NESMA conference, 7 Dec 2006

Editor's Notes

  1. - Can be used by an experienced analyst to size a project even before the requirements have documented at detailed level. - Can be calibrated against completed projects. Intuitive approach that analysts can use if they are familiar with use cases. The terminology/language is not new to them and they can use the approach if they are given the guidelines - they do not need a two day training course and several years of counting experience! The concept of use cases is persistent throughout a project from requirements to final testing so the UCP sizing approach can be reused throughout the project. The number of use cases may change as the use cases are elaborated but our experience so far is that the number of use case points does not change significantly. Use case sizing is easy/cheap to do compared with many other sizing approaches such as Function Point counting. The approach seems to work reasonably well. There may be more accurate sizing approaches but none that we have found so far are as cheap, flexible, intuitive and easy to use up front.