Software Configuration Management

This workshop focuses on the Configuration Management (CM) functions necessary to support the control of software product and product components that are being developed and maintained. It also covers what an Acquirer should focus on regarding a Supplier’s CM System. The various CM functions necessary to establish and maintain the integrity of the project's life-cycle work products as well as the final delivered system are also covered in this training.

It includes a thorough description of the basic CM activities such as:

-        Identifying and baselining the configuration items in a product

-        Controlling the release and changes to these items throughout the product lifecycle

-        Recording and reporting the status of configuration items and change requests

-        Verifying the completeness and correctness of configuration items and the final system configuration.

Learning objectives:

-        Understand and apply the Configuration Management best practices to maintain the integrity of all data

-        Maintain the history and log of the entire development process

-        Minimize the rework due to CM issues

 

Who should attend

For those who is taking or will take up the Configuration Management role.

Methodology:

Workshop based

- 60% Classroom presentation

- 40% Case studies and Exercises

Through customized exercises, participantswill apply the principles of Configuration Management in situations similar to their work environment. There are also quiz to check the student’s understanding of the training material.

Course Outline:

 

·            Establish a Configuration Identification scheme

·            Set up a Configuration Management System

·            Set up an organizational Configuration Control Board (CCB) and understand the need for multiple levels of control along with approval for change requests throughout the product lifecycle

·            Implement Configuration Change Control procedures including the control of versions and variants

·            Establish Configuration Baselines at appropriate times throughout the project lifecycle

·            Establish appropriate approval authority to control the promotion of configuration items

·            Describe the importance and value of CM status accounting to help project leaders better manage and control their projects

·            Establish Product Build and Release Procedures

·            Perform configuration baseline audits and traceability audits throughout the project lifecycle

·            Perform Functional Configuration Audits to ensure the product meets the requirements or approved requirements changes

·            Perform Physical Configuration Audits to ensure all necessary components, both software and hardware and supporting documentation are part of the release of the system

·            Develop a Configuration Management Plan to support the project's development needs

Ensure successful configuration control of a Supplier’s life-cycle work products and successful of the Supplier’s product or product component into the operational environment of the Customer / End User


Course Topics


Training Courses