SlideShare a Scribd company logo
Knowledge Solution Services:
 Size Matters – Regardless of What You
                       Have Been Told!

                      David Herron
           David Consulting Group
d.herron@davidconsultinggroup.com
Challenges Project Managers Face Today
• Shifting Priorities
    –Scope
    –Schedule
• Unrealistic Expectations
    –Customer
    –Service Management
• Lack of Performance
    –Productivity
    –Skill Levels
• Inability to Properly Manage the Project
©2012 David Consulting Group   1
What Does the Customer Want?
                                We manage the customer;
                               and, we manage the project.

     Customer’s Needs                            Manager’s Challenge
Quicker                                           Shifting Priorities
 Time to market                                       Schedules
                                                      Requirements
Better                                            Expectations
 Functional Quality                                  Availability
                                                     Reliability
Cheaper                                           Performance
 Lowest Possible Cost                                 Outsourcing


©2012 David Consulting Group                2
What Do We Use to Measure Projects?



      What We Manage               What We Measure
  Shifting Priorities              Schedule
      Schedules
      Requirements                 Cost
  Expectations
                                   Quality
     Availability
     Reliability
                                   Project Deliverables
  Performance
      Outsourcing


©2012 David Consulting Group   3
Basis of Measures
You Manage…                     By Monitoring…   Based On…

Schedule                         Plan vs         Estimated scope
                                 Actual


Costs                            Plan vs         Scope, resources
                                 Actual

Project                          Features,       Requirements
Deliverables                     Functions

Quality                          Defects         Removal Efficiency
 ©2012 David Consulting Group              4
Where Did You Go Wrong?
• You’ve estimated the scope and created a project
  plan
• You’ve determined the cost of the project based
  on scope and available resources
• The requirements have been documented
• You are inspecting code and removing defects

… And your project still comes in late, over budget
and with poor quality!


©2012 David Consulting Group   5
Managing All the Pieces


                                           DELIVERABLE
                   SCHEDULE



                                Is There
                               Something
                                Missing?

      COST                                          QUALITY




©2012 David Consulting Group      6
Size Does Matter
• Finding: Nine out of 10 projects that fail have not
  been sized properly

• Consider: When you build a house you specify all
  the functions and features you want – those are
  your requirements. The builder then generates an
  estimate based on the size (square footage) of
  your requirements.

• Size is the key to effectively managing software
  projects
©2012 David Consulting Group   7
Tracking Performance Without Size


  Project                      Cost          Quality
                               (000’s)       (Defects Released)

  PO Special                   $500          12
  Vendor Mods                  $760          18
  Pricing Adj.                 $80           5
  Store Sys.                   $990          22




©2012 David Consulting Group             8
Tracking Performance With Size


Project                        Size               Cost       Rate     Quality     Density
                               (Functional Value) (000’s)             (Defects
                                                                      Released)
PO                             250                $500       $2,000   12          .048
Special
Vendor                         765                $760       $993     18          .023
Mods
Pricing                        100                $80        $800     5           .050
Adj.
Store Sys. 1498                                   $990       $660     22          .014




©2012 David Consulting Group                             9
Characteristics of Effective Sizing
• Meaningful to developer and user
• Defined (industry recognized)
• Consistent (methodology)
• Easy to learn and apply
• Accurate, statistically based
• Available when needed (early)
• Addresses project-level information needs




©2012 David Consulting Group   10
Why Function Points?
         Function Point Analysis is the standardized method for
          measuring the functionality delivered to the end user.

•    Consistent method
•    Easy to learn
•    Available early in the lifecycle
•    Acceptable level of accuracy
•    Meaningful internally and externally

       Function Points have replaced Line of Code counts as a
           sizing metric that can be used consistently and
                   with a high degree of accuracy.

©2012 David Consulting Group       11
The Function Point Methodology
The software deliverable is sized based upon the
functionality delivered.
                                                 Five key components are
• Inputs                                   identified based on logical user view

• Outputs                                           Input        Inquiry   Output

