ISMA19 Virtual Conference

Pre-recorded events are available exclusively to IFPUG members. You must be logged in before having access to view recordings or presentation slides.

Login as a member to access or join as a member here: https://ifpug.memberclicks.net/membership-form


ISMA19 featured the following sessions:

  • Simplifying Software Sizing with Simple Function Points, presented by Daniel French & Carol Dekkers
  • Successful Implementation of SNAP: Integrating FP & SNAP Together, presented by Saurabh Saxena
  • Defining and Sizing Extensive Logical and Mathematical Operations in Software Using SNAP, presented by Charley Tichenor
  • Modeling and Measuring Software Requirements with Function Points, presented by Charles Wesolowski

Featured Presentations

Simplifying Software Sizing with Simple Function Points:

Presented by Daniel French & Carol Dekkers

Session Description: Roberto Meli developed a more streamlined function point analysis methodology based on the International Function Point User Group (IFPUG) standard function point methodology and released it in Italy in 2010. The Simple Function Point (formerly SiFP, now known as SFP) reduced the number of functions from 5, the 3 transactional functions, External Inputs (EI), External Inquiries (EQ), External Outputs (EO) and 2 data functions Internal Logical Files (ILF) and External Interface Files (EIF) to 2 functions, the Elementary Process (EP) and the Logical File (LF). And rather than having to determine the the type of function and its associated complexity by counting Data Element Types (DET), File Types Referenced (FTR) and Record Element Types (RET) to determine if a function is low, average or high complexity to ascribe a Function Point value, assigns one FP value, 4.6 for an EP and 7 for a LF. This allows for more rapid and cost efficient determination of the function sizing of software with out a significant reduction in accuracy. This presentation will introduce the SFP methodology and highlight the challenges and opportunities for software cost estimators who need to estimate software size from high level software requirements. We will also explore the key differences between SFP and traditional IFPUG FP, including guidance for cost estimators using Function Point measures as the basis for their software cost estimates.

Speaker Bio:

Dan has twenty years of experience in a variety of IT roles including analyst, developer, tester, project management, software metrics and software estimation. He has developed CMMi and ISO compliant process improvement and software estimation processes.

Dan holds a B.S. in Economics from Virginia Tech and holds certification as a Lifetime CFPS, PMP and CSM. He also serves as The Certification Director on the IPFUG Board of Directors and is the past Chairman of the IFPUG Functional Software Sizing Committee (FSSC). He’s authored numerous white papers/presentations on software metrics, Agile, and estimation.

Carol Dekkers, PMP, CFPS (Fellow), P. Eng. (Canada) is the lead author of the ICEAA Software Cost Estimating Body of Knowledge (CEBoK-S), and CEO of Quality Plus Technologies, Inc. In May of 2022, The International Cost Estimating and Analysis Association (ICEAA) awarded Carol The Educator of the Year for her outstanding contribution to the CEBOK-S development. Ms. Dekkers is well respected globally as a leader in software measurement, with many years of consulting, speaking and authoring industry textbooks including The Software Measurement Compendium: Estimating and Benchmarking Success with Functional Size MeasurementProgram Management Toolkit for Systems and Software Development, among others. She is the past president of IFPUG and a member of the U.S. software engineering delegation to ISO/IEC JTC1 SC7 standards. Carol is a Certified Scrum Master (CSM) whose latest endeavors involve coordinating COCOMO III to include FP and SNAP points and working with clients to streamline and simplify their measurement initiatives to achieve software estimation success. Carol holds a Bachelor of Science in Mechanical Engineering from the University of Calgary.


Successful Implementation of SNAP: Integrating FP & SNAP Together

Presented by Saurabh Saxena

Session Description: Software Nonfunctional Assessment Process (SNAP) was developed to size non-functional project requirements which were non-sizable by traditional Function Point methodology. Although using SNAP along with FP methods complement each other by providing complete coverage of both functional & non-functional requirements and improves the correlation of effort and size, it has been observed that not many organizations have adopted SNAP model.

