1.

What Are Function Point Analysis (fpa) Benefits?

Answer»

We can highlight several benefits on applying function point analysis in organizations:

  • A tool for determining the size of a purchased package by counting all the functions included.
  • Provides assistance to users in determination of benefits of a package for their organization, by counting the functions that SPECIFICALLY match their requirements. When assessing the cost of the package, the size of the functions that will be effecti-vely used, the productivity and cost of the staff is possible to perform a “make or buy” analysis.
  • Supports the analysis of productivity and quality, either directly or in conjunction with other METRICS such as effort, cost and defects. But if the development method of the organization is CHAOTIC (each project is developed in a different way), even if the func-tion points counting of the project and the effort record have been made correctly, the analysis of productivity among the projects would have been impaired.
  • Supports the project scope management. A challenge of any project manager is to control “scope creep”, or the increase of the scope. To make estimates and measure-ments of function points of the project at every stage of its life cycle is possible to deter-mine whether the functional requirements increased or decreased, and whether this variation corresponds to new requirements or requirements that ALREADY exist and were just more detailed.
  • Complements requirements management to assist in verifying the soundness and completeness of the specified requirements. The process of counting function points favors a structured and systematic analysis of the requirements specification and brings similar benefits to a peer review process.
  • A tool for estimating costs and resources for software development and maintanance. By carrying out a count or estimate function points early in the lifecycle of a software project, it’s possible to determine its functional size. This measurement can be used as input for many models of effort, time and cost estimation.
  • A tool to support contract negotiation. Function points can be used to generate seve-ral service level indicators (SLA – Service Level Agreement) in software development and maintenance contracts. Besides that, it allows contract establishments by using unit price – function points – where a unit represents a TANGIBLE asset to the client. This modality allows for a better risk distribution between the client and provider.
  • A normalization factor for software comparison or for comparison of productivity in the use of differents methods. Several organizations, such as ISBSG, provide a data repo-sitory of software projects that enable the implementation of benchmarking with similar projects in the market.

We can highlight several benefits on applying function point analysis in organizations:



Discussion

No Comment Found