On May 13th, a group of IT executives highlighted the importance of these software analysis and measurement in order to maintain software quality standards and to uphold a healthy and efficient relationship with business stakeholders and application service providers.
From SNAP to Automated Function Points – Creating Value from Measurement
Infographic from “Enabling Enterprise Productivity Measurement by Combining Manual and Automated Functional Sizing”
CAST sponsored the 2015 International Software Measurement & Analysis Conference (ISMA10) held in Charlotte, on April 30th. This conference, hosted by the International Function Point User Group (IFPUG), brings software measurement professionals from Europe, North America, and South America to exchange software measurement and function point expertise and to network. The conference was attended by more than 50 software measurement professional and certified function point counters from across the global. The full day event featured presentations including:
In this post, we wanted to take a step back and break down exactly what a function point is and how an IT organization can use them to measure application development productivity, improve IT project planning and estimating, and better manage application service providers.
This post covers function points in general and then takes a deeper dive into the CAST approach to automated function point counting.
1. What is a Function Point?
2. How are function points used?
3. What is a CAST-Computed Function Point?
4. How does CAST’s automated approach to counting function points compare with IFPUG’s manual approach?
5. Which approach is better? Which one should I use?
6. When should I use CAST-computed function points?
7. Can CAST-Computed Function Points be used for benchmarking?
8. Can CAST-Computed Function Points be used to measure productivity?
9. How can CAST’s automated function point counts inform key management decisions?
10. What steps can I take today to improve my organization’s productivity?
11. Where can I get more information?
A function point, first defined by Allen Albrecht of IBM in 1979, is a measure of the amount of functionality in a software application. While Albrecht defines the attributes of functionality, his definition does not specify a particular method or process for measuring these attributes. Hence, two function point counts may differ because they follow different procedures for measuring or summing the constituents of functionality (the attributes) to come up with a total count of function points.