Course Code: 4_7_Cycle Time Improvement

TOPIC AREA: Software Engineering

PRESENTER: Dr. Dennis J. Frailey is a Senior Fellow at Raytheon Systems Company and an Adjunct Professor at Southern Methodist University. Author of over 50 technical publications, he has worked in the field of software engineering since 1962, with a broad range of experience including real-time operating system development, scientific applications, user interface design, and computer architecture. He has also taught computer science since 1968 and was one of the first faculty members to teach in the software engineering masters program at SMU. Since the late 1980's his specialty has been software project management, with emphasis on software metrics and software process improvement. Dr. Frailey introduced a series of software project management courses at SMU in 1992, based on experience at Texas Instruments and Raytheon. This course is derived from the most recent edition of these courses as well as a highly successful series of short courses taught for the University of Texas Software Quality Institute. Frailey holds an MS and PhD in computer science from Purdue University and a BS in mathematics from the University of Notre Dame. He is currently active in establishing software engineering as a profession, serving on various committees established by the ACM and IEEE-Computer Society and as an advisor to the Texas Board of Professional Engineers on the subject of software engineering.

COURSE DESCRIPTION:

This is the seventh course in the Software Productivity and Quality Engineering series, part of the Software Project Management Program. The course provides an overview of cycle time improvement principles and how they can be applied to software projects. Although the examples are specific to software, the principles discussed apply to any product development application. Several specific examples of cycle time improvements are discussed, along with a review of the reasons why cycle time improvement is important. The course shows how cycle time analysis often leads to the same recommendations that would be made in a productivity or quality improvement effort. It also shows that many of the most effective methods of cycle time improvement are counter-intuitive, thus hard to achieve until the affected individuals and managers are informed and motivated.

BENEFITS:

After taking this course, you will be able to analyze cycle time issues on your project and identify the underlying problems and opportunities for improvement. You will also better understand how to motivate the necessary changes in your organization.

INTENDED AUDIENCE:

The target audience includes current and prospective software development leads and managers. It will also be of interest to system engineers, software process specialists, managers of disciplines related to software engineering (such as software configuration management), and program managers whose programs have a significant software component.

PREREQUISITES:

Basic college level mathematics.

SCHEDULE: The course will be broadcast on 8/11/2000:

Two Hour Broadcast 11:00 am - 1:00 pm Eastern Time
Session 1: 11:00 am - 11:50 am
Break: 11:50 am - 12:00 noon
Session 2: 12:00 noon - 1:00 pm

SPECIAL NOTE:

This course may be taken independently. However it will provide greater value when taken as part of the series on software productivity and quality engineering.

OUTLINE

Session 1: Defining the Cycle Time Problem

Why Cycle Time is Important
Symptoms and Causes of Cycle Time Problems

Break

Session 2: Managing Cycle Time

Variability Experiment
Definitions, Terms and Concepts
Solutions to Cycle Time Problems
  • Reducing Variability
  • Reducing Work in Process
Observations and Caveats