Center for Lifelong Engineering Education
Certificate Programs Conferences Custom Courses e-Training M.S. Degree Programs Short Courses
Center for Lifelong Engineering Education The Universtiy of Texas at Austin Cockrell School of Engineering

TOPICS

Event Calendar

Join Mailing List

Search

 

 

Software Project Metrics

Course # EN04119
Date(s) August 11-12, 2004
Times 8:30am - 4:30pm
Course Fee(s) Register on or before July 14, 2004 $700.00
Register after July 14, 2004 $850.00
DIR Registration Fee $623.00
CEUs 1.6
View Contact Information, Course Location, Cancellation Policy, Attendance Policy and Hotel Information

Email this page Email this page Contact us today about having this course on-site!
line
line

Measurement-Based Software Project Management 
 

You can't control what you can't measure. -- Tom DeMarco, Controlling Software Projects.

 

The best criteria for the value of a metric is the degree to which it helps us make a decision. -- Dr. Barry W. Boehm, TRW and UCLA.

 

What is not measurable, make measurable. -- Galileo Galilei 1564-1642.

 

Software metrics will help you develop better software in your organization. Some metrics will be more useful to your specific environment than others; some, if analyzed and used properly, will result in immediate pay-back, others may need to be collected over a period of time before predictable trends develop.

 

Course Description

 

Without measurement, we can’t possibly know how we are progressing. Are our estimates getting more accurate? Are our defects caught earlier and earlier in the life cycle? Are we putting fewer defects into our products? Are our process improvements making a difference?

 

Without measurement, software is destined to remain an art form or craft -- not something today's systems can afford. Quantification of productivity and quality, and the factors that influence them, have practical value to both the management and the technical community within the software industry. Measurement, a critical role in effective software development, provides a scientific basis for software engineering to be a true engineering discipline.

 

During this course, the student learns to recognize the power in exploiting "lifecycle-step-wise quality measurements" to predict, manage and/or control software quality.

 

Upon completion of this course, the participant should be able to:

 

• Explain the value of keeping software-related metrics.

• List categories of metrics and give examples of each.

• Describe where metrics occur in the software life cycle.

• Identify a “good” metric.

• Describe a “starter set” of practical software metrics, including quality-related measures.

• Explain the basic concepts of setting goals for metrics.

• Build a model for measuring the value of early defect detection and removal.

• Apply “planning coefficients” to be used in future project cost, sizing, and schedule estimation.

 
Drawing upon recognized experts in the field, the participant will experience the following in class:  

The activities begin with a literature search to compile typical industry data for productivity, expected defect generation, and detection/removal rates at each major lifecycle step in the development process. Then, using such typical data, the student builds a software quality model in the form of a "quality synthesis table" in which the quality of a theoretical software project is measured at each successive "synthesis" step. By making small changes to the detection values used in the resultant quality model, the student sees the value/cost of removal at each step, and learns how minor process improvements in progressively earlier defect removal activities have dramatic positive effects on the resulting quality, cost, speed to market, and field maintenance requirements. The student then replaces the industry data with empirical (actual) project-specific data (obtained as a part of the course) and measures/determines the influence coefficients of quality improvement at each synthesis (lifecycle) step, and calculates the resultant impact on the total effective project cost and the associated quality/reliability risk. Finally, the model is used to extract "planning coefficients" to be used in future project cost, sizing, and schedule estimation.

 

This course will cover:

 

Definitions -- What is a Software Metric?

Types of Software Metrics.

What may be measured.

Measurement scales.

The importance of metrics.

What Makes a “Good” Metric? Usable metrics.

Goal, Question, Metric paradigm.

Metrics analysis.

Stakeholder feedback.

Combining metrics.

Industry standard software metrics.

Defect detection removal metrics.

Modeling building for practical application.

Guidelines for developing Quality Metrics.

Challenges in Instituting Metrics Programs.

 

Benefits: Participants will learn practical and effective techniques for defining and using software metrics. They will be able to: distinguish “busy” metrics from truly useful metrics; use measurement to control current projects and plan for future projects; and assess the state of their organization’s existing practices. Practice with hands-on exercises, based on a case study and led by an instructor, will illustrate strategies for success.

 

This course in Software Metrics complements all other courses in the SQI curriculum. It is particularly useful when taken with:

 

Software Quality Assurance

Inspection Techniques

Managing the Testing Process

 

Software Metrics also supports the Software Project Management Certificate Program courses:

Foundations of Software Project Management

Essentials of Software Engineering

Principles of Software Testing

Business Context and Legal Considerations

Software Quality Assurance

Management of Software Project Teams

 

This course is especially useful for:

Project managers, software engineers, software developers, technical leads, user representatives, software quality assurance professionals, testers, inspectors, and any stakeholder engaged in using measurement to improve the software development process and product.

 

line

Contact Information
Theresa Dobbs
Sr. Manager
tdobbs@mail.utexas.edu
(512) 471-4875

Course Location
MCC Building, 1.108
3925 W. Braker Lane
Austin, TX 78758
Telephone: (512) 232-9440

For a map and information on
parking, visit this link.

Attendance Policy
A 90% attendance rate is required in order to earn Continuing Education Units (CEUs) and certificates of completion.

Cancellation Policy
A full refund, less a $100.00 processing fee, will be given for all cancellations or transfers if notification is received on or before two weeks prior to the beginning of the course. Refunds will not be given for cancellations received after this date. Substitutions may be made anytime prior to the first day of class. The CLEE programs are subject to cancellation if too few people enroll, in which case a full refund will be given.

Hotel Information

 

Center for Lifelong Engineering Education The Universtiy of Texas at Austin College of Engineering