• Inquiries
• Data Stores
                                                         Data
• Interface Files                                       Stores


                               Interface                    Application
                                  File



©2012 David Consulting Group               12
Functionality Identified


                                                                                    PURCHASE
                 USER                         USER                                   ORDER
                                                               Input                 SYSTEM
Inputs                    ADD, CHG
                                                     PAYMENTS
                          INVOICES
                                                                                 Interface
                                                                         PURCHASE
                                                                         ORDER INFO
                                              PAYMENTS
                         INVOICES
                                                                              Inquiry
                                              VENDOR
                                Data Stores                                 USER

                                                                       PAYMENT
                                                                       STATUS
                               ACCOUNTS PAYABLE
                                                                              Output
                                                                            USER

                                                                        PAID
                                                                        INVOICES




©2012 David Consulting Group                              13
Determine the Functional Size
        COMPONENTS ARE ASSESSED BASED UPON COMPLEXITY:
                               Data Element Types (Fields or Attributes)
                               File Types Referenced (Data Stores)
                               Record Element Types (Data Sub-Groups)
        (Note: Details are not known to us so we assume average values)

                                                                  Complexity

       Components:                                Low                  Avg.       High    Total

                Data Stores                                  X7          3
                                                                       X 10        X 15      30
                Interfaces                                   X5    1   X 7         X 10       7
                Inputs                                       X3    3   X 4         X 6       12
                Outputs                                      X4    1   X 5         X 7        5
                Inquiries                                    X3    1   X 4         X 6        4
                                                                                              58
                                                                  Function Point Size



©2012 David Consulting Group                            14
Other Quantitative Measures
  • Level of Effort
            –    Project Manager
            –    Staff Personnel
            –    Overtime
            –    Company Meetings
  • Duration (Time to Market)
            – Project stoppage
            – Concept
            – Requirements through first delivery
  • Quality (Defect Density)
            – Post release defects
            – Defects by phase
            – Entry point, discovery point, fix point
©2012 David Consulting Group                15
Estimating Using Delivery Rates


                               DEFINITION                CAPABILITY



                                                                             ESTIMATES
      PROJECT                           PROJECT           DELIVERY      =
        SIZE                           COMPLEXITY           RATE
                                                                             – Effort


                               Function Points             Profiles

                                 58                          11 FP/PM            5.3
                                                                            Person Months


©2012 David Consulting Group                        16
Utilization of Function Points
Function point size reflects the business functionality
being delivered to the customer. The size value is
available for use in conjunction with numerous
measures to quantify and to evaluate software
delivery and performance.

                 For Example:
                           Development Cost per Function Point
                           Support Cost per Function Point
                           Delivered Defects per Function Point
                           Function Points per Staff Month
                           Project Delivery Rate (Hours per Function Point)
                           Portfolio Function Points supported by one FTE
                           Speed of Delivery or Function Points per Elapsed Month



©2012 David Consulting Group                         17
Size Makes the Difference
• Size makes standard project measures more
  meaningful
• Function Point Analysis is an effective sizing
  technique
• Performance measures can be developed using
  Function Points as a base measure




©2012 David Consulting Group   18
Contact Us
Email: d.herron@davidconsultinggroup.com

Phone: 1-610-644-2856, ext 21

http://www.davidconsultinggroup.com


          @DavidConsultGrp
          /DavidConsultGrp
          /company/David-Consulting-Group




©2012 David Consulting Group          19

More Related Content

What's hot

Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
Real-Time Innovations (RTI)
 
eFolder Lunch, Three Secrets to Pricing and Packaging Your BDR Service
eFolder Lunch, Three Secrets to Pricing and Packaging Your BDR ServiceeFolder Lunch, Three Secrets to Pricing and Packaging Your BDR Service
eFolder Lunch, Three Secrets to Pricing and Packaging Your BDR Service
Dropbox
 
Hypothesis Based Testing: Power + Speed.
Hypothesis Based Testing: Power + Speed.Hypothesis Based Testing: Power + Speed.
Hypothesis Based Testing: Power + Speed.
STAG Software Private Limited
 
Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...
Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...
Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...
Krassi Genov
 
