IFPUG: A World of Information  
International Function Point Users Group Bulletin Board Contact Us Public CFPS Search IFPUG Home
 
 
What's New  
About IFPUG  
Chapters  
Educational Services & Workshops  
Conferences  
Certification  
Membership Information  
Publications & Products  
Advertisers/Vendors/Related Sites  
Press Releases  
Newsletter Archive  
Other Events  
Members Only
Conferences


 

International Software Measurement & Analysis Conference
Presented by IFPUG

Track Presentation Abstracts

Estimating Latent Defects Using Capture-Recapture: Lessons from Biology
Joe Schofield, Sandia National Laboratories

Statistical sampling techniques for populations in biology can be easily applied to peer reviews and inspections to estimate latent defects in software products. In turn, these values can be used to quantify the quality of the process and to establish thresholds for repeating review and testing practices. Fifth graders have demonstrated competence in using CR method after a short introduction. “Participants” in this session will get hands-on experience in using CR enabling them to help target effective defect-removal processes in their organizations. This approach can be used to support measurement-related CMMI(R) ML 2, 3, and 4 practices.

Highlights:

  • Recent defect horror stories
  • Why testing will never eliminate defects
  • How to remove defects early and reduce costs and rework
  • What is Capture-Recapture Method
  • Applying CRM to help your projects and organization

Call 911 – Measurement Needs CPR
Agnes E. Nanu, Booz Allen Hamilton

Extensive literature has been written about measurement and how to deal with it. And yet, more than often, organizations are still struggling with implementing a successful measurement program. Ultimately the measurement program looses its credibility and slowly but surely dies. How did this happen? What went wrong? What should we do to bring measurement back on track? What is an indicator? What is a meaningful indicator? This presentation addresses these questions and more by describing methods to approach, assess, and revitalize an existing measurement program by addressing its weaknesses.

How to Estimate Software Size and Effort in Iterative Development
Dr. Ales Zivkovic, University of Maribor

Iterative development has become the predominant development approach. While providing several benefits for developers, iterative development makes size and effort estimates more difficult. The main problem is incomplete artifacts between iterations. In the proposed presentation, an approach that enables early size estimation using Unified Modeling Language (UML) artifacts will be presented.

Highlights:

  • The difference between iterative and non-iterative estimation. How different abstraction levels influence estimation
  • How to overcome the problem of missing data
  • How to make size and effort estimates in iterative development using UML models
  • Open problems and things we should be careful about

Sustaining a Metrics Program Over 10 Years
Barbara Beech, AT&T

The evolution of sustaining a metrics program over 10 years will be presented. Topics will cover setting up the program, keeping the program going through many changes internally and externally, and evolving the program over the years through the changes.

Highlights:

  • How to set up a metrics program within a large company
  • How to keep things going through many changes
  • Metrics that survive over time
  • How use of external suppliers impacted metrics
  • The long term value of keeping the program going

Function Points in Contracts – The Good and the Bad
Christine Green, EDS

This presentation will talk about the benefits and pitfalls of using Function Points in a contractual agreement. Is it a good idea? Without any doubt – if used correctly. The presentation will discuss “What Function Points in a contractual agreement can do for you; what you need to investigate and create before the agreement is signed; what happens with the Function Points when the agreement has been made; How Function Points can and should be linked to price.

Highlights:

  • FP in Contracts
  • Metrics in Contracts
  • Why use Metrics in Contracts
  • Business Benefits of Metrics in Contracts
  • Process for Metrics in Contracts

Model for Estimating Large Scale Data Conversion Efforts
Sagar Gollapudi, Satyam Computer Services

Estimating for large data conversion projects is complex and as difficult as any other data related project. While the base conversion can be suitably estimated, the extent and cost of testing is complex and can change the entire estimate. This presentation will reflect on the work experience gained during a large data conversion effort and present the derived empirical estimation model.

