Software Estimation using FPA

Course Details

This course is designed for all professionals who have a need to estimate by using accepted international standards as commonly required by many Governments and enterprises for out-sourced contracts. This course is designed on the foundation that the most successful estimation is based on accurately quantifying and describing user requirements with appropriate software metrics.


The benefits of this course are to provide the participants’ with an internationally accepted estimation standards and to introduce basic concepts on:

  • Uniform estimation process and language across all distributed development centers.
  • A legal or contracted way for bidding with estimated costs.
  • A standard way of charging for any additional changes and add-on software requirements
  • Better planning: However, the most important reason to accurately estimate software size is to provide the ability to make effective project plans. A proper size estimate leads to a quality development plan. With a proper estimate of a project size, there exists the base for determining the effort required and the calculation of a price quotation. Once the required effort is determined, a schedule can then be produced accordingly.

What You Will Learn:

  • Learn function point counting techniques
  • Quantify customer requirements using function points
  • Size the product delivered which includes scope creep and understanding project attributes
  • Better estimate the schedule in calendar months
  • Better estimate the project cost in dollars (or local currency)

Topics Covered

The following topics are addressed:

  1. Basics of Estimations
  2. Estimation Techniques
  3. The Theory of Functional Sizing
    • Function Point Counting Rules and Guidelines (IFPUG 4.2)
    • Base Function Size
    • Value Adjustment Factor
  4. Methodology for Functional Sizing
    • Establishing the purpose of Sizing
    • Developing the functional model of transactions and files
    • Evaluating the completeness of the model
    • Assessing the Function Point score of each transaction and file
    • Documenting the Sizing data
    • Storing, accessing and reusing Sizing data
    • Analyzing the Sizing data
    • Maintaining the sizing data throughout the software life cycle
  5. Counting Standards
    • International (IFPUG 4.2) Standards
    • Local interpretations
  6. Issues, Problems and Common Difficulties
    • Enhancement Sizing without an application baseline
    • Analyzing batch or background processing
    • Expressing algorithmic, technical and other complexity
    • Object-oriented and other development methods
    • Graphical User Interfaces
  7. Software Development Productivity
    • Factors effecting software productivity
    • Software productivity and its effect on estimates
    • Team moral and team spirit and its effect on estimates
    • The importance of training
  8. Using Function Point Sizing constructively
    • Building estimates
    • Negotiating, establishing and controlling scope
    • Accessing industry data

Course Deliverables

Course deliverables include:

  • Comprehensive course materials
  • Case studies
  • Exercises

Who Should Attend

The intended audience for this course are:

  • Senior software professionals
  • Project Managers
  • Team Leaders
  • Quality Team Members
  • Senior developers responsible for estimation who have been already exposed to estimation basics

Schedule & Registration

Discounts: QAI Members receive a 10% Discount on public training course registration! Learn more about the benefits of becoming a QAI Member.

*All listed Canada public training course prices in CAD + applicable taxes. All listed USA public training course prices in USD. Registration prices include course materials, lunch & breaks each day, and a certificate of completion. Hotel and travel arrangements are the responsibility of the attendee.

Cancellation Policy

On-site Training

Provide the best training at the best price for your organization by hosting an on-site training with QAI Global Institute’s expert instructors. The benefits of on-site training are many:

  • Courses are private and personalized. Maximize the effectiveness of the course by tailoring the training to the specific needs and interests of your team. This ensures that the course remains relevant to your team and your unique project needs.
  • Per person costs are significantly lower. Save an average of 40% – 60% on per person costs as compared to equivalent public course attendance by eliminating attendee travel costs and associated venue fees.

No Obligation Quote

Contact us directly to obtain a no obligation cost quote for the on-site training course(s) of your choice.