Professional Documents
Culture Documents
IFPUG in A Box Color
IFPUG in A Box Color
IFPUG in A Box Color
..
Mick Burn-Murdoch - Software Measurement Services, Ltd. Carol Dekkers - Quality Plus Technologies, Inc. Sheila Dennis - DFAS David Garmus - David Consulting Group Scott Goldfarb - Q/P Management Group, Inc. Cindy Woodrow - First Citizens Bank
Copyright 2001. International Function Point User Group 2001
..
Agenda
Introduction Why use Function Points
Managing Your Software Managing Your Organization Function Points vs. Lines of Code
How to Count Function Points IFPUG History IFPUG Structure IFPUG Committees and Affiliates How Can Your Organization Benefit from IFPUG Questions
Copyright 2001. International Function Point User Group 2001
..
..
..
External Inquiry
External Inquiry
..
..
..
Size of Requirements
Requirements
Complete
Business Terms
Mutual Understanding Document Assumptions Size
..
Changes to Requirements
Changes to Requirements
Change Inevitable
Trade-offs
Customer Definition of Quality Size
10
..
Changes to Requirements
Delivered Application Requirements
Functional Design
Detail Design
100 FPs
120 FPs State code input screen changed (3 FPs) Interface to N&A file added (10 FPs) N&A inquiry and state code inquiry added (7 FPs)
Impact
+ 1 month + 2 weeks + $5 K
..
..
Estimating Examples
Function Point Size Project A 100 FPs Project Variables On-line/database New development C++ Highly experienced development staff Project Estimate Based on Historical Data and/or Vendor Tool Effort = 5 months Schedule = 3 months Cost (@ $5K) = $25,000 KLOC = 6 Delivered Defects = 25 Productivity Rate = 20 FP/Month.
Effort = 20 months Schedule = 6 months Cost (@ $5K) = $100,000 KLOC = 10 Delivered Defects = 100 Productivity Rate = 5 FP/Month
13
..
FP/Hour 0.2
0.15 0.1 0.05 0
0 50 100 150 200 250 300 350 400 450
..
15
..
Asset Management
Application Portfolio
D G H
16
..
Function Points are the metric of choice for many of the activities required in the SEI CMM Level 2 With the next release of the CMM, metrics becomes a Key Process Area in its own right
1. INITIAL Ad hoc
17
..
Predictable Costs
Predictable Functionality
18
..
Organizational Improvement
Process Measurement Project Management Metrics
Estimates Productivity Defect Densities etc.
Benchmarking
19
..
20
..
..
Positively misleading?
22 Copyright 2001. International Function Point User Group 2001
..
10,000
25 25
3,000
25 15
Total Costs
Cost per Source Line Lines per Person month FPs per Person month Cost per FP
23
$125,000
$12.50 400 1.2 $5,000
$75,000
$25.00 200 2 $3,000
..
24
..
Size
25
..
Steps in FP Counting
Determine Type of Count Identify Counting Scope and Application Boundary Count Data Functions Count Transactional Functions Determine Unadjusted Function Point Count Determine Value Adjustment Factor Calculate Adjusted Function Point Count
26 Copyright 2001. International Function Point User Group 2001
..
P2
ILF
EO
Key
Details
Details
EIF
EQ
27
..
Low
x3
Average
x4
High
x6
EO
EQ
x4
x3
x5
x4
x7
x6
ILF
EIF
30
x7
x5
x 10
x7
x 15
x 10
..
31
..
IFPUG History
32
..
First formal Function Point Guidelines IFPUG elects first Board of Directors Function Point as Assets Manual Certification for training materials IFPUG Hotline established Certified Practitioners Participation in ISO/IEC
Copyright 2001. International Function Point User Group 2001
..
History - Modern
1994 CPM release 4.0 Participation in International Software Benchmarking Standards Group (ISBSG)
Guidelines to Software Measurement IFPUG Home Page Introduced Case Study 3 released 10th Anniversary Celebration! CPM release 4.1
Copyright 2001. International Function Point User Group 2001
..
IFPUG Structure
35
..
Management Structure
President
Immediate Past-President Board of Directors
Vice President
Committees
Executive
36
..
President
Vice President
Secretary
Treasurer
IT Performance Committee
Education Committee
Conference Committee
Certification Committee
37
..
38
..
IFPUG Committees
39
Academic Affairs Communications and Marketing IT Performance Committee Management Reporting Education Services Counting Practices New Environments Conference Certification International Standards Organization
Copyright 2001. International Function Point User Group 2001
..
40
..
Academic Affairs
Increase academic awareness of software measurement and Function Point Analysis Support and promote graduate studies regarding FPA
41
..
..
IT Performance
Database of measurements from organizations worldwide Compare against your organizations results
43
..
Management Reporting
Management reporting workshops Publications to assist in using FP metrics for management reporting Published Guidelines to Software Measurement
44 Copyright 2001. International Function Point User Group 2001
..
Education Services
45
..
Counting Practices
Publish Counting Practices Manual
Update Counting Practices Manual Make Rulings on areas of Ambiguity
46
..
New Environments
Links to new development techniques
Investigate Hypothesize Test link Promulgate
For Example OO
47
..
Conference
Presentations from Industry Gurus Presentations from Practitioners Networking opportunity Workshops
48 Copyright 2001. International Function Point User Group 2001
..
Certification
49
..
ISO
50
..
ISBSG
Represent IFPUG by serving as board member on the ISBSG board Provide IFPUG members with discounts on ISBSG products
51
..
Affiliations
40 Countries Corporate, Academia and Government Members Regional Chapters in Brazil, South Africa, and the Midwest
52
..
53
..
IFPUG Benefits
Free copies of IFPUG standards manuals Case Studies at member discounted rates Member directory
..
How to Contact Us
International Function Point Users Group 191 Clarksville Rd. Princeton Junction, NJ 08550 Phone: Fax: E-mail: Web: (609) 799-4900 (609) 799-7032 ifpug@ifpug.org www.ifpug.org
55
..
Questions????
Comments!!! Suggestions!?!?!?
56