Dell 20805[1]
Dell 20805[1]Dell 20805[1]
Dell 20805[1]
mevada
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO Solutions
CAMO Solutions LLC
 
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase
 
Dorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use CaseDorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use Case
SVForum Cloud SIG
 
Access One Bro Keyline
Access One Bro KeylineAccess One Bro Keyline
Access One Bro Keyline
jsackmann
 
4th customer feedback summit glueck final
4th customer feedback summit  glueck final4th customer feedback summit  glueck final
4th customer feedback summit glueck final
jamesglueck
 
Dell Healthcare ISV EMEA Alliance Program
Dell Healthcare ISV EMEA Alliance ProgramDell Healthcare ISV EMEA Alliance Program
Dell Healthcare ISV EMEA Alliance Program
Eric Van 't Hoff
 
SolNet - Ministry of Health: Cancer Registry Solution
SolNet - Ministry of Health: Cancer Registry SolutionSolNet - Ministry of Health: Cancer Registry Solution
SolNet - Ministry of Health: Cancer Registry Solution
Vincent Kwon
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
ServiceVirtualization.Com
 
Into the cloud case study
Into the cloud case studyInto the cloud case study
Into the cloud case study
Doug Kern
 
NINtec corporate presentation
NINtec corporate presentationNINtec corporate presentation
NINtec corporate presentation
NINtec
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012
Ralf Sigmund
 
Line Card: IT Solutions
Line Card: IT SolutionsLine Card: IT Solutions
Line Card: IT Solutions
ConRes
 
IBM and BeyondTrust Presents: Protecting Your Sensitive Data in the Cloud
IBM and BeyondTrust Presents: Protecting Your Sensitive Data in the CloudIBM and BeyondTrust Presents: Protecting Your Sensitive Data in the Cloud
IBM and BeyondTrust Presents: Protecting Your Sensitive Data in the Cloud
BeyondTrust
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
IBM Danmark
 
Velocity Technology Solutions Overview
Velocity Technology Solutions OverviewVelocity Technology Solutions Overview
Velocity Technology Solutions Overview
Velocity Technology Solutions
 

What's hot (20)

Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
eFolder Lunch, Three Secrets to Pricing and Packaging Your BDR Service
eFolder Lunch, Three Secrets to Pricing and Packaging Your BDR ServiceeFolder Lunch, Three Secrets to Pricing and Packaging Your BDR Service
eFolder Lunch, Three Secrets to Pricing and Packaging Your BDR Service
 
Hypothesis Based Testing: Power + Speed.
Hypothesis Based Testing: Power + Speed.Hypothesis Based Testing: Power + Speed.
Hypothesis Based Testing: Power + Speed.
 
Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...
Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...
Future-Ready Government — Powered by the Social, Mobile & Cloud Revolutions o...
 
Dell 20805[1]
Dell 20805[1]Dell 20805[1]
Dell 20805[1]
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO Solutions
 
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
 
Dorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use CaseDorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use Case
 
Access One Bro Keyline
Access One Bro KeylineAccess One Bro Keyline
Access One Bro Keyline
 
4th customer feedback summit glueck final
4th customer feedback summit  glueck final4th customer feedback summit  glueck final
4th customer feedback summit glueck final
 
Dell Healthcare ISV EMEA Alliance Program
Dell Healthcare ISV EMEA Alliance ProgramDell Healthcare ISV EMEA Alliance Program
Dell Healthcare ISV EMEA Alliance Program
 
SolNet - Ministry of Health: Cancer Registry Solution
SolNet - Ministry of Health: Cancer Registry SolutionSolNet - Ministry of Health: Cancer Registry Solution
SolNet - Ministry of Health: Cancer Registry Solution
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
 
Into the cloud case study
Into the cloud case studyInto the cloud case study
Into the cloud case study
 
NINtec corporate presentation
NINtec corporate presentationNINtec corporate presentation
NINtec corporate presentation
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012
 
