Digital Product Release and Change Management
hi in this video we're going to talk about digital product release and change management the relationship between release management and change management is simple when you deploy a release to production you need a change record you'll need a record of what's been deployed where so I'm going to show you three different ways to go about this first simply manually creating a change from the workspace Second Use the automation capabilities of the platform to automatically create a change record during the release phase and third use devops change velocity to automatically create a change during a release pipeline so here is Eileen our product owner responsible for many releases going on at the same time and today we have a release that has reached its release Target date that means we have to make a decision as to go or no go and if we do go we need a change record so first let's drill into the release execution dashboard for this release and we can see we've reached the deployment phase of this release so I'm going to take the submit change record task and move it to a work in progress because it's assigned to me and now I have to go and open that change record so very simply I click on the new button here the software model is already filled in this is the field that links the change record to the release itself but also I want to fill in the uh configuration item because that's going to also uh give me information about where I'm deploying software so that's important to have a CI in the change record uh fill in a short description we manually created the CR for the fmr mod deployment to production and let's go ahead and see that the change has now been created and more importantly it's now linking this release to a production environment now I'm going to show you how to do the exact same thing by automating a change record based on the state change of a release task when the task goes to pending the first step we're going to do is create the change record the change record is going to be filled in with details from the release tasks that triggered it and here we can see all the data that's available to fill in the various fields of the change record important that we set the software model to the release version and the configuration item to the production environment where we're deploying next step is we're going to move the task to a work in progress just as we did manually and then we're going to wait for the change to be approved once the change is approved we're going to go ahead and Mark that original task as complete now let's activate this flow and see it in action first we're going to move the task to a pending State and this will trigger the automation now it's going to happen very fast you'll see that not only does it go to a pending State very quickly it goes to a work in progress that means our change was created and now it needs to be approved so let's go ahead and approve that change I'm going to go and uh as one of the approvers Bushra here we're going to Mark the change approved let's save this and now if we were to go back to our release execution dashboard we'll see that uh the deployment phase if we drill into that particular task here uh we see that it's a now in a closed complete state so fully automated creation of the change record and move to a complete State when it was approved there are many scenarios where the change request is not part of the release process for example the release might end by deploying to an artifact repository or a store you only need a change record when you deploy a production and that might be a separate process in this scenario we are using continuous deployment pipeline to deploy releases and create change records so even before the release is complete we might have already deployed several builds to production and as we build things we test them and if they are successfully tested they can be deployed to production even before a release is complete here we see build pipelines generating builds uh almost daily and you can see this top build here number 132 is ready for production so we're going to go ahead and run a deployment uh using a release Pipeline and we're going to say let's go ahead and deploy build number uh 132 0.932 okay go ahead and kick that release pipeline off off now the release pipeline is running and what we've done is we've made one of the steps of the pipeline the creation of the change record okay so this is a integration this is done with a devops change velocity solution devops change velocity will create changes for release pipelines what's important is we're going to fill in the software model field we're going to get that data from a variable in the release Pipeline and use that to link the change record to the configuration item and the release itself now let's take a look at our release pipeline in action we can see we're just about at the stage where we need to uh create our change record here and if we go ahead and click into that stage we will see the change record actually get created right here in real time you see here uh the new change record has been created and now let's go and look at this change has now been linked to the release and if we look at it all the data is filled in with all the details we have from the pipeline including the release model and the configuration item we could even drill into some very important details from the pipeline itself including commit records work items from tools like jira uh software quality scans if we drill into that we get tons of data from the devops tools like sonar Cube you can learn more about this by by searching for devops change velocity and learn how we can even Auto approve these changes so based on your level of maturity you might start out creating a manual change from the DPR workspace eventually then you can uh graduate to an automated change either using the platform automation or automating from an external process such as a release pipeline thank you for watching I hope you found this useful please come and join us on our community page under other service now products on the service now website thank you
https://www.youtube.com/watch?v=iyn417eqwus