SlideShare a Scribd company logo
FPA
 Frank Vogelezang
FPA for Dummies                             2
Agenda



 What is FPA


 How does FPA work


 What can you do with FPA


 What should better not be done with FPA


 Who owns FPA
FPA for Dummies                                                                3
What is FPA



 FPA stands for Function
                 Point
                 Analysis


 What the software should be able to do (functionality)            Function
  expressed in a number                                             Point
  based on an objectively described method                          Analysis


 Something intangible like functionality becomes a physical number that can
  be used for calculations
FPA for Dummies                                                                      4
How does function point analysis work


                                            External   Inquiry
           External   Input


                                                                 External   Output




                               Internal logical files




                                        External   input files
FPA for Dummies                                                                       5
How does function point analysis work



                                    Counting function points
                                     Based on established criteria each element is
                                        classified:
                                              Simple



                                                       Complex

                                     Each classification has its own scores
                                        Internal files        7   10   15
                                        External interfaces   5   7    10
                                        External input        3   4    6
                                        External output       4   5    7
                                        External inquiry      3   4    6

                                     A function point never travels alone
FPA for Dummies                                                                    6
What can you do with FPA



 Translate functionality into a physical number that can be used to calculate:
     Required amount of hours / cost
     Schedule time


 Basis for a fixed price (per unit) that is still variable


 The calculation depends on the technology used (Java, eBS, . . .)


 But it is not a linear calculation!

  Twice the size in function points     is not twice as much hours / cost / time
FPA for Dummies                                                                 7
What should better not be done with FPA



 Take into account activities that have no direct relation to the amount of
  functionality of the software, like:
         Design / Specification
         Develop- and Testenvironments
         Data conversion
         Licences


 Combine all technologies in a single rate per function point


 Treat big and small projects the same in a single rate per function point


 Don’t take schedule compression into account in the rate per function point
FPA for Dummies                                                                                                  8
 What should better not be done with FPA



In estimating packaged software the relation with the size expressed in function
points is unclear:




                                                                                             4993 Truck




   4993 Cool Convertible                                                                   4993 Schaufelbagger

IWSM 2012 : Estimating Packaged Software Implementations - The first part of a framework
FPA for Dummies                                                                                                              9
What can you do with FPA – the hard part



 Hours / cost per function point depend on the number of function points

                                                                                               Hours / Cost


                                                                                               Function points


                                           ISBSG : The cost of speed




                                                                       Computable : Goed aanbesteden op basis van functiepunten
FPA for Dummies                                                                    10
What can you do with FPA – the really hard part



 Hours / cost do not only depend on size, but on schedule time as well
Effort




         Minimal time
                                 Realistic

                                                  Optimal effort




                                                                   Schedule time
FPA for Dummies                                                                                                                              11
Variations on the function point analysis theme



 NESMA has issued several guides:
         FPA for software enhancement (also in Portuguese)
         FPA applied to Data Warehousing
         Functional Sizing in a SOA environment (Dutch only)
         FPA in early phases


 They are not part of the ISO/IEC 24570 standard


 COSMIC
     but that is a whole different story / standard


The additional guides can be downloaded free of charge from : www.nesma.nl   Information on the COSMIC method is available on : www.cosmicon.com
FPA for Dummies                                                            12
Who owns the function point method



 In the Netherlands the most commonly used method is the one from NESMA
  NESMA = Netherlands Software Metrics users Association
  This method is cerrtified as ISO/IEC 24570


 Worldwide the most commonly used FPA method is the one from IFPUG
  IFPUG = International Fuction Point User Group
  This method is cerrtified as ISO/IEC 20926
WatKostIT.blogspot.nl


ThePriceofIT.blogspot.com


@FrankVogelezang



FrankVogelezang             frank.vogelezang@ordina.nl




www.linkedin.com/in/frankvogelezang

                                                  13

More Related Content

PDF
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
PDF
Business toolkit in Powerpoint and Excel
PPTX
Amazon SageMaker Clarify
PPTX
AWS Cloud Disaster Recovery Plan Checklist - Are you ready?
PDF
From Model-based to Model and Simulation-based Systems Architectures
PDF
Introduction to MuleSoft Anytime Platform
PPT
CAVR 2009 Risk Management PPT
PDF
Essentials of enterprise architecture tools
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
Business toolkit in Powerpoint and Excel
Amazon SageMaker Clarify
AWS Cloud Disaster Recovery Plan Checklist - Are you ready?
From Model-based to Model and Simulation-based Systems Architectures
Introduction to MuleSoft Anytime Platform
CAVR 2009 Risk Management PPT
Essentials of enterprise architecture tools