Highlights:

  • Parameters for sizing data conversion efforts
  • Parameters for determining complexity
  • Effort Estimation guidelines
  • Identifying work suitable for offshore development
  • Developing globally leveraged cost estimates

Using Metrics to Develop a Software Project Strategy
Donald Beckett, Quantitative Software Management

Virtually all organizations involved in manufacturing, sales, or service gather data on their activities for performance analysis, to determine their competitive position, and identify strengths and weaknesses. In software development this is often done haphazardly – if at all. As a result, misconceptions abound about the relationships between cost, schedule, and quality that result in the same mistakes in planning and execution being repeated over and over again. Using Metrics to Develop a Software Project Strategy identifies and places boundaries around the trade-offs between cost, schedule, and quality that conference attendees will find useful in their own work environments.

Highlights:

  • State of the Industry: Project Estimation Modeling projects based on projected size growth
  • Staffing and effort: the dangers of industry averages
  • The non-linear schedule/effort tradeoff
  • Why Analysis effort counts: a case study

Goal Driven Performance Measurement
Terry Vogt, Booz Allen Hamilton

Performance measurement often begins without clarity on the reasons for measuring, which can lead to misdirected effort, measuring too many variables, and measures that neither inform nor guide actions to improve. Equally problematic is the misconception that performance measurement itself will solve problems without a plan for analysis and effective action in response. Lack of effective involvement in the requirements, design, process and presentation of measurement information by key shareholders compounds these problems. This presentation will illustrate an approach to avoid these pitfalls and ensure development of effective measurement programs based on specific goals and objectives.

Highlights:

  • Fundamental problems of measurement design
  • How goals determine measurement Requirements
  • The need to prioritize objectives
  • The Goal-Question-Indicator-Measure Framework
  • The Measurement Design Process

Monte Carlo, Resampling, and Other Estimation Tricks
Mauricio Aguiar, TI Metricas

This presentation will introduce participants to the use of Monte Carlo and other related techniques in software estimation. You will learn how to solve potentially complicated estimation problems using only simple procedures and Microsoft Excel.

While common statistical techniques require strict assumptions such as normality, software development data will rarely satisfy those assumptions. Techniques such as Monte Carlo, Resampling, and the Jackknife will produce good results even in “non-normality” situations. Learn how to obtain statistically valid results without tedious formulas and tables.

This presentation builds on a previously successful IFPUG ISMA presentation (Las Vegas, 2007).

Highlights:

  • How to account for uncertainty in estimation inputs
  • How to drop unrealistic assumptions and still be safe
  • How to obtain valid statistical results without formulas and tables
  • How to tackle complex problems using simple techniques
  • How to do Monte Carlo with MS-Excel, VBA, and low-cost add-ins

Measurement Reports
Erika Vintan, BMO IT Best Practices & QA

This presentation describes how the measurement process was rolled out in a financial institution that became a strong CMMI Level 4 organization by using Measurement and Analysis to be proactive in influencing decisions. The presentation will focus specifically on sharing best practices and lessons learned in creating measurement reports while offering a view of the challenges faced and the challenges that still lie ahead.

Highlights:

  • Why to measure
  • What to measure
  • How to collect data
  • How to report data
  • How to turn Metrics into Assets

Enterprise IT Measurement
Peter Thomas, IBM

The use of project teams located at multiple locations requires a sophisticated IT Measurement data capture and repository infrastructure. Effective management requires a sophisticated data analysis and reporting capability. This presentation shares the lessons learnt by part of IBM in implementing this sophistication.

Highlights:

  • The components of an Enterprise IT Measurement system
  • Pros and cons of different infrastructures
  • Hints and tips with identifying measurement data and dimensions
  • Hints and tips with data analysis
  • Hints and tips with reporting

Implementing Agile Measurement Program
Jaisankar Muthukrishnan, Accenture

