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.
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.