What's hot (20)

PDF
Deloitte risk committee guidance
PDF
Management Consultant Toolkit in Powerpoint and Excel
PDF
COBIT 2019 Overview_v1.1.pdf
PDF
QRA for overall project risk - Dr David Hillson
PPTX
Risk Management
PDF
Three Lines of Defense
PPT
Coso Erm(2)
PPTX
Integrating Strategy and Risk Management
PPTX
Presentation on Project Risk Management
PDF
Business Continuity and Information Security- An Excellent Fit!
PPT
COSO ERM Framework
PPTX
Using agile and lean to lead business transformation agile 2010
PPTX
Key risk indicators shareslide
PPTX
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
PPTX
KRI (Key Risk Indicators) & IT
PDF
Pitch Yourself
PDF
Developing a Testing Strategy for DevOps Success
PPTX
Risk indicators
PDF
CISA Domain 1 The Process On AUDITING INFORMATION SYSTEMS
PDF
Zachman Enterprise Security Architecture
Deloitte risk committee guidance
Management Consultant Toolkit in Powerpoint and Excel
COBIT 2019 Overview_v1.1.pdf
QRA for overall project risk - Dr David Hillson
Risk Management
Three Lines of Defense
Coso Erm(2)
Integrating Strategy and Risk Management
Presentation on Project Risk Management
Business Continuity and Information Security- An Excellent Fit!
COSO ERM Framework
Using agile and lean to lead business transformation agile 2010
Key risk indicators shareslide
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
KRI (Key Risk Indicators) & IT
Pitch Yourself
Developing a Testing Strategy for DevOps Success
Risk indicators
CISA Domain 1 The Process On AUDITING INFORMATION SYSTEMS
Zachman Enterprise Security Architecture
Ad

Similar to FPA for Dummies (20)

PDF
Function Point Analysis (FPA) by Dr. B. J. Mohite
PPT
software effort estimation
PDF
Using Function Point Metrics For Software Economic Studies
PDF
Ju2517321735
PDF
Ju2517321735
PDF
Ijetr011834
PPTX
Overview of Function Points Analysis
PPTX
Function Points
PPTX
chapter FP Analysis .pptx
PPTX
Estimation techniques and software metrics
PPTX
Functional point analysis
PDF
Are Function Points Still Relevant?
PDF
Are Function Points Still Relevant?
PDF
Function Point Analysis (FPA) brochure
PPT
Function point analysis
PPS
Software Estimation
DOCX
Function points and elements
PPSX
Se exe 6
PPTX
Function Point Analysis
PPTX
Iwsm2014 e fpa in sap environment (cees kuijpers)
Function Point Analysis (FPA) by Dr. B. J. Mohite
software effort estimation
Using Function Point Metrics For Software Economic Studies
Ju2517321735
Ju2517321735
Ijetr011834
Overview of Function Points Analysis
Function Points
chapter FP Analysis .pptx
Estimation techniques and software metrics
Functional point analysis
Are Function Points Still Relevant?
Are Function Points Still Relevant?
Function Point Analysis (FPA) brochure
Function point analysis
Software Estimation
Function points and elements
Se exe 6
Function Point Analysis
Iwsm2014 e fpa in sap environment (cees kuijpers)
Ad

More from Frank Vogelezang (20)

PPTX
Bye bye productivity, hello Business Value - Nesma autumn conference
PPTX
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
PDF
Software Project Estimation
PDF
Geld speelt (g)een rol
PPTX
Estimation in the tendering process
PPTX
Estimating IT projects - VU Amsterdam
PPTX
The (financial) Return of Agile
PPTX
COSMIC Approximation - Introducing the Guideline for approximate COSMIC FSM
PPTX
Parametric Estimation for Reliable Project Estimates
PDF
Estimating & Control - Reliable Estimates for Realistic Projects - PMI NL cha...
PDF
Estimating IT projects - Guest lecture University of Twente
PDF
Leveranciers zijn ratten
PPT
Application Portfolio Management, the Basics - How much Software do I have
PPT
2009 IWSM - Estimating functional size of oracle EBS applications
PPTX
IWSM 2008 - Portfolio €ontrol
PPT
2008 SMEF - Scope management - Sail the seas of change
PPTX
Grenzen aan functiepuntanalyse
PPTX
Van omvang naar kosten
PPTX
Calculeren en forecasten van projecten
PPTX
Begroten van IT
Bye bye productivity, hello Business Value - Nesma autumn conference
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Software Project Estimation
Geld speelt (g)een rol
Estimation in the tendering process
Estimating IT projects - VU Amsterdam
The (financial) Return of Agile
COSMIC Approximation - Introducing the Guideline for approximate COSMIC FSM
Parametric Estimation for Reliable Project Estimates
Estimating & Control - Reliable Estimates for Realistic Projects - PMI NL cha...
Estimating IT projects - Guest lecture University of Twente
Leveranciers zijn ratten
Application Portfolio Management, the Basics - How much Software do I have
2009 IWSM - Estimating functional size of oracle EBS applications
IWSM 2008 - Portfolio €ontrol
2008 SMEF - Scope management - Sail the seas of change
Grenzen aan functiepuntanalyse
Van omvang naar kosten
Calculeren en forecasten van projecten
Begroten van IT