This presentation intent to cover the case study on successful implementation of SNAP in Amdocs. It considers initial challenges and the process devised to integrate FP & SNAP together to size the overall project requirements.

  • Initial challenges like:
    • How to avoid double counting for overlapping requirements?
    • How to segregate Functional & Non-Functional Efforts?
    • Whether to use VAF along with SNAP or not?
  • Integrating FP & SNAP together covering:
    • Identification of a requirement for the software application and classifying the requirement as a functional user requirement, a non-functional requirement, or mixed
    • Determining how to apply each method when a requirement meets both the functional user requirement and non-functional requirement definition
    • Deciding how to count both function points and SNAP points together
    • Establishing separate Productivity Baselined for Functional & Non-Functional requirements

Speaker Bio:

Saurabh Saxena is a Certified Function Point Specialist from IFPUG & Certified Project Management Professional from PMI. He works for Amdocs India. He is the current Board Liaison of the ‘Business Application Committee’ and IFPUG India Country Representative. He is key member of IFPUG SNAP committee & is involved in SNAP development and implementation across the world. He has vast experience providing Training, Mentoring & Coaching in Software Measurement, Benchmarking and Estimation domains.


Defining and Sizing Extensive Logical and Mathematical Operations in Software Using SNAP:

Presented by Charley Tichenor

Session Description: During the 1990s and early 2000s, there were questions about the usefulness of function points for the portion of software having either extensive logical processing and/or algorithms (complex mathematical problems). Many therefore used lines of code metrics as these features were coded and lines of code were countable. What was needed were methods to close these function point gaps with methods that could be an internationally accepted. Otherwise, many people would still want to use lines of code yet risk experiencing issues line of code methods bring. SNAP was therefore developed and grew to become both IEEE and ISO approved methods to close these and other gaps in the sizing of user requirements. This presentation demonstrates how to complement the function point functional user requirement sizing with non-functional user requirement sizing of extensive logical and mathematical processing using SNAP. Using SNAP can improve the work effort and schedule estimation of extensive logical and mathematical processing, which can be incorporated into a more complete and accurate estimation program.

Speaker Bios:

Charley Tichenor is a semi-retired Adjunct Professor at Marymount University, Arlington, VA, USA. Joining IFPUG in about 1992, he became a member of the Non-functional Sizing Standards Committee in 2011 and participated in the development of SNAP since then. He recently joined the Business Applications Committee and participates in IFPUG-related working groups. During his career he spent more than 35 years in the Analytics field in private industry, the US Army, the US Internal Revenue Service where he was the function point team leader, and 15 years with the US Department of Defense.


Modeling and Measuring Software Requirements with Function Points:

Presented by Charles Wesolowski

Session Description: This session will include the following overview:

  • Model Based System Engineering
  • IFPUG Meta Model
    • Elements and Types
  • Functional Analysis and Architecture
    • Unified Modeling Language (UML)
  • Software Engineering Processes
    • Requirements Development
  • Component Based Software Architectures
    • UML Modeling Elements
  • Counting Exercise
  • Conclusion

Speaker Bio:

Mr. Wesolowski is a CFPS with over thirty nine year of experience in software development and management. He has served IFPUG in a number of roles for the past fifteen years, and is currently the organization’s President. He is a Chief Software Systems Engineer with SAIC, where he was awarded Research Fellowships in 2020, and 2021 for Model Based Software Engineering and Measurement. This presentation covers techniques for modeling and measuring software component architectures expressed in the Unified Modeling Language (UML).


 

Pre-recorded events are available exclusively to IFPUG members. You must be logged in before having access to view recordings or presentation slides.

Login as a member to access or join as a member here: https://ifpug.memberclicks.net/membership-form

Course Details

Simplifying Software Sizing with Simple Function Points
Video Recording (must be logged in to view)
Presentation Slides
Successful Implementation of SNAP: Integrating FP & SNAP Together
Video Recording (must be logged in to view)
Presentation Slides
Defining and Sizing Extensive Logical and Mathematical Operations in Software Using SNAP
Video Recording (must be logged in to view)
Presentation Slides
Modeling and Measuring Software Requirements with Function Points
Video Recording (must be logged in to view)
Presentation Slides
© Copyright 2023 | © Copyright 2021 IFPUG.  All rights reserved. | Privacy Policy | IFPUG Membership Portal