Software Change, Configuration and Release Management
Course 342 | 3 Days
Evaluations in the Last 12 Months
You Will Learn How To:
- Proactively manage the components of projects
- Construct a Configuration Management (CM) plan for traditional and Agile projects
- Choose hardware and software items to control through Configuration Identification
- Manage requests by specifying Configuration Control procedures
Workshop Activities Include:
- Matching project needs to CM process capability
- Coordinating check-in/check-out of CIs from/to the library
- Designing a change control process
- Identifying key reports needed for effective CM communications
- Preparing a CM plan for a project
- Baselining a product throughout the project
About This Course: This course covers configuration activities, such as configuration planning, change control and management, system building and version and release management. You learn how the application core processes of Software Control Management (SCM) contribute to the success of a software project.
FREE AFTER-COURSE INSTRUCTOR COACHING — Learn more »
Course 342 Content
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
- Configuration Audits
- Build and Release Management
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
- Defining baselining procedures and creating a checklist
- Declaring configuration or phase baselines
- Checking CIs into a repository
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 corrective action
- Evaluating urgency
- Determining severity
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 development life cycle
- Anticipating report types by role types
- Planning what to collect in order to report
- Adding CSA requirements to vendor contracts
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
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
Who Should AttendConfiguration and release management professionals new to their position, software developers, hardware engineers, testers, project managers and anyone needing a solid foundation in monitoring and controlling a product during the development life cycle.
Standard Course Hours:
9:00 a.m. - 4:30 p.m.
Free Course Exam – Last Day:
3:30 p.m. - 4:30 p.m.
Each Course Day:
Informal discussion with instructor about your projects or areas of special interest:
4:30 p.m. - 5:30 p.m.
Tuition & Benefits
Our Attendee-Friendly Tuition Terms — Exclusively with Learning Tree
- There is NO Advance Payment required
- Tuition is NOT due until AFTER you've enjoyed your course
- There are NO FEES for canceling or rescheduling your course at ANY time
- Your Satisfaction is 100% GUARANTEED
Tuition is the same for In-Class, AnyWare™ or LiveLinked Course Participation
Commercial 2-Day 3-Day 4-Day 5-Day New Attendee $1,950 $2,650 $2,990 $3,190 Returning Attendee* $1,755 $2,385 $2,691 $2,871 Government 2-Day 3-Day 4-Day 5-Day New Attendee $1,485 $2,213 $2,499 $2,620 Returning Attendee* $1,339 $1,992 $2,249 $2,358
Course Tuition Includes:
Comprehensive Course Materials & Exams
You'll be provided with copies of instructor presentations and the hands-on exercises for your course, both printed and electronic. All certification exams are free.
Certificate of Achievement & Participation in Certification Programs to Enhance Your Credentials
- Certificate of Achievement for completing your course – suitable for framing
- Framed diploma upon completion of our 2-Course Specialist & 3-Course Expert Certifications
- College Credit Semester Hours and Continuing Education Units, displayed on your certificate
FREE Attendee Benefits Before, During & After Your Course
FREE Personal 'My Learning Tree' Account
Preserves your training accomplishments and lets you access course notes, certificates, special offers, learning resources (blogs, whitepapers, how-to videos, etc.) and two new unique after-course benefits:
FREE After-Course Instructor Coaching
You may schedule a free coaching session with your instructor to ask questions and receive guidance.
FREE COMPUTING SANDBOX™
After your course, you will be provided with remote access to practice and extend your course's hands-on exercises on a virtual Learning Tree computer.
- FREE After-Course Instructor Coaching
Course Tuition Savings:
Government GSA Schedule Pricing applies to all Federal, and most State and Local Government Entities, plus Federal Government Contractors working on qualified contracts. Learn more »
* For all returning Learning Tree course attendees, you're entitled to a returning attendee tuition savings, whether you took a course with us 20 years ago or last week. Please call us today at 1-888-THE-TREE (843-8733) for details on how to take advantage of these savings.
Click here for Multi-Course Saving Plans.
Many Learning Tree courses provide college credit and industry continuing education credits. You can also earn a Learning Tree Professional Certification in your area of expertise and prepare for popular industry certifications. See below for continuing professional development credits associated with this course.
This course qualifies for 1 semester hour of college credit as certified by the American Council on Education's College Credit Recommendation Service (ACE CREDIT). Read More... This course qualifies for 17 CPE credits from the National Association of State Boards of Accountancy CPE program. Read More... This course is approved by PMI® for 17 professional development units (PDUs). For more on the Project Management Institute and a full list of courses approved for PDUs. Read More...
What is this course about?
Software configuration management (SCM) is a process for facilitating and controlling changes to software products within an organization. This course covers configuration activities such as: configuration planning, change control and management, system building, and version and release management. You learn how the application core processes of SCM contribute to the success of a software project. A software and hardware prototype is used in the case study throughout the course, allowing the concepts of SCM to be applied during workshops and activities.
What background do I need?
No particular programming language or specific software expertise is assumed. Familiarity with a software development life cycle is helpful.
Who will benefit from this course?
The course is valuable to software development and maintenance personnel coding or designing systems, systems administrators and those leading software-intensive activities such as business analysts, project leaders and configuration managers. Anyone involved with software development, integration, maintenance, operations, testing, quality assurance or process improvement benefits from this course.
Does my whole development team need to attend?
While beneficial to entire development teams, providing a foundation for representatives of each group would be a good starting point. It is also not necessary that the entire development team attend at the same time, and onsite options for your company are also available. Please ask your Sales representative if onsite is something of interest to you.
Is the course linked to a specific CM approach, programming language or operating system?
No. The practical techniques that the course advocates are applicable to mainframes, servers, workstations and personal computers across the spectrum of operating systems.
Is the course relevant for all types of programming teams?
Yes. This course is beneficial to one person teams as well as teams with large co-located groups as well as geographically dispersed groups. The course approaches the software development life cycle by considering phases in development, not by aligning with one approach or another. SCM applies at the SDLC phase, regardless of the type, size, language, or budget of a programming project.
Are SCM techniques effective for projects of varying sizes and complexity?
Software expected to have long operational life needs to be maintained and altered over time. It may need to be distributed to multiple locations or modified to run on a different platform. Software in fast-changing Web applications with aggressive, market-drive deadlines also need to be controlled. The control mechanisms built into the software configuration management process ensure that these challenges are understood, controlled and supported. SCM concepts can be applied to any project, regardless of size and complexity.
Are there software packages useful for configuration management? If so, will they be demonstrated during the course?
Yes. The course focuses on the principles and application of SCM processes, taking a tool-independent approach. When you return to your work environment, the SCM principles built into the various tools of the industry will be evident and will then be able to be properly used according to the software vendor's implementation.
How much time is spent on each topic?
Content Hours Foundation for configuration and release management 3.0 Identifying Configuration Items (CIs) 3.0 Controlling change 3.0 Communicating configuration status 2.0 Auditing in preparation for a release 2.0 Deciding on a build strategy 2.0 Developing a release strategy 2.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.
How much time does the course spend in activities?
Approximately 40 percent of this course is spent in activities. Throughout the course, an interactive and evolving case study immerses you in the SDLC of a project from inception to product release. Working in small groups, you employ both PC-based and paper tools to gain first-hand knowledge and experience in all SCM processes and tasks. Activities include:
- Matching software project needs to SCM process capability
- Gathering the attributes and characteristics to create a Configuration Item list
- Designing a change control process that accommodates change requests and problem reports
- Creating a design baseline
- Identifying key reports needed for effective SCM communications
How does this course relate to other Learning Tree courses?
This SCM course works well in conjunction with any Learning Tree course that employs the software development life cycle, in particular those courses within the Software Engineering Curriculum, including:
- 340, Project Management for Software Development develops and improves the knowledge and skills required to successfully plan and manage software development and maintenance projects
- 315, Developing User Requirements: The Key to Project Success provides proven methods for ensuring that your applications, products and services meet your users' needs and expectations
- 316, Software Testing and Quality Assurance provides practical experience with testing and inspection procedures and methods
- 424, Service-Oriented Architecture (SOA) Introduction offers a foundation in the concepts, modeling, design and implementation of SOA
Many Ways to Attend this Course...
Attend this live, instructor-led course In-Class or via AnyWare
From Your Home, Work or at One of Our AnyWare Learning Centers
Click here to view AnyWare Learning Centers »
You are provided with a dual screen computer and high-speed Internet – all set up and ready to go.
Guaranteed to Run
You can be sure that all courses marked with an icon are absolutely guaranteed to run.
Attend live from Home, Work or AnyWare Center
Course Attendance Method
Attend live In-Class
Select Your Date:
Tuition & Savings Plans
Take advantage of our Multi-Course Tuition Savings Plans. Learn more »
Enroll Today – Hassle Free!
Call 1-888-843-8733 or enroll online by selecting your date above.
- No advance payment required.
- No fees for cancellation or rescheduling, ever.
- Take up to 30 days after your course date to pay.
- Satisfaction guaranteed – or you pay no tuition.
You can bring this course on-site to your organization
Bring Learning Tree Training to your workplace with our On-Site Training Solution. Learn more »
"My experience was nothing less than excellent. The software engineering course added significantly to my knowledge and gave me many helpful ideas—which I could implement as soon as I returned to my job!"
– N. Gasowski
Senior QA Engineer
Level Four Software, Ltd.
Click here to CONTACT US or call:
- IT & Management Training
IT Course Topics
- Agile with Scrum (15 Courses) 2 NEW!
- Big Data (5 Courses) 1 NEW!
- Business Intelligence (11 Courses)
- Cloud Computing (4 Courses)
- Cyber Security (12 Courses) 1 NEW!
- ITIL® and COBIT® Training (12 Courses)
- Java, Perl and Python Programming (8 Courses)
- Linux and UNIX (6 Courses)
- Microsoft Office (8 Courses)
- Mobile App Development (4 Courses)
- .NET/Visual Studio (12 Courses) 1 NEW!
- Networking and Virtualization (7 Courses)
- Oracle Databases (11 Courses)
- Project Management (17 Courses)
- SharePoint (12 Courses)
- Software Development (15 Courses) 2 NEW!
- SQL Server (16 Courses) 1 NEW!
- Web Development and XML (10 Courses) 1 NEW!
- Windows Systems (17 Courses)
Management Course Topics
- Business Analysis (8 Courses)
- Communication (9 Courses)
- ITIL® and COBIT® Training (12 Courses)
- Management and Leadership (9 Courses)
- Project Management (17 Courses)
- Learning Tree Certification Programs
- Industry Certifications
- Project Management Institute (PMI)® Certification
- IIBA® Certification
- ITIL® and COBIT® Certifications
- PRINCE2® Certification
- CompTIA Certification
- EC-Council CEH Certification
- College Credit
- Ways to Attend
North American Education & AnyWare Centers
- Atlanta, GA (3 locations)
- Boston, MA (2 locations)
- Charlotte, NC (3 locations)
- Chicago, IL (1 location)
- Connecticut (1 location)
- Jacksonville, FL (1 location)
- Los Angeles, CA (1 location)
- Northern New Jersey (5 locations)
- New York, NY (2 locations)
- Philadelphia, PA (4 locations)
- Richmond, VA (2 locations)
- Tidewater, VA (2 locations)
- Greater Washington / Baltimore Area (12 locations)
- Ottawa Area (3 locations)
- Toronto Area (3 locations)
- United Kingdom (9 locations)
- France (10 locations)
- Belgium (1 location)
- Sweden (1 location)
- Japan (1 location)
Live Online with AnyWare™
... from anywhere!
- My Learning Tree