I have a question regarding the implementation of Jira admin changes in an active project. Since our current Jira site is already running with live projects, I am unsure about the best approach to make necessary admin changes without causing any disruptions or downtime.
Could anyone provide guidance on where and how to implement these changes in such a way that the ongoing projects and their workflows are not impacted? Specifically, I'm looking for advice on managing configurations, permissions, or other admin tasks that may require changes to the system while keeping everything running smoothly.
Your insights or recommendations on handling this would be greatly appreciated!
Agree with @Rune Rasmussen
Those advices are professional.
Another way is to deploy a small change and let the user run it for a day or two.
Then keep on deploying small changes until the release is done.
Important though is to have confirmed users for acceptance testing after every deploy.
Dear @Sundram Trivedi
First and foremost, it's very important to know the current configuration of your projects. Keeping Jira's current configuration documentation up-to-date is crucial.
With add-ons like Smart Configuration: Documentation for Jira you can get the 📋documentation of your Jira Project Configuration quickly⚡️up to date🗓️ and ready to be understood by non-admin👥users.
The second step is to thoroughly gather requirements and detail how the tool is expected to function.
With the Smart Configuration: Documentation for Jira add-on, you can generate a current version of the documentation for your current configuration.
Once the version of the documentation is generated, you can implement the changes in the test environment.
Once the tests in the test environment are satisfactory, we can use the Smart Configuration: Documentation for Jira plugin again to compare the previous version of the configuration with the current configuration and thus see each of the updates that have been made to the configuration, and then deploy it to the production environment.
For automatic deployment of configuration changes from the test environment to the production environment, you can use other addons such as Configuration Manager for Jira (CMJ).
Hi, thanks for the response.
I have a sandbox, but without Confluence and GitHub integration. Because testing release notes automation is difficult and need Confluence for storing notes and GitHub to filter merged issues.
Hi Sundram,
There isn't a recipe to fit all the needs.
On a high level, in Jira there are only a couple of places where when doing a change, you will get an alert about possible impact. But in general, it is up to the Jira admins to understand how the projects are configured.
To explain this a bit better: if you remove a field from the Edit screen, you will not know if an automation rule is attempting to update it, and will only see it failing after you already did that, unless you specifically checked everything else in the project.
There are some options, though, to test some things: using sandboxes, or replicas of your site (free ones to then shut-down); or third party apps to move configurations from a sandbox or a test site to the production one. But still, there are risks.
The best you can do, on a high level, is be aware of the possible interdependencies among the different project configurations you can see on the Summary section of the Project Settings.
Trying to come up with that:
All of that being said, the answer is that there is no easy path.
I agree that for not so experienced Jira Admins, one way is to make small changes at a time, where possible, to make sure nothing heavily breaks, and it is easier to then roll back the changes, instead of attempting to identify where the error is among many configuration changes.
Hello Sundram,
Here are the few strategies you can follow to ensure smooth changes:
Set up replica of your live instance to test the changes first. This allows you to evaluate the impact of the changes without disrupting the live projects. Once validated you can deploy the changes to prod, either manually or using addons like CMJ
Implement changes incrementally, starting with small user group or project. This helps ensure that any issues are caught early.
Schedule admin changes during low traffic periods to minimize disruption. Communicate with teams in advance about the changes.
Use reusable schemes (workflow, permission, notification schemes) across projects. Changes to schemes can be applied to multiple projects at once, reducing the need for direct edits.
Hi,
I always use Sandbox to develop and test changes before implementing them.
I recommend taking the time to understand what would be the affect if someone tried to use that particular function whilst I was making the change.
This happened to me recently. I was changing a html format email in an automation and the automation ran whilst I was making the change. It resulted in the manager not receiving the email approval which is not great. So changes like this where its visible to the reporter or participant, I now run outside of hours.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Become an effective Jira admin
Manage global settings and shared configurations called schemes to achieve goals more quickly.
Streamline Jira administration with effective governance
Improve how you administer and maintain Jira and minimize clutter for users and administrators.
Learning Path
Become an effective Jira software project admin
Set up software projects and configure tools and agile boards to meet your team's needs.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.