Software Change, Configuration and Release Management (SCM) Training

Course 342
3 DAY COURSE
Price: $2,228.00
Course Outline

Increase efficiency, and decrease maintenance time and development costs with this Software Control Management (SCM) training. In this course, you practice configuration activities — such as configuration planning, change control and management, system building, and version and release management — and learn how the application core processes of SCM contribute to the success of a software project.

Software Change, Configuration and Release Management (SCM) Training Benefits

  • In this course, you will learn how to do the following:

    • Implement and effectively lead SCM activities.
    • Match project needs to CM process capability.
    • Construct a CM plan for traditional and Agile projects.
    • Manage requests by specifying Configuration Control procedures.
  • Prerequisites

    Have familiarity with the software development life cycle.

SCM Training Outline

Module 1: Configuration and Release Management

Analyzing business factors driving CM

  • Determining causes of failure in project scenarios
  • Positioning strong internal CM controls
  • Controlling quality in the development life cycle
  • Releasing stable configurations

Demystifying core CM processes

  • Configuration Identification
  • Version Management
  • Configuration Control
  • Change Management
  • Configuration Status Accounting
  • Reporting
  • Configuration Audits
  • Compliance
  • Build and Release Management

Module 2: Identifying Configuration Items (CIs)

Deriving candidate items for the project

  • Extracting CIs from the product and the project
  • Itemizing six steps to bring a work product under configuration management control

Categorizing and naming items

  • Devising an effective naming scheme
  • Classifying items based on the nature of the project
  • Aligning a CI into one of four categories

Baselining CIs

  • Defining baselining procedures and creating a checklist
  • Declaring configuration or phase baselines
  • Checking CIs into a repository

Module 3: Controlling Change

Determining roles and responsibilities

  • Establishing an infrastructure to manage project change
  • Comparing change control from a traditional to an Agile perspective
  • Specifying the role of the SCM team

Creating a change control process

  • Establishing change control procedures
  • Facilitating change from requirements through maintenance

Distinguishing between defects and enhancements

  • Processing a change request
  • Investigating defects and deciding on corrective action
  • Evaluating urgency
  • Determining severity
  • Prioritize

Module 4: Communicating Configuration Status

Planning the reporting requirements

  • Identifying reports required in each phase of CM
  • Determining the communication needs of stakeholders
  • Improving processing by using a configuration database

Matching reporting needs to the development life cycle

  • Anticipating report types by role types
  • Planning what to collect in order to report
  • Adding CSA requirements to vendor contracts

Module 5: Auditing in Preparation for a Release

Designing Configuration Audits

  • Distinguishing between QA and SCM activities
  • Clarifying types of SCM audits
  • Timing audits throughout the development life cycle
  • FCA and PCA checklists
  • Baseline and release audits

Assessing release readiness

  • Ensuring the documentation matches the product
  • Verifying product configuration

Module 6: Building and Releasing the Product

Ensuring consistency through the build process

  • Establishing independence by separating development from the build
  • Managing unique code lines and versions
  • Knowing why and when to branch and use variants

Specifying the product release process

  • Planning a release strategy
  • Resources needed for a smooth release process
  • Matching process steps to release types
  • Positioning Quality Gates in the development life cycle
  • Timing the release appropriately
Course Dates
Attendance Method
Additional Details (optional)