The release and deployment process is one of the most important in the field of data warehouse management. For this reason, it is useful to introduce an instance which assumes responsibility for this process, while also performing other organizational tasks within the framework of release. This instance is called release management and comprises at least two people. This preserves the two-person rule and promotes review culture during assigned tasks.
Accordingly, for example, a merger of "feature branch" or "specification branch" with "release branch" should only be possible via a pull request. This pull request is then confirmed by release management which checks, for example, whether a specification has actually been approved and further organizational points have been adhered to.
Of course, the quality of a deployment process depends on many factors, including the landscapes of the systems and enterprise. Furthermore, this article clearly presents the concept in a very basic and simplified form. However, a well-structured and lucid process contributes significantly to fast, consistent and transparent development. As a cornerstone for good development work and a secure production environment, it thus deserves the reader's attention.