Release - a launch of the program/code/library - ready-to-use product. Usually it is a pre-tested version, ready to run by the end user.
The goal of the release management process is to consolidate structures and optimise all changes, as well as reduce the risk of failure when updating the service to a new level.
To achieve this goal, it is necessary to properly allocate available resources.
The process of Release Management consists of three phases:
The Release Management process exists at every enterprise to some extent. Therefore, the main task of implementing this process is consolidation, structuring, and systematization of all available components, their addition, as well as a description of the procedures for implementing existing versions. This will further develop a number of so-called corporate standards for the composition of software and hardware for installation, which will further significantly simplify the implementation of related processes and reduce the employment of highly skilled professionals.
If the Release Management process is successfully and correctly implemented, users will receive:
There are several other definitions for release, not connected to the IT-industry. In general, the idea of permitting performance, publication, or discharge from obligations can also be termed as ‘release.’