Recently uploaded (20)

PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Mushroom cultivation and it's methods.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
project resource management chapter-09.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Web App vs Mobile App What Should You Build First.pdf
Group 1 Presentation -Planning and Decision Making .pptx
A comparative analysis of optical character recognition models for extracting...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Mushroom cultivation and it's methods.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
DP Operators-handbook-extract for the Mautical Institute
Encapsulation_ Review paper, used for researhc scholars
MIND Revenue Release Quarter 2 2025 Press Release
A novel scalable deep ensemble learning framework for big data classification...
Hindi spoken digit analysis for native and non-native speakers
cloud_computing_Infrastucture_as_cloud_p
project resource management chapter-09.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

FPA for Dummies

  • 2. FPA for Dummies 2 Agenda  What is FPA  How does FPA work  What can you do with FPA  What should better not be done with FPA  Who owns FPA
  • 3. FPA for Dummies 3 What is FPA  FPA stands for Function Point Analysis  What the software should be able to do (functionality) Function expressed in a number Point based on an objectively described method Analysis  Something intangible like functionality becomes a physical number that can be used for calculations
  • 4. FPA for Dummies 4 How does function point analysis work External Inquiry External Input External Output Internal logical files External input files
  • 5. FPA for Dummies 5 How does function point analysis work Counting function points  Based on established criteria each element is classified: Simple Complex  Each classification has its own scores Internal files 7 10 15 External interfaces 5 7 10 External input 3 4 6 External output 4 5 7 External inquiry 3 4 6  A function point never travels alone
  • 6. FPA for Dummies 6 What can you do with FPA  Translate functionality into a physical number that can be used to calculate:  Required amount of hours / cost  Schedule time  Basis for a fixed price (per unit) that is still variable  The calculation depends on the technology used (Java, eBS, . . .)  But it is not a linear calculation! Twice the size in function points is not twice as much hours / cost / time
  • 7. FPA for Dummies 7 What should better not be done with FPA  Take into account activities that have no direct relation to the amount of functionality of the software, like:  Design / Specification  Develop- and Testenvironments  Data conversion  Licences  Combine all technologies in a single rate per function point  Treat big and small projects the same in a single rate per function point  Don’t take schedule compression into account in the rate per function point
  • 8. FPA for Dummies 8 What should better not be done with FPA In estimating packaged software the relation with the size expressed in function points is unclear: 4993 Truck 4993 Cool Convertible 4993 Schaufelbagger IWSM 2012 : Estimating Packaged Software Implementations - The first part of a framework
  • 9. FPA for Dummies 9 What can you do with FPA – the hard part  Hours / cost per function point depend on the number of function points Hours / Cost Function points ISBSG : The cost of speed Computable : Goed aanbesteden op basis van functiepunten
  • 10. FPA for Dummies 10 What can you do with FPA – the really hard part  Hours / cost do not only depend on size, but on schedule time as well Effort Minimal time Realistic Optimal effort Schedule time
  • 11. FPA for Dummies 11 Variations on the function point analysis theme  NESMA has issued several guides:  FPA for software enhancement (also in Portuguese)  FPA applied to Data Warehousing  Functional Sizing in a SOA environment (Dutch only)  FPA in early phases  They are not part of the ISO/IEC 24570 standard  COSMIC but that is a whole different story / standard The additional guides can be downloaded free of charge from : www.nesma.nl Information on the COSMIC method is available on : www.cosmicon.com
  • 12. FPA for Dummies 12 Who owns the function point method  In the Netherlands the most commonly used method is the one from NESMA NESMA = Netherlands Software Metrics users Association This method is cerrtified as ISO/IEC 24570  Worldwide the most commonly used FPA method is the one from IFPUG IFPUG = International Fuction Point User Group This method is cerrtified as ISO/IEC 20926
  • 13. WatKostIT.blogspot.nl ThePriceofIT.blogspot.com @FrankVogelezang FrankVogelezang frank.vogelezang@ordina.nl www.linkedin.com/in/frankvogelezang 13