CONCURRENT SESSIONS - SM/ASM 2000
Concurrent Sessions for Wednesday Concurrent Sessions for Friday
 

THURSDAY, March 9

Software Management (SM) Applications of Software Measurement (ASM)

10:30 AM

T1 Quality
User Errors Are Not Software Bugs
Avi Harel, ErgoLight Ltd.
Traditional practices of user feedback are inefficient because they do not incorporate vital information about user errors. Typically, users report on unexpected system behavior associated with their intentions, instead of their actions, resulting in software developers wasting their time chasing phantom bugs. Learn how to distinguish real bugs from user errors by using an operation logger integrated within your software product. 

� How to effectively use operation and mode tracking to understand unexpected software behavior
� Why user problems that are identified as user errors should be treated as severe design flaws
� How to use an operation logger to distinguish real bugs from user errors
 

10:30 AM

T4 Defect Metrics
Our Experience Using Orthogonal Defect Classification
Barbara Hirsh, Motorola

Orthogonal Defect Classification (ODC) is a method of classifying and analyzing software defects. Using real-life experience, Barbara Hirsh discusses how Motorola successfully implemented ODC within their organization resulting in a framework for building a pervasive and cohesive defect prevention program. Learn the benefits of using ODC from the perspective of the developer, the tester, and the post-release analyst.

� How ODC will help you build a defect prevention program
� How to use ODC to improve the test program
� Actual examples and analysis of ODC data

T2 Management
Usability Testing and Risk Management in a Multi-Developer Context
Marilyn Valentino, EPRI
Driving usability improvement in an organization with over 100 different software suppliers presents specific Quality Assurance challenges. This presentation describes the steps taken by one organization to meet this challenge. Learn how this approach resulted in a 100% increase in customer satisfaction, a reduction in customer-reported usability problems, and order-of-magnitude reductions in testing time and cost.

� Using customer satisfaction data to drive usability testing
� Types of Usability Grading Criteria to use in evaluating software from different suppliers
� Risk Assessment sca
le

T5 Metrics Management
Measurement Maturity at CMM Level 3
Beth Layman and Kevin Schaan, TeraQuest Metrics Inc.

The SEI's Capability Maturity Model for Software (SW-CMM) considers measurement a key element in the effective management of software development. Two lead assessors provide insight into the measurement requirements embedded throughout the model's key practices at Levels 2 and 3. Examples of mature Level 3 measurement systems and recommendations based on lessons learned will be provided.

� Measurement requirements for CMM Levels 2, 3, and 4
� Characteristics of mature measurement
� Issues of measurement maturity that are crucial in preparing for Level 4  

T3 Process Improvement
Mindless Process Improvement - Just say NO!
Neil Potter and Mary Sakry, The Process Group
The most common approach for process improvement is to document all processes. This process-centric approach can work, but it has a high risk of failure. Neil Potter and Mary Sakry discuss an approach to scoping an improvement program based on problems and goals of the organization. Learn how to use this approach to make significant progress on real issues and on the process improvement model or standard you are trying to achieve.

� How to scope an improvement program from business or project goals
� How to develop an action plan that ties to problems and goals
� How to comprehend and effectively use improvement models 

T6 Measurement Programs  
Implementing Metrics in a Level 1 Organization
Michael Hovan, Bayer Corporation

This presentation focuses on the work necessary to implement metrics in an organization recently assessed at level 1. Gain an understanding of why a metrics program must coordinate with ongoing software process improvement activities to be successful. Learn the "soft" skills needed to effectively implement a metrics program in your organization.

� Three ways to "sell" nonbelievers
� How to obtain management support
� Tools, tools, tools

11:30 AM 11:30 AM
T7 Quality
Golden Rules and Tools for Establishing a Quality Culture
Laura Jenkins, Lucent Technologies
Developing and implementing a quality program across an entire organization can be a daunting task. Managers want immediate results and value for the money they invest; software developers don�t want to be bothered. Learn how to tackle this challenge head-on and discover the "golden rules" to use to help promote and manage quality in your organization.

� Creative ways to impact the quality effort in your organization
� How to establish quality goals and obtain buy-in from management and development
� How to manage quality across a multi-project, multi-location organization 

T10 Defect Metrics
A Comparison of IBM's Orthogonal Defect Classification to Hewlett Packard's Defect Origins, Types, and Modes
Jon Huber, Hewlett Packard

In this presentation, Jon Huber examines metrics obtained from categorizing the same set of defects using both IBM's Orthogonal Defect Classification and Hewlett Packard's Origins, Types, and Modes. Learn the pros and cons of each model, and how to apply the strengths from both models to create a method beneficial to software development and testing.

