PROJECT  PERFECT
                 Project Management Software
                         Information and White Papers for Project Managers

Menu
RSS News Feed Latest News.
Our Home Page
Home
Project Administrator main page
Project Administrator Software
   >Download 30 day trial
   >General Info
   >Cost Justification
   >FAQ for PA Buyers
   >Pricing
   >Buy Now
Method H Software Home Page
Method H ™ Software
   >General Info
   >Pricing
   >Buy Now
White Papers & Links
White Papers, Links & Free Stuff
   >White Paper Index
   >Student Information
   >Links
Consulting & Training Services
Consulting & Training
   >Consulting
   >PM Assessment
Project Management Blog
Make contact with us
Contact us
Search the site
Search
Contents of the site
Contents
Spread the word
Tell your friends about this page
Advise when we publish a white paper
Join the White Paper mailing list

VIP TO DO LISTS

VIP Task Manager s a client/server software for team collaboration and group task management.

Find out more information

VIP Organizer is a personal time and task management software to organize your agenda and improve your business productivity by using to do lists and checklists

Download a Trial Version

Find out more about VIP Software, click here

Project Management Methodology, templates and case studies
 
 
Home - White Paper Index

Function Points Overview

Rating

Neville Turbit - Project Perfect

 

Software Development Metrics

Prior to 1980, there was no method to estimate the size of IT developments other than to guess based on comparable developments. An IBM employee came up with a concept called Function Points. Since 1980, Function Points have been refined and developed to the point where they can be accurate within a few percent.

Counting Function Points

To build any system, you need to spend time building files to hold information, and interfaces to other systems (Files and Interfaces).

You need to spend time building input screens (Inputs), enquiry screens (Enquiries) and reports (Outputs). If you count the:

you have the start of a measure of the work to be undertaken.

Get Organised with Project Administirator Software

International Function Point Users Group

To build a file as opposed to building an output will take a different amount of time. Through an organisation known as IFPUG (International Function Point Users Group) averages have been established for these five types of construction. An enquiry for example may take twice as long to build as an input. If these weightings are applied to the inputs, outputs, enquiries, files and interfaces, an Unadjusted Function Point Count can be calculated.

Adjust for Technical Complexity

This of course does not take into account the complexity of the application being built. Is it a simple listing of names and addresses, or is it calculating the orbit of a satellite around Mars? A further adjustment to the unadjusted function point count needs to take place for the Technical Complexity of the application.

Adjust for Environmental Complexity

The final adjustment relates to Environmental Complexity. Is the application to run on a single PC, or over a wide area network? Does it need to cope with 1 user or 1,000 users? Is it designed for on line update or is it batch processing.

Adjusted Function Point Count

The Adjusted Function Point Count is the final figure. It is derived by multiplying the Unadjusted Function Point Count by the Technical Complexity and the Environmental Complexity. Depending on what sort of language is being used, different productivity figures exist. For example, a Cobol programmer may be able to deliver 10 function points per man month. A VB programmer 40 function points.

Calculating Function Points

To calculate how long it will take:

Adjusted Function Point Count / Productivity for that language = Development Time

e.g. for a VB development which can deliver 40 Function Points per man month

Project Scope

Another value of function points is managing project scope.. As all the screens, reports, files and interfaces have been counted early in the development lifecycle, we have an inventory of what is in scope. If later in the development, 10 more reports are requested, it may equate to another 60 Adjusted Function Points. In real terms it means another 6 man weeks work costing $10.5k. It can either be justified and additional resources and/or time added to the project, or rejected for the present.

By benchmarking completed or existing developments, a model can be established. It will show the relationship between the language, the skills of the developers, the completeness of the requirements, the development tools and all the other variables that normally exist in a project. The more information gathered, the more accurate the estimate of productivity will be for new projects.

Function Points Summary

Function Points are not absolutely precise. There is no absolutely precise measure for sizing developments. Function Points are open to some interpretation and often not comparable between organisations. If they are used consistently within an organisation they provide the only way to measure the size of a development effort and should be accurate within 5%.

For further information see the International Function Point Users Group (IFPUG)

For more information on Project Management visit www.projectperfect.com.au

To date, 47 people have rated this article. The average rating is 2.98 - Add your rating. Just select a rating and click the button. No other information required.

Only one rating per person is allowed.

 

Function Point Overview
1 2 3 4 5

Back to top