Line Card: IT Solutions
Line Card: IT SolutionsLine Card: IT Solutions
Line Card: IT Solutions
 
IBM and BeyondTrust Presents: Protecting Your Sensitive Data in the Cloud
IBM and BeyondTrust Presents: Protecting Your Sensitive Data in the CloudIBM and BeyondTrust Presents: Protecting Your Sensitive Data in the Cloud
IBM and BeyondTrust Presents: Protecting Your Sensitive Data in the Cloud
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
 
Velocity Technology Solutions Overview
Velocity Technology Solutions OverviewVelocity Technology Solutions Overview
Velocity Technology Solutions Overview
 

Similar to Function Point Analysis: Size Matters - No Matter What You Have Been Told!

IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
Compuware APM
 
Forza Presentation OOW 2010
Forza Presentation OOW 2010Forza Presentation OOW 2010
Forza Presentation OOW 2010
forzaconsulting
 
Sigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team projectSigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team project
Agile Lietuva
 
Chasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team projectChasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team project
Agile Lietuva
 
CCA 2013 Harness the Potential of QA
CCA 2013 Harness the Potential of QACCA 2013 Harness the Potential of QA
CCA 2013 Harness the Potential of QA
Rebecca Gibson
 
Tieto Introductie
Tieto IntroductieTieto Introductie
Tieto Introductie
Joost van Ham
 
Annik research analytics deck pvd
Annik research analytics deck   pvdAnnik research analytics deck   pvd
Annik research analytics deck pvd
Atul Sharma
 
Chapter 8 slides operations management
Chapter 8 slides   operations managementChapter 8 slides   operations management
Chapter 8 slides operations management
University of Johannesburg
 
In sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-finalIn sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-final
InSync Conference
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applications
swamysenthil
 
Sps philly 2011 1-designer
Sps philly 2011 1-designerSps philly 2011 1-designer
Sps philly 2011 1-designer
Peter1020
 
What’s New in AX 2012 for the Process Industry
What’s New in AX 2012 for the Process IndustryWhat’s New in AX 2012 for the Process Industry
What’s New in AX 2012 for the Process Industry
INDUSA Technical Corp.
 
Business cases are not a dark art: the science behind the numbers
Business cases are not a dark art: the science behind the numbersBusiness cases are not a dark art: the science behind the numbers
Business cases are not a dark art: the science behind the numbers
sharedserviceslink.com
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementation
ITZHAK123
 
Maximize your ax roi leveraging mobile apps
Maximize your ax roi leveraging mobile appsMaximize your ax roi leveraging mobile apps
Maximize your ax roi leveraging mobile apps
INDUSA Technical Corp.
 
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307
Tom Humbarger
 
Guiding Principles for Mobile Payment Readiness
Guiding Principles for Mobile Payment ReadinessGuiding Principles for Mobile Payment Readiness
Guiding Principles for Mobile Payment Readiness
Perficient, Inc.
 
Di overview who_we_are_what_we_do_091011-ds
Di overview who_we_are_what_we_do_091011-dsDi overview who_we_are_what_we_do_091011-ds
Di overview who_we_are_what_we_do_091011-ds
dsutton1570
 
Di Overview Who We Are What We Do 091011 Ds
Di Overview Who We Are What We Do 091011 DsDi Overview Who We Are What We Do 091011 Ds
Di Overview Who We Are What We Do 091011 Ds
dsutton1570
 
Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001
jucaab
 

Similar to Function Point Analysis: Size Matters - No Matter What You Have Been Told! (20)

IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
 
Forza Presentation OOW 2010
Forza Presentation OOW 2010Forza Presentation OOW 2010
Forza Presentation OOW 2010
 
Sigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team projectSigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team project
 
Chasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team projectChasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team project
 
CCA 2013 Harness the Potential of QA
CCA 2013 Harness the Potential of QACCA 2013 Harness the Potential of QA
CCA 2013 Harness the Potential of QA
 