� Criteria to determine which model best fits your environment and goals for defect analysis
� How to categorize the defects and interpret the data from both models
� Strengths and weaknesses of both models

T8 Management
Third-Party Testing and Its Effects on Software Engineering
Bill Councill, Mannatech, Inc.
Adherence to process guidelines has been shown to be beneficial for large organizations. However, 99% of all U.S. IT organizations and independent software vendors are small businesses with less than 500 employees. Bill Councill discusses how to use a third-party testing organization such as Underwriters Laboratories to more effectively assure software quality in companies of this size.

� How to discern software components for the purposes of third-party testing
� How to implement a requirements program that enables successful third-party testing
� A methodology for assu
ring trusted software components

T11 Metrics Management
Establishing a SEI Capability Maturity Model (CMM) Level 3 Metrics Program � And Living to Tell About It
Greg Parent, EDS

Metrics are foundational to CMM Levels 3, 4, and 5. However, introducing all of the metrics required by CMM Level 3 into your organization can seem like an insurmountable task. Examine a case study of the development and deployment of a successful CMM Level 3 metrics program. Learn about each major Level 3 metrics requirement and obtain examples on how they can be addressed.

� How to identify primitive metrics to track
� How to establish a reporting strategy
� How to evolve a metrics program
 

T9 Process Improvement
Process Improvement Under the 16-Point Plan
Michael Evans, Integrated Computer Engineering, Inc.
In this presentation, Michael Evans provides proven case studies and actual experiences in implementation of a software process improvement program. Learn how the 16-point plan can be successfully applied to process improvement programs within your organization. Discover which methods and tools can effectively facilitate the implementation process. 

� How to apply the 16-point plan to software programs
� Steps, impediments, and successes
� Methods and tools

T12 Measurement Programs
Guerilla Software Metrics: Leaving the Developers Alone
Scott Duncan, SoftQual Consulting

This presentation describes an approach to initiating and conducting a metrics program that takes advantage of existing measurement/tracking infrastructure without adding significant extra tasks and reporting responsibilities. Scott Duncan identifies three areas where measurement data may already exist. Learn how to work with management and staff in these areas to make use of the data being collected.

� Three main areas where measurement data may already exist
� Simple methods and tools for recording and reporting such data
� Examples of the real-life impacts from this approach

1:30 PM 1:30 PM
T13 Quality
Critical Components of Asset Management
Larry Shoup, Janus Technologies, Inc.
Examine how Information Technology (IT) asset management methodologies can reduce your organization�s IT budget between 5-35%. Larry Shoup discusses the critical components to deploy, the challenges of implementing such a program, and the limitations of asset management tools such as spreadsheets and in-house development efforts. Discover the best practices for implementing an asset management initiative in your organization that will result in immediate cost savings.

� How to use outsourcing to manage your assets
� How to stage asset management project implementation
� How to achieve immediate cost savings by implementing IT asset management tools and processes

T16 Defect Metrics
Simple Software Defect Categorization for Defect Prevention
Barbara Kolkhorst, IBM

Based on her experience with software development organizations at all five levels of the Capability Maturity Model (CMM), Barbara Kolkhorst outlines simple methods for documenting and categorizing defects and how to proceed with analysis for defect prevention. Learn how these simple methods can be implemented within your organization resulting in the prevention of significant numbers of software defects.

� How to document defects and determine what information to record
� How to classify the defects for prevention analysis
� How to implement a Defect Management Process Action Plan

T14 Management
Introducing Personal Software Process � A Few (Un)Expected Lessons
Robert Galen, Wavetek Wandel Goltermann
Learn how one company successfully implemented SEI-PSP to a significant part of its software engineering organization. Key discussion points include organization readiness, a training approach, lessons learned, and ways to successfully introduce PSP into an organization. Discover the three process areas (inspections, planning, and quality) where PSP can have a significant impact. 

� A quick overview of PSP
� Why executive support and developer readiness is important
� Three problems areas in PSP structure (condensed course, lessons, tools)

T17 Metrics Management
An Incremental Approach to Setting Up a Data Warehouse
James Ferree, Motorola

Data warehousing and the process used to put such a system in place allows an organization to create a long-term solution that facilitates the Management by Data culture required for SEI Level 4. Learn how to implement such a system in your organization through lessons learned by the Motorola Network Products Metrics Team.

� How a Data Warehouse can help your organization
� Common misconceptions about Data Warehousing
� How to get started on a Data Warehouse 

