Software Change, Configuration, and Release Management

01

Course Overview

This course describes how software change, configuration and release management processes control the software baseline from finalization of the requirements to the final delivered baseline. Attendees will learn processes and gain tactical skills that are essential in establishing effective controls to manage configurations, control changes, and release the final product.

02

Key Learning Areas

  • Introduction to Software Control Management (SCM)
  • Configuration Planning
  • Change Control and Management
  • System Building
  • Review and Q&A
  • Version Control
  • Release Management
  • Best Practices in SCM
  • Practical Exercises and Hands-On Practice
  • Final Review and Q&A
03

Course Outline

Day 1: Fundamentals and Configuration Activities (8 hours)
Introduction to Software Control Management (SCM) (1 hour)

  • Importance of SCM in software projects
  • Overview of SCM processes and benefits

Configuration Planning (2 hours)

  • Developing a configuration management plan
  • Identifying configuration items
  • Establishing baselines

Change Control and Management (2 hours)

  • Change control process and procedures
  • Tools for managing changes
  • Impact analysis and risk assessment

System Building (2 hours)

  • Automated build processes
  • Continuous integration and deployment
  • Managing build environments

Review and Q&A (1 hour)

  • Recap of key points
  • Open floor for questions and discussion

Day 2: Version and Release Management (8 hours)
Version Control (2 hours)

  • Version control systems (e.g., Git, SVN)
  • Branching and merging strategies
  • Managing version histories

Release Management (2 hours)

  • Planning and scheduling releases
  • Release documentation and communication
  • Coordinating with stakeholders

Best Practices in SCM (2 hours)

  • SCM best practices and standards
  • Case studies and real-world examples
  • Common pitfalls and how to avoid them

Practical Exercises and Hands-On Practice (2 hours)

  • Configuration planning exercise
  • Change control simulation
  • System building and version control practice

Final Review and Q&A (1 hour)

  • Recap of key points
  • Open floor for questions and discussion
04

Who Benefits

This course is applicable to systems engineers, software engineers, project managers, practitioners, and other project stakeholders who are interested in software configuration management and release processes, and their relationship to other components of the software development life cycle.

05

Prerequisites

Familiarity with the software development life cycle.

Want this course for your team?

Atmosera can provide this course virtually or on-site. Please reach out to discuss your requirements.