Tieto Introductie
Tieto IntroductieTieto Introductie
Tieto Introductie
 
Annik research analytics deck pvd
Annik research analytics deck   pvdAnnik research analytics deck   pvd
Annik research analytics deck pvd
 
Chapter 8 slides operations management
Chapter 8 slides   operations managementChapter 8 slides   operations management
Chapter 8 slides operations management
 
In sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-finalIn sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-final
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applications
 
Sps philly 2011 1-designer
Sps philly 2011 1-designerSps philly 2011 1-designer
Sps philly 2011 1-designer
 
What’s New in AX 2012 for the Process Industry
What’s New in AX 2012 for the Process IndustryWhat’s New in AX 2012 for the Process Industry
What’s New in AX 2012 for the Process Industry
 
Business cases are not a dark art: the science behind the numbers
Business cases are not a dark art: the science behind the numbersBusiness cases are not a dark art: the science behind the numbers
Business cases are not a dark art: the science behind the numbers
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementation
 
Maximize your ax roi leveraging mobile apps
Maximize your ax roi leveraging mobile appsMaximize your ax roi leveraging mobile apps
Maximize your ax roi leveraging mobile apps
 
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307
 
Guiding Principles for Mobile Payment Readiness
Guiding Principles for Mobile Payment ReadinessGuiding Principles for Mobile Payment Readiness
Guiding Principles for Mobile Payment Readiness
 
Di overview who_we_are_what_we_do_091011-ds
Di overview who_we_are_what_we_do_091011-dsDi overview who_we_are_what_we_do_091011-ds
Di overview who_we_are_what_we_do_091011-ds
 
Di Overview Who We Are What We Do 091011 Ds
Di Overview Who We Are What We Do 091011 DsDi Overview Who We Are What We Do 091011 Ds
Di Overview Who We Are What We Do 091011 Ds
 
Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 