Software organizations often are challenged with getting a right measurement program for the various types of work. Often various stakeholders perceive that projects collect lots of metrics but the metric program defined is complex, difficult to understand and see no value in it. This presentation will address how an agile measurement program can come to an organizations rescue in addressing the challenges outlined above. We will discuss what an agile measurement program is, essential principles, techniques to ensure data quality, roles of users and SEPG teams and implementation guidelines for the program.

Highlights:

  • Understand the expectations of the various stakeholder groups in the measurement program
  • Gain insights on implementing comprehensive measurement programs addressing various types of work
  • Understand the tactical tool implementation techniques
  • Methods to drive away data quality issues
  • Building steps for comprehensive metrics analysis

FPA Applied with UML/Use Case
Adri Timp, Equens

FPA is designed to be independent of technology and analysis/design-methodologies. However, for some people it is a challenge to apply FPA in new environments. They could argue that FPA is not applicable to UML/Use Case documented systems, or even promote Use Case Points instead. For an experienced counter there is no real difference between counting functions in a classical environment and in a UML/Use Case environment. The major difference is the terminology and the structure of the documentation.

This presentation provides a translation mechanism for concepts and terminology used in UML (Unified Modeling Language) designed and documented information systems into the concepts of FPA.

At first the presentation explains which UML products may be useful to apply FPA. After that it focuses into the Use Case Model and shows how to identify the transactional functions and how to apply the transactional function rules. Then it explains the Class Model and shows how to identify the data functions and how to apply the data function rules.

This study has been carried out by a NESMA task force. Mid 2008 it will be published in a handbook. The approach is universally applicable, so can be used in conjunction with the IFPUG Counting Practices Manual.

Highlights:

  • UML - User functionality in new bags
  • Apply FPA using UML documentation
  • Translate UML concepts into FPA language
  • Count transactional functions using a Use Case Model
  • Count data functions using a Class Model

Relationships Among Software Metrics in Benchmarking
Scott Goldfarb, Q/P Management Group, Inc.

Determining the relationships in software measurement data requires more then statistical analysis. It requires an understanding of software development, interaction of variables and the historical trends in the software industry. With this knowledge, functional size can be correlated to productivity, cost, schedule and staffing mix.

This session will present both the characteristics that need to be considered when analyzing software metrics and the results of statistical analysis when the appropriate analysis is performed. The characteristics and variables that will be discussed that influence productivity and cost will include outsourcing, offshore development, schedule duration, platform, function point size, staffing levels, process and quality.

Highlights:

  • What attributes need to be considered when analyzing measurement data
  • How industry trends have influenced performance over the years
  • The major factors that impact productivity and cost
  • How to organize project data to determine relationships
  • How to utilize benchmark data

Using Function Points for Project Tracking and Earned Value Analysis
Steve Keim, The David Consulting Group

The basis for Earned Value Analysis is that the work that you have performed up to now has a measurable dollar value to the entire project. Function points are an effective way of establishing and tracking that value.

Highlights:

  • Function Points list the business functions for your application in business language.
  • Function points are applicable to all phases of the development life cycle.
  • You can easily identify and track progress for each business function. How to allocate value within your organization.
  • How to compute Earned Value using a phased functional approach.

Can SAP be Function Point Counted?
Debra Maschino, Q/P Management Group, Inc.

Have you even wondered how to count SAP? Where do you start? How do I identify the files and functions? This presentation will address all these questions and more related to the counting of COTS products and other ERP systems with their parameter driven functionality and flexibility.

Highlights:

  • Where to start?
  • What to count?
  • How to proceed?
  • Who is needed to count?
  • Why would I want the size?

How to Avoid Traps in Contracts for Software Factory Based on FP Metric
Claudia Hazan, SERPRO

This work is to clarify questions on the use of the FP metric of contracts in software and on some concepts inherent in the counting of function points, such as elementary process, external output (EO) external inquiry (EQ), data conversion functions, general system characteristics (GSCs). In addition, this presentation seeks to present guidelines and tips to support enterprises in the preparation of their contracts for software, aimed at reducing the conflict between contractors and clients; specifically, considering issues such as metrics for maintenance of software, metrics to changing requirements, productivity of the software development process, estimates and feasibility study for software projects.

