Release Management
Release Management is the process of managing, planning, scheduling, and controlling a software build through its different stages and environments.
Without a solid Release Management process in place, pitfalls such as quality problems, configuration issues between development and operating environments, and adverse impact on test environments can hinder the success of a software project. An effective Release Management process guides projects through build and test environments into production successfully, and in a scheduled and predictable manner. As these activities are documented, and therefore visible, better decision making can result for future releases.
The pillars of Olenick Release Management include:
Release Coordination – Ensures that all release deliverables have been completed inline with the release dates
Environment Coordination – Manages the lower level environments ensuring they are available and stable for development and testing activities
Code Deployment Management – Plans, schedules, and controls the movement of code across the various environments
Configuration Management – Tracks all software and hardware assets
DevOps – Combines Development and Operations, and implements automation for efficiency
Olenick has over 20 years of experience in evaluating and utilizing the breadth of QA technologies and tools:
TOOLS:
- Azure DevOps
- ServiceNow (ExelonNow)
- Git
- Workfront
- JIRA
- Confluence
- VersionOne
- SharePoint
- Mulesoft
- Postman
TECHNOLOGIES:
- Microsoft SQL Server
- Java
- Oracle
- PowerShell
- C#
- JavaScript
- HTML / CSS
- Angular
- Docker
- Azure Apps

Project Recap: Credit Union Release Management
Learn how we helped a Credit Union client develop a formal Release Management process for their applications, and document steps needed to complete each application upgrade.