Course Code: 2_5_Software Configuration Management
TOPIC AREA: Software Engineering
PRESENTER: Dr. Dennis J. Frailey

COURSE DESCRIPTION:

This is the fifth course in the Software Project Execution series, part of the Software Project Management Program. Because software is intangible, configuration management is an important tool for managing a software project. The first half of the course addresses why configuration management is important for software projects ­ it reviews the symptoms of configuration management problems, the importance of product integrity, how the entropy principal causes product deterioration, and why configuration management must apply to all software artifacts, not just the code. The second half of the courses addresses how to implement configuration management. This includes the functions, responsibilities, and roles of an effective configuration management program. The course also addresses certain practical issues with configuration management, such as avoiding excessive overhead and selecting appropriate CM tools.

BENEFITS:

After taking this course, you will understand why software configuration management is important and the basic elements of an effective SCM program.

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:

Experience with software development is highly recommended.

SCHEDULE

The series will be broadcast over a period of 6 weeks, one short course per week, in the Winter of 2000, with breaks at major holidays.

SPECIAL NOTE

This course may be taken independently. However it will provide greater value when taken as part of the series on software project execution.

OUTLINE

Session 1: Overview of SW Configuration Management

The Need for Software Configuration Management
Software Configuration Management Terminology
Configuration Management Functions

Break

Session 2: Effective SW Configuration Management

Configuration Management Responsibilities
Prerequisites for Effective Software Configuration Management
Implementing Software Configuration Management