|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
Software Change, Configuration and Release ManagementEssentials for Reliable and Stable Products
Course: 342
Type: RealityPlus
Duration: 3 Days
You Will Learn How To
- Proactively manage the components of software development projects
- Construct a project-based Software Configuration Management (SCM) plan to control and document project deliverables
- Identify hardware and software items managed through Configuration Identification
- Manage the impact of change requests by specifying Configuration Control procedures
- Design baseline and release audits to ensure product stability
- Plan a release to implement change requests and scheduled feature rollout
Course Benefits Configuration and release management, processes for facilitating and controlling changes to software components in an organization, are critical for reliably producing stable deliverables. In this course, you gain the knowledge and skills necessary to establish effective change, configuration and release management procedures at the project level and transfer the lessons learned to the organizational level.Who Should Attend Configuration and release management professionals new to their position, software developers, hardware engineers, testers, project managers and others who need to establish effective control procedures.Throughout this course, an interactive case study immerses you in the project from inception to product release. You use PC- and paper-based tools to gain experience in the processes by carrying out tasks that teach skills you can integrate into your organization. You acquire a robust skill set and experience in:
- Matching project needs to CM process capability
- Gathering the attributes and characteristics to create a candidate CI list
- Coordinating the check-in and check-out of CIs from/to the library
- Designing a change control process
- Creating a design baseline
- Identifying key reports needed for effective CM communications
- Preparing an CM plan for a software project
- Baselining a project
- Preparing a release plan
Course 342 Content
- Determining causes of failure in project scenarios
- Triggers
- Benefits
- Challenges
- Controlling quality in the development life cycle
- Releasing stable configurations
- Configuration Identification
- Configuration Control
- Configuration Status Accounting
- Configuration Audits
- Release Management
- Extracting CIs from the product and the project
- Differentiating between controlled and uncontrolled items
- Devising an effective naming scheme
- Classifying items based on the nature of the project
- Document CIs
- Code CIs
- Data CIs
- Hardware CIs
- Defining baselining procedures
- Diagramming a CI traceability matrix
- Checking CIs into the software library
- Distinguishing between levels of control authority
- The who, what, when and why of change
- Change Authorities, CCBs and ICWGs
- Documenting the change request life cycle
- Establishing and communicating change control procedures
- Facilitating change management workflow
- Responding to critical software failures
- Ensuring the post-fix paper trail is completed
- Providing input for root cause analysis
- Identifying the relationship between changes and product releases
- Identifying types and frequency of reports required in each phase of CM
- Creating a history documenting need, fix and effect
- Deciding on automatic vs. manual methods
- Identifying the value in relational database tools
- Version control
- Build and release
- Change management
- Tracking CIs and CRs
- Important life cycle interactions with the CM library
- Releasing controlled items into your environment
- Distinguishing types of audits and reviews
- Clarifying who does what in an audit
- Timing audits appropriately during the life cycle
- Acquiring audit checklists and verifying audit results
- Confirming forward and reverse traceability
- Verifying product configuration with system verification reviews, FCAs, and PCAs
- Establishing independence by separating development from the build
- Managing unique code lines and versions
- Knowing why and when to branch
- Knowing why and when to use variants
- The golden rule of merging
- Planning your 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
- Preparing release notes based on change items
- Authorizing and releasing the build
|
Related Courses
RealityPlus is a trademark of Learning Tree International.
|
|
|
 |
| Upcoming
Dates |
New York | Washington, DC (Alexandria, VA) | Washington, DC (Rockville, MD) | Washington, DC (Reston, VA) | New York | Washington, DC (Alexandria, VA) | Washington, DC (Rockville, MD) |
|
|

|
|
Course Tuition
|
|
 |
| Course participants simulating a baselining audit. |
The most recent 100 evaluations scored this course at:  |  | (3.67/4.00) |
|
|
|
|
 |
|
|