T15 Process Improvement
Relentless Application Development
Linda McInnis, Millennium Pharmaceuticals, Inc.
Discover ways to develop and operate a team that can rapidly produce a tested, documented, and deployed application in less than three months! This presentation identifies important people, processes, and technologies that must be in place to ensure application success. Gain insight into what fails most often on rapid development, and learn what structures must be in place to succeed.

� Ten essential factors to achieve rapid application development
� The roles of quality engineering, documentation, and development
� Soft skills needed to ensure success

T18 Measurement Programs
Software Measurement � What's in It for Me?
Arlene Minkiewicz, PRICE Systems, L.L.C.

This presentation looks at the success or failure of software measurement programs from a unique perspective: It addresses the human problems often encountered during implementation. Learn about the areas of resistance to measurement programs and how to use practical strategies when combating this resistance. Discover tactics that management can use to motivate software developers to make these programs work!

� How software developers view measurement programs
� Tips for successfully introducing and initiating a measurement program
� Practical strategies to sell a measurement program to the entire team 

2:30 PM 2:30 PM
T22 Measuring Results
Software Innovation to Benefit the Business: Updating Economic Analysis for Information Technology
David Fado, Reuters

This presentation will provide historical background on the limitations of standard economic measurement categories, with suggestions on how to improve measurement for information technology. Explore the limitations of some of the traditional categories used to measure economic progress. Gain insight into why measurement issues are an expected part of economic growth and technological change.

� A general overview of the problem with measuring modern economic growth
� Limitations of traditional measurement categories for information technology
� Suggested methodologies to more accurately measure economic progress 

T19 Defect Metrics
Benefits from Implementing a Process Improvement Program
David Putman, U.S. Air Force
Faced with stiff competition and declining budgets, many organizations must determine what they expect in return on investment (ROI) from implementing a process improvement program. In this presentation, you will explore the need to baseline your activities and begin a measurement program at the start of your process improvement activities. Learn some of the basic measurements and metrics used at Hill AFB in their own software development activities.

� Why it is important to baseline your capability at the start of a process improvement program
� Benefits experienced by Hill AFB from implementing CMM
� Types of measurements/metrics to help a manager manage a software process and software project

T23 Management
Tips from the Training Tsarina
Anntoinette Gurvin, General Dynamics Information Systems

This presentation explores ways to plan and execute technical training to ensure the best possible use of resources to meet your organization�s objectives. Learn how to avoid the most common problems and shortfalls, including budget woes, business relevance, and lack of commitment. Discover the most effective ways to breathe life into your organization�s training program.

� A comprehensive set of training requirements
� Resources and techniques to conserve budget costs
� Essential components of a Capability Maturity Model (CMM)
compliant training programT2

T20 Metrics for Outsourcing
Evaluating, Selecting, and Measuring Subcontractors
Jim Nielsen, Motorola
During the past decade, it has become more commonplace to subcontract major portions of large software and systems engineering projects. Due to a lack of a well-defined set of tools or guidelines, this process has generally been ad hoc and inconsistent. Jim Nielsen describes Motorola's efforts to develop a comprehensive set of tools, processes, and measures to use in evaluating and selecting subcontractors and in predicting subcontractor performance and product quality.

� The different types of subcontractors
� How to use different tools for evaluating different types of subcontractors
� How measurement can predict subcontractor performance 

T24 Process Improvement
Managing Software Project Schedules with Efficiency
Ziya Ma, Motorola

Software on-time delivery statistics show schedule slippage is a common phenomenon within the software industry. Ziya Ma discusses the results of an industry survey conducted during 1998 and 1999 to obtain current, valid, and useful scheduling data. Learn how to use this information � including common approaches to on-time delivery used in modern industry � to tackle project delays in a timely manner.

� Common solutions to schedule slippage
� Correlation between the project status, development environment, and effective approaches to on-time delivery
� Schedule slippage management knowledge base 

T21 Size Metrics
Function Point Counting for Mere Mortals
Lee Fischman, Galorath Inc.
Function points have occupied a difficult place in software metrics. They correlate well with development effort, but their use has been hindered in part by the difficulty of learning them. Lee Fischman discusses Galorath's efforts to achieve a revolutionary reduction in time-to-learn by lessening unfamiliar nomenclature and methodological excess. Learn how function points can be simplified for use by everyone within your organization.

� How function points can be legitimately simplified
� How a functional metric can be rolled out to real-world practitioners
� Benefits of an easy-to-use functional metric

Concurrent Sessions for Wednesday Concurrent Sessions for Friday

Software Quality Engineering -- (904) 278-0707 -- FAX (904) 278-4380 -- [email protected]
� 1999-2000 Software Quality Engineering.

To help us maintain the highest possible product quality, please give us your feedback.