Highlights:

  • Function Point Software Contracts
  • Software Maintenance Metrics
  • Requirements Change Metrics

Are You Managing IT, or is IT Managing You?
David Garmus, The David Consulting Group

In 1994, the Standish Group published its first CHAOS Report on the state of software development. Their most recent report in 2006 indicated only modest improvement: only 35% of software projects were successful; 19% were total failures; and 46% were challenged by being over calendar time and cost and under quality expectations. How is your organization doing in managing your IT projects? David Garmus will provide some milestones for you to evaluate your success against the success of others in the industry.

Highlights:

  • Measurement must be matched to business user needs
  • A continuous, methodical process for comparing performance levels among projects, divisions or organizations is Essential
  • Identification of critical quantitative & qualitative factors
  • Mapping attributes based on organization’s tolerance for risk and change
  • Industry benchmark data will be provided to support project productivity measurement

Counting Web 1.0, 2.0, 3.0
Raymond Boehm, Software Composition Technologies

Since the 80s, the web has been evolving in terms of its capabilities and use. Web 1.0, 2.0 and 3.0 refer to different major generations of web applications. This talk will describe the differences between these generations. There are different principles involved in counting Web 1.0 and 2.0 applications. These differences will be discussed, along with observations regarding some counts that have been performed. Web 3.0 is too new to have generally accepted counting principles. However, some speculation regarding principles for this emerging generation will be presented.

Highlights:

  • Definitions of Web 1.0, 2.0 and 3.0
  • Retrieval (Web 1.0) FP principles
  • Interactive (Web 2.0)
  • FP principles Representative counts and significance
  • What to measure in Web 3.0 sites

Measuring the Business Value of IT
Michael Harris, David Consulting Group

How should we run our IT Departments to ensure value for money? It’s a question that is on everyone’s mind, from board rooms to business managers. Interestingly enough, the question itself contains the key phrase that unlocks the mystery – if we can identify ways to measure value and prioritize the metrics identified then we can build processes that generate the desired behavior and metrics.

All services are measurable and when we view IT as a service provider we can begin to define the boundaries of how IT can be measured.

The intent of this presentation is to provide answers to questions that we have commonly heard from CEO’s, CFO’s, CIO’s down to development directors and individual project managers.

Highlights:

  • How do I measure the value of IT?
  • What should the business expect from IT?
  • What frameworks should IT use?
  • How do I measure IT Performance?
  • What should IT expect from the business?

Counting Infrastructures
Dr. Anthony L Rollo, CIT Ltd

Many function point counters and managers of software counts believe that only whole applications may be sized using the IFPUG method. This is sometimes cited by some other methods as a reason for not using IFPUG. I and some colleagues have however been required by our clients to arrive at sizes for major software components such as the HCI component, the Server component and other software items often regarded as infrastructure.

This talk will outline the method of undertaking such counts. It will also deal with the important issues of identifying users, boundaries and so on from counting such software. The talk will also deal with the reasons why such counts are useful to the software developers. There can be pitfalls when reporting such counts to clients and counters need to be aware of these so they may avoid them.

Highlights:

  • That the IFPUG method is more widely applicable
  • The essential issues when counting components
  • Why count components Why count infrastructure
  • Possible pitfalls when reporting such counts

Hammer’s PEMM for CMMI
Rob Donnellan, Q/P Management Group, Inc.

Today, many executives accept as common knowledge that process-based transformation can result in significant performance improvement. But in 1990 when Dr. Michael Hammer described process management in his article “Reengineering Work: Don’t Automate, Obliterate;” the concept was considered controversial.

