About the Course
This Accelerated Function Point Estimation Techniques training course is designed to disseminate knowledge and develop skills for participants to perform functional software size estimation activities where software requirements maybe insufficient or incomplete. This situation typically arises during the earlier stages of most software development or engineering projects. Determining the functional size of software, which is derived from its functional requirements, is vital in good software engineering practices. – as the basis for multiple aspects of project management activities.
- (Day 1) Chapter 1
- (Day 1) Chapter 2
- (Day 1) Chapter 3
- (Day 1) Chapter 4
- (Day 2) Chapter 5
- (Day 2) Chapter 6
Introduction to Software Sizing
This chapter provides a brief overview and introduction to the importance of software sizing, ISBSG, Capers Jones and the various software functional sizing methods. It also provides the key points to consider should you need to choose functional size method other than IFPUG.
About IFPUG and IFPUG Function Point
This chapter discusses IFPUG and IFPUG Function Point and introduces the IFPUG sizing methods. This chapter also explains IFPUG terminologies used in “Quick” Function Point Counting and E&QFP approaches that are the main focus of this training.
Various Approaches to Estimate Function Point
This chapter discusses various approaches to estimate function point for size estimation as follows:
- Backfired Function Point Estimate
- Calibrated Backfired Function Point Estimate
- Maintenance Productivity Rate Function Point Estimate
- The “One File” Function Point Estimate
- Function Point Estimating with Automated Tools
Estimation Technique #1: “Quick” Function Point Counting
This chapter explains the concept and methodology to perform “Quick” FP Counting that is based on IFPUG CPM 4.3. This chapter also discusses the drawbacks, when to use “Quick” FP Counting, and important reminders for this technique. This chapter ends with a case study for participants to practice using this technique, followed by a debrief by the Trainer.
Estimation Technique #2: E&QFP 3.1
This chapter discusses the second estimation technique which is Early & Quick Function Point 3.1 (E&QFP 3.1) in detail. It explains E&QFP 3.1 concepts and emphasizes on why E&QFP 3.1 is chosen compared to other estimation methods.
This chapter also lists some good practices to perform software sizing estimation appropriately and effort-wise reasonably. It also discusses the reasons for size variations between E&QFP 3.1 and IFPUG CPM 4.3.
This chapter ends with three (3) case studies where participants will be using an Excel-based tool to perform estimation, followed
by a debrief by the Trainer.
Application of FP in Software Projects
This chapter illustrates the application of FP in software projects for example in traditional software life cycle and the Malaysian Public Sector IV&V project phases. This chapter also briefly describes the benefits of applying FP count and analysis for some stakeholders who are involved in software projects. In addition, issues in managing function point size results and how to overcome them are also discussed.
This chapter ends with a brief listing of an advanced state of FP usages in the real world categorized by:
- Pre Software Engineering Projects
- During Software Engineering Projects
- After Software Engineering Projects (Production Environment)
- Senior Management/Strategic Management