How do you know if your developers are performing at industry levels of performance?
Can you consistently measure development team output?
The International Function Point Users Group (IFPUG) is a global non-profit organization based in the United States. The organization consists of function point analysis users and offers a set of standard counting practices for professional use along with certification opportunities. IFPUG function point standards are used globally to determine software quality, risk, compliance, productivity, and complexity. IFPUG owns Function Point Analysis (FPA) as defined in ISO standard 20296:2009 which specifies the definitions, rules and steps for applying the IFPUG's functional size measurement (FSM) method. FPA can be traced to the work of Allan Albrecht of IBM who pioneered functional sizing in 1979 which derived a functional size of product value distinct and disassociated from lines of code, technology, or software language.
IFPUG Function Points generates normalized, standard measures of application size that enables your organization to:
Standard measures of size make it possible to analyze business functions as an individual unit within an application regardless of utilized languages, development methods, or the type of hardware platform. The required amount of effort for delivering individual or sets of business functions is the only variable. This form of application analysis delivers a simple, reliable method for evaluating and comparing productivity levels of each application, environment, utilized language, and developers.
By using function points, your organization is able to step away from analyzing individual lines of code to a more unified approach capable of providing accurate measurements for each individual application implemented within an infrastructure. Each unit of measurement is a business function the application will perform to meet specific user needs or fulfill business requirements. Categorization allows every business function to be properly analyzed for a meaningful score, which can then be used to further evaluate productivity, quality, and several other factors within a complex, multi-tiered infrastructure.
Function points can be used to determine where productivity improvements are possible. Automated function point analysis software provides accurate, relevant information regarding the productivity of applications, languages, environments, and individuals.
CAST offers an automated function point analysis solution to help your organization effectively manage application quality, risk, and complexity.