Change Management with JIRA

Atlassian - JIRA

Introduction

While JIRA has no specific functionality for functioning as a change management system it is quite easy to customise JIRA for this kind of use. JIRA's flexibility allows you create issues as a 'Change Request' and you can easily customise the workflow to your specific business process.

JIRA Features

JIRA is a great tool for change management because it is a lightweight, web-based tool that is easy to maintain and customise. With JIRA you can:


Configuration Guide

To give you a good start below we've outlined the some simple configurations of how we have customised JIRA for Change Management.

Click on each arrow to learn more about each feature.

1. Change Request Issue Type

Firstly create a new issue type called 'Change Request'.

2. Create your Workflow

Here is the workflow we have set for our change request issue type. All other issue types use the default workflow.


We've also placed a condition on the 'Approved by C-Level Manager' transition that states only users in the C-Level Mangers Group can use this tranisition. This stops any user from approving Change Requests:

 


Similarly we've put conditions on the 'Deny or Close Request' transition:

3. Change Management Walk Through as normal user

Ok, so let's see how a user will use this system.
Firstly let's log in as a normal user by clicking on 'Susan [User]' in the announcement banner:


Then fill in the form, here we have used some sample fields but you can always add your own.

 


When you create the Change Request you will notice a few things:
1. The request will be automatically assigned to the Project Lead (Steve [IT Manager]).
2. Susan has only one workflow action available to her 'Deny or Close Request'.
3. Susan has only access to a few operations.

4. Change Management Walk Through as a user in the Change Management group

Now let's login as Steve [IT Manager] by clicking his name in the same announcement banner.
Immediately you can see that he has more workflow actions and issue operations available to him:


Let's say Steve likes this idea and wishes to review it, he does this by selecting the 'Review Request' workflow action. This will pop up a comment box if Steve wishes to add a comment, also other users can come and comment on this issue if they have the right permissions:


Once the Change Request has been reviewed Steve will use the workflow action 'Request Accepted' and a new transition screen will appear asking for some details:


This will bring the issue into the status of 'Under Assessment' and again once the Change Request has been assessed Steve will use the workflow action 'Assessment Complete and send for C-Level Manager approval' and a similar transition screen will appear asking for further details. You will also notice that Steve has no available workflow actions, this is because only users in the 'C-Level Mangers' group can authorise or deny the approval. We will see this in the next section.

5. Change Management Walk Through as a user in the C-Level Mangers group

Now let's login as Ian [CEO] by clicking his name in the same announcement banner as the previous users.

Looking at his dashboard ' C-Level Dashboard for Change Requests' there are two portlets. On the right shows all Change Requests assigned to him and waiting on his approval. On the left shows all Change Requests waiting for anyone's approval.

Typically Ian would work from the right portlet 'Change Requests waiting for MY approval' but in this example we will look at Ian using the left portlet 'ALL Change Requests waiting for C-Level Approval'.

So Ian would look at this list and look for any issues that are not assigned to a C-Level manager:


Let's say Ian takes ITS-27 and because he is a member of the 'C-Level Mangers' group he has two workflow actions available to him, Approve or Deny the Change Request.


Once Ian approves it he can add comments and re-assign the issue to the appropriate users.

All other workflow status are similar to the similar to the ones above. You can see this exact issue (ITS-27) in the sample file below.

6. Download and try the sample file

* The sample file works with JIRA Enterprise 3.13.3 or above. You can download the latest version here.
* Please ensure you have backed up your existing JIRA Enterprise instance as this sample file will delete all your existing data.
* Before you download the sample file please ensure you know how to restore it.
* You can download the sample file here.

All user passwords are the same: password
The main username to login with is: steve, as he has full JIRA admin rights and is also a member of the Change Management Group.

You can also jump to another user quickly by clicking their name in the top bar from the home page:

 


Integration with a Third-Party Change Management tool

JIRA's open architecture makes it possible to integrate JIRA into your other toolsets. You can use the web services interfaces or user the the remote API to integrate JIRA. You may like to post to the JIRA forums for input from our user community on this option.