The Process and Enterprise Maturity Model (PEMM) examines two categories of characteristics to determine the barriers to change, what needs to change, how much change is needed, and when. One category applies at the process level, and contains the enablers (such as metrics, owners, and performers) needed for process health. The second category includes the organizational capabilities (such as culture and governance) required to support healthy processes.

This presentation will describe the PEMM framework, discuss its application to CMMI process transformations, describe companies’ experiences with it, and point to where to find more information about it.

Highlights:

  • Background for the development of the PEMM framework
  • A high level understanding of the PEMM framework
  • How to apply the PEMM framework to CMMI process implementations
  • How companies have used the PEMM framework
  • Where to find more information about the PEMM

FP Sizing: Hard Lessons Learned
Thomas Mathew, Accenture

Counting complex applications has always been a challenge for FP counters. With the increasing demands for quicker turnaround of projects and applications from customers and pressure of improving productivity, the function point counters are expected to be consistent and fast in their counting decisions, all the while adhering to the CPM guidelines. This presentation is an attempt to explain the various scenarios encountered while sizing the application.

Though IFPUG has released various versions of CPM since inception, still counters face tricky situations in the application of IFPUG rules on current Emerging Technologies.

We will discuss the following situations and Emerging Technologies and suggested FP Counting solutions:

  • Reusable components
  • Packaged Applications
  • Files or tables maintained in the data repositories of packaged applications
  • Interfacing of applications with Legacy Systems
  • Enhancements of packaged applications

A Case Study of a Successful Measurement Program as a Key Input Into Improving the Development Process
Pam Morris, Total Metrics

The presentation reviews the implementation of measurement within a large government department and how the measures have provided new insights into their development and enhancement processes.

The original object of the measurement and benchmarking activity was to assist the IT Department in demonstrating the cost efficiencies and benefits achieved by the gradual re-factoring their large legacy application (14,000 fps) over a period of 4 years.

Although the demonstration of the efficiencies of the re-factored functionality was the initial primary objective of implementing measurement, the process of baselining, collecting and analysing the measures has provided insights into the Departments development processes that have enabled significant productivity and quality improvements within their current system. These insights have changed the way that the Project managers plan and estimate their ongoing change requests that make up their quarterly Release packages. They have made measurement one of the major inputs into their decisions on where to focus their improvements.

The presentation looks at what are the key success factors of this measurement program that has been now going successfully for over 2 years and how senior management have used the data in their decision making.

Counting Facebook
Thomas Cagley, David Consulting Group

Counting Facebook will challenge counters of all levels by confronting them with scenarios that are found in the Facebook environment. Tom will present situations from normal interactive web pages to mashups of applications that will help counters interpret the CPM as technology evolves how we present information and interact.

Highlights:

  • How to count embedded applets.
  • Effect of mashups on boundaries.
  • An approach to count user introduced changes.
  • Difference between delivery and productivity.
  • Recognizing transactions and files in WEB 2.0 applications.

The Myths, The Methods, The Magic
Lori Holmes, Q/P Management Group, Inc.

Baseline studies are a useful tool for organizations. They can provide information for Outsourcing, Process Improvement, and Portfolio Management, plus more. This presentation will dispel the myths related to baseline studies (e.g. they take too long); discuss methods for conducting a baseline study; and provide the magic (e.g. what can you do with the results)

Highlights:

  • How to define the purpose of the baseline study
  • How to determine the appropriate Sample size
  • How do define and collect the data
  • Examples of analysis and reporting
  • Example of how to use the information

Introducing Function Points in an Organization
Jim Vochten, EDS Belgium

The presentation is meant for an organization that is new to FP, but wants to become part of our growing community. In this presentation, the audience will learn what situations can exist and need to be dealt with when introducing Function Points in an organization that has not done function point counting before. The presentation is not meant to provide a step-by-step plan but a number of situations that may be used to test the plan that will be used to introduce Function Points. The presenter has been part of projects that introduced function points (and other software engineering metrics) in several organizations, from large international geographically dispersed groups, to relatively small local groups.

Back to Top