Function Point Analysis: Size Matters - No Matter What You Have Been Told!

  • 1. Knowledge Solution Services: Size Matters – Regardless of What You Have Been Told! David Herron David Consulting Group d.herron@davidconsultinggroup.com
  • 2. Challenges Project Managers Face Today • Shifting Priorities –Scope –Schedule • Unrealistic Expectations –Customer –Service Management • Lack of Performance –Productivity –Skill Levels • Inability to Properly Manage the Project ©2012 David Consulting Group 1
  • 3. What Does the Customer Want? We manage the customer; and, we manage the project. Customer’s Needs Manager’s Challenge Quicker Shifting Priorities Time to market Schedules Requirements Better Expectations Functional Quality Availability Reliability Cheaper Performance Lowest Possible Cost Outsourcing ©2012 David Consulting Group 2
  • 4. What Do We Use to Measure Projects? What We Manage What We Measure Shifting Priorities Schedule Schedules Requirements Cost Expectations Quality Availability Reliability Project Deliverables Performance Outsourcing ©2012 David Consulting Group 3
  • 5. Basis of Measures You Manage… By Monitoring… Based On… Schedule Plan vs Estimated scope Actual Costs Plan vs Scope, resources Actual Project Features, Requirements Deliverables Functions Quality Defects Removal Efficiency ©2012 David Consulting Group 4
  • 6. Where Did You Go Wrong? • You’ve estimated the scope and created a project plan • You’ve determined the cost of the project based on scope and available resources • The requirements have been documented • You are inspecting code and removing defects … And your project still comes in late, over budget and with poor quality! ©2012 David Consulting Group 5
  • 7. Managing All the Pieces DELIVERABLE SCHEDULE Is There Something Missing? COST QUALITY ©2012 David Consulting Group 6
  • 8. Size Does Matter • Finding: Nine out of 10 projects that fail have not been sized properly • Consider: When you build a house you specify all the functions and features you want – those are your requirements. The builder then generates an estimate based on the size (square footage) of your requirements. • Size is the key to effectively managing software projects ©2012 David Consulting Group 7
  • 9. Tracking Performance Without Size Project Cost Quality (000’s) (Defects Released) PO Special $500 12 Vendor Mods $760 18 Pricing Adj. $80 5 Store Sys. $990 22 ©2012 David Consulting Group 8
  • 10. Tracking Performance With Size Project Size Cost Rate Quality Density (Functional Value) (000’s) (Defects Released) PO 250 $500 $2,000 12 .048 Special Vendor 765 $760 $993 18 .023 Mods Pricing 100 $80 $800 5 .050 Adj. Store Sys. 1498 $990 $660 22 .014 ©2012 David Consulting Group 9
  • 11. Characteristics of Effective Sizing • Meaningful to developer and user • Defined (industry recognized) • Consistent (methodology) • Easy to learn and apply • Accurate, statistically based • Available when needed (early) • Addresses project-level information needs ©2012 David Consulting Group 10
  • 12. Why Function Points? Function Point Analysis is the standardized method for measuring the functionality delivered to the end user. • Consistent method • Easy to learn • Available early in the lifecycle • Acceptable level of accuracy • Meaningful internally and externally Function Points have replaced Line of Code counts as a sizing metric that can be used consistently and with a high degree of accuracy. ©2012 David Consulting Group 11
  • 13. The Function Point Methodology The software deliverable is sized based upon the functionality delivered. Five key components are • Inputs identified based on logical user view • Outputs Input Inquiry Output • Inquiries • Data Stores Data • Interface Files Stores Interface Application File ©2012 David Consulting Group 12
  • 14. Functionality Identified PURCHASE USER USER ORDER Input SYSTEM Inputs ADD, CHG PAYMENTS INVOICES Interface PURCHASE ORDER INFO PAYMENTS INVOICES Inquiry VENDOR Data Stores USER PAYMENT STATUS ACCOUNTS PAYABLE Output USER PAID INVOICES ©2012 David Consulting Group 13
  • 15. Determine the Functional Size COMPONENTS ARE ASSESSED BASED UPON COMPLEXITY: Data Element Types (Fields or Attributes) File Types Referenced (Data Stores) Record Element Types (Data Sub-Groups) (Note: Details are not known to us so we assume average values) Complexity Components: Low Avg. High Total Data Stores X7 3 X 10 X 15 30 Interfaces X5 1 X 7 X 10 7 Inputs X3 3 X 4 X 6 12 Outputs X4 1 X 5 X 7 5 Inquiries X3 1 X 4 X 6 4 58 Function Point Size ©2012 David Consulting Group 14
  • 16. Other Quantitative Measures • Level of Effort – Project Manager – Staff Personnel – Overtime – Company Meetings • Duration (Time to Market) – Project stoppage – Concept – Requirements through first delivery • Quality (Defect Density) – Post release defects – Defects by phase – Entry point, discovery point, fix point ©2012 David Consulting Group 15
  • 17. Estimating Using Delivery Rates DEFINITION CAPABILITY ESTIMATES PROJECT PROJECT DELIVERY = SIZE COMPLEXITY RATE – Effort Function Points Profiles 58 11 FP/PM 5.3 Person Months ©2012 David Consulting Group 16
  • 18. Utilization of Function Points Function point size reflects the business functionality being delivered to the customer. The size value is available for use in conjunction with numerous measures to quantify and to evaluate software delivery and performance. For Example: Development Cost per Function Point Support Cost per Function Point Delivered Defects per Function Point Function Points per Staff Month Project Delivery Rate (Hours per Function Point) Portfolio Function Points supported by one FTE Speed of Delivery or Function Points per Elapsed Month ©2012 David Consulting Group 17
  • 19. Size Makes the Difference • Size makes standard project measures more meaningful • Function Point Analysis is an effective sizing technique • Performance measures can be developed using Function Points as a base measure ©2012 David Consulting Group 18
  • 20. Contact Us Email: d.herron@davidconsultinggroup.com Phone: 1-610-644-2856, ext 21 http://www.davidconsultinggroup.com @DavidConsultGrp /DavidConsultGrp /company/David-Consulting-Group ©2012 David Consulting Group 19