Salto for
Jira
Articles
SHARE
Gal Fatal
June 27, 2023
5
min read
In today's fast-paced business environment, organizations often manage multiple Jira instances for a variety of reasons, such as mergers, acquisitions, or independent team deployments. However, maintaining separate Jira instances can lead to inefficiency, data fragmentation, communication challenges, and high costs.
Merging Jira instances into a single instance can be a complex process that requires careful planning and execution. However, consolidating Jira instances can significantly benefit Jira administrators, users, and stakeholders. This article will explore when and why to consider merging Jira instances, as well as the best practices for executing the merge.
If different teams, departments, or organizations within a company are using separate Jira instances, merging them into a single Jira instance can promote better collaboration, streamline processes, and enhance visibility across the organization. It allows for a centralized and unified view of projects, issues, and resources, enabling better decision making and more efficient project management.
When organizations merge or acquire one another, they typically combine different systems, processes, and technologies. This includes their separate Jira instances, the backbone of project management and issue tracking within their operations. Multiple Jira instances can create fragmentation, inefficiency, and gaps in team communication. Therefore, merging these instances becomes necessary to adjust processes, consolidate data, and promote collaboration among the merged entities.
Aligning processes across projects and teams is another significant advantage of merging Jira instances. When multiple Jira instances exist, each with its own customizations, workflows, and configurations, it can create fragmentation and limit collaboration. Organizations can establish standard practices and align processes across projects and teams by consolidating these instances into a single, unified Jira instance. Merging the instances allows organizations to define and enforce standardized workflows, issue types, and field configurations. This consistency promotes clarity, reduces confusion, and enables easier adoption for new team members.
Managing multiple instances involves distributing administrative tasks across different instances, such as user management, permission settings, and plugin updates. This can be time-consuming and resource-intensive, requiring separate efforts for each instance. By merging the instances, organizations can centralize administrative tasks, simplifying the management and reducing the overall administrative workload. This consolidation enables better resource allocation, allowing administrators to focus on value-added activities rather than spending excessive time on repetitive tasks.
Licensing costs also can be influenced when merging instances. The more users you have on one instance, the less you pay per user. For example, if you have two sites—one with 650 users and the other with 850 users, both in the premium plan—you’re currently paying $74,000 for the first instance and $89,500 for the second instance. Together, that’s $163,500 per year. If you move to one instance with 1500 users, you will instead pay $134,500—a significant annual savings.
Use Atlassian’s “Compare plans and pricing” page to check how much you can save. If you have paid apps, similar savings can be applied to each app. You should check the pricing for each app and calculate how much you may save after the instances merge.
Multiple Jira instances often mean that project data is spread across different systems, making it challenging to generate unified reports or perform in-depth analyses. By merging the Jira instances, organizations centralize their project data into a single repository, allowing project managers and other stakeholders to view all their data more easily.
Jira provides options for generating reports using templates, gadgets reports, and JQL that can consolidate data from multiple projects in one Jira instance. In addition, many apps in the Atlassian marketplace, such as eazyBI Reports and Charts for Jira or Custom Charts for Jira Reports and Jira Dashboard Filter can add reporting capabilities. However, since these apps all act as a reporting solution for one Jira instance at a time, merging Jira instances into one instance leads to unified reporting capabilities.
When organizations maintain multiple Jira instances, users often have to switch between different instances to access the projects and information they need, which can also require a different username and password. This can be time-consuming, particularly for team members who work across multiple projects or teams. By merging the instances, users can access all projects and information from a single login, eliminating the need to switch between multiple systems. This simplification of user access makes navigating and interacting with the Jira environment easier and more efficient, leading to increased productivity and a better overall user experience.
Before starting with the technical aspects of the merge, it's essential to define the merge scope. This can be an excellent opportunity to check your instances, deciding which projects, configurations, or issues should be merged and included in the new merged instance. Cleaning the instances of unnecessary configurations and old issues is recommended before merging. The more configurations you have on your instances, the more complex the merge will be. Review configurations like workflows, automation rules, and custom fields, and clean up what you can. To explore your configurations, you can use a tool like Salto, which allows you to see the dependencies of each element, helping you to understand where the element is in use and which other elements depend on it. This is critical when deciding whether or not to delete something. See also Best Practices for reducing Jira customizations for more insights into how to clean up your configurations and old issues.
Merging between instances can be a complex process. It’s highly recommended to utilize process-supporting tools in order to overcome challenges and merge successfully. Let's explore some options for tools and methods.
Notes for using Atlassian’s cloud-to-cloud-migration feature:
The first option is to use the Jira cloud migration assistant via Jira Data Center. You will need to back up and import one of your cloud instances to a Jira Data Center you install in advance and then import the result to the target cloud instance using the Jira cloud migration assistant.
The second option using Jira Data Center is to merge the sites in Jira Data Center and import into Jira cloud manually. With this option, you’ll need to create backups of all your Jira Cloud sites, merge the backups in Jira Data Center, and then import the backups into your destination cloud site. Here’s a diagram of this process:
Both options require you to set up a Jira Data Center instance (which can be done with a free trial license) and have a number of limitations. Atlassian specifies that these methods may not work for all customers and recommends that you test them before performing a production migration. Read the instructions and limitations for each option for more information.
If you use this tool, you should complete the instance merge by adding the desired issues from the source to the target instance. The recommended way is to use a CSV file, as described previously.
There are other tools on the market that can assist with the instance merge as well. For example, AtlasMerge is another option that can merge multiple instances together. However, it’s important to keep in mind that it has limited cloud merge support.
Merging configurations and customizations is the main challenge when merging Jira instances. It’s recommended to review the instances in advance and look for elements you can unify before the merge. For example, if you have custom fields in both instances that have similar names and usage, consider changing one and then using one version in the target instance. Explore your configurations in both instances. Look for similar workflows, roles, automation rules, and other elements that could potentially be merged into one element. You can use Salto to explore your instances and look for differences and dependencies.
If you use apps from the Atlassian marketplace in the source instance, remember that the tools for merging instances do not move apps or app data and configuration. This step must be done manually. You must install each app on the target instance in advance and resolve the data and configuration merge separately. Some vendors offer instructions for this scenario (for example, see these instructions for the popular easyBI app) but keep in mind that not all vendors give a clear solution. You’ll need to get in touch with each app vendor separately to discuss your options.
If you have a premium or enterprise support plan, you can create a sandbox for testing environments. This is the recommended way to test your instance merge. Doing so allows you to retry and fix any issues that occurred during the migration or after without disturbing the production source and target instances. See sandbox best practices for more information on how to work with the sandbox.
It’s recommended to do a user acceptance test and select a group of users, so they can work on and test the migrated projects. These users should use the same account they had in the source instance. Ask them to check the following items:
Depending on your chosen method, the merge may require downtime of the target instance. It’s recommended to start the merge action in the evening or on the weekend and allow extra time for fixing issues. Create a banner in advance, and let the users know about the merge and the timing.
After the merge, you’ll want to notify the users and consider canceling the subscription for the source instance to save on costs.
Notifying users:
If you used the cloud-to-cloud migration feature, all users will be migrated to the new instance but won’t get an email notification. So, once you complete the migration and are ready, you should notify all users, providing the link to the new instance. You can also invite them using the Resend invite. See the invite a user page from Atlassian’s documentation for more information.
Canceling subscriptions for the old instance:
Depending on your license plan and budget considerations, you might want to consider canceling the subscription for the old instance. You can cancel your site subscription by going to Administration > Billing > Manage subscriptions and selecting Cancel subscription. It’s recommended to keep the old instance alive for a few months as a backup. In this case, you should remove all user edit permissions so that no one accesses the instance by mistake, as well as post a banner explaining the migration and providing the link to the new instance.
Merging Jira instances is a complex process that requires careful planning, coordination, and technical expertise to ensure a successful integration. Merging Jira instances involves consolidating separate Jira environments into a unified instance to align workflows, consolidate data, and promote seamless communication and collaboration. This process is essential when organizations merge or acquire one another, ensuring a smooth transition and integration of operations.
By merging Jira instances, organizations can achieve several benefits, including standardized workflows, consolidated data for comprehensive reporting and analytics, enhanced communication and collaboration, improved resource utilization, and cost savings. The consolidation simplifies user access and authentication, promotes knowledge sharing, and provides cross-team visibility. Merging Jira Cloud instances is a strategic step toward optimizing project management and driving successful outcomes within the merged entities.
Salto for
Jira
Jira
SHARE
Gal Fatal
June 27, 2023
5
min read
In today's fast-paced business environment, organizations often manage multiple Jira instances for a variety of reasons, such as mergers, acquisitions, or independent team deployments. However, maintaining separate Jira instances can lead to inefficiency, data fragmentation, communication challenges, and high costs.
Merging Jira instances into a single instance can be a complex process that requires careful planning and execution. However, consolidating Jira instances can significantly benefit Jira administrators, users, and stakeholders. This article will explore when and why to consider merging Jira instances, as well as the best practices for executing the merge.
If different teams, departments, or organizations within a company are using separate Jira instances, merging them into a single Jira instance can promote better collaboration, streamline processes, and enhance visibility across the organization. It allows for a centralized and unified view of projects, issues, and resources, enabling better decision making and more efficient project management.
When organizations merge or acquire one another, they typically combine different systems, processes, and technologies. This includes their separate Jira instances, the backbone of project management and issue tracking within their operations. Multiple Jira instances can create fragmentation, inefficiency, and gaps in team communication. Therefore, merging these instances becomes necessary to adjust processes, consolidate data, and promote collaboration among the merged entities.
Aligning processes across projects and teams is another significant advantage of merging Jira instances. When multiple Jira instances exist, each with its own customizations, workflows, and configurations, it can create fragmentation and limit collaboration. Organizations can establish standard practices and align processes across projects and teams by consolidating these instances into a single, unified Jira instance. Merging the instances allows organizations to define and enforce standardized workflows, issue types, and field configurations. This consistency promotes clarity, reduces confusion, and enables easier adoption for new team members.
Managing multiple instances involves distributing administrative tasks across different instances, such as user management, permission settings, and plugin updates. This can be time-consuming and resource-intensive, requiring separate efforts for each instance. By merging the instances, organizations can centralize administrative tasks, simplifying the management and reducing the overall administrative workload. This consolidation enables better resource allocation, allowing administrators to focus on value-added activities rather than spending excessive time on repetitive tasks.
Licensing costs also can be influenced when merging instances. The more users you have on one instance, the less you pay per user. For example, if you have two sites—one with 650 users and the other with 850 users, both in the premium plan—you’re currently paying $74,000 for the first instance and $89,500 for the second instance. Together, that’s $163,500 per year. If you move to one instance with 1500 users, you will instead pay $134,500—a significant annual savings.
Use Atlassian’s “Compare plans and pricing” page to check how much you can save. If you have paid apps, similar savings can be applied to each app. You should check the pricing for each app and calculate how much you may save after the instances merge.
Multiple Jira instances often mean that project data is spread across different systems, making it challenging to generate unified reports or perform in-depth analyses. By merging the Jira instances, organizations centralize their project data into a single repository, allowing project managers and other stakeholders to view all their data more easily.
Jira provides options for generating reports using templates, gadgets reports, and JQL that can consolidate data from multiple projects in one Jira instance. In addition, many apps in the Atlassian marketplace, such as eazyBI Reports and Charts for Jira or Custom Charts for Jira Reports and Jira Dashboard Filter can add reporting capabilities. However, since these apps all act as a reporting solution for one Jira instance at a time, merging Jira instances into one instance leads to unified reporting capabilities.
When organizations maintain multiple Jira instances, users often have to switch between different instances to access the projects and information they need, which can also require a different username and password. This can be time-consuming, particularly for team members who work across multiple projects or teams. By merging the instances, users can access all projects and information from a single login, eliminating the need to switch between multiple systems. This simplification of user access makes navigating and interacting with the Jira environment easier and more efficient, leading to increased productivity and a better overall user experience.
Before starting with the technical aspects of the merge, it's essential to define the merge scope. This can be an excellent opportunity to check your instances, deciding which projects, configurations, or issues should be merged and included in the new merged instance. Cleaning the instances of unnecessary configurations and old issues is recommended before merging. The more configurations you have on your instances, the more complex the merge will be. Review configurations like workflows, automation rules, and custom fields, and clean up what you can. To explore your configurations, you can use a tool like Salto, which allows you to see the dependencies of each element, helping you to understand where the element is in use and which other elements depend on it. This is critical when deciding whether or not to delete something. See also Best Practices for reducing Jira customizations for more insights into how to clean up your configurations and old issues.
Merging between instances can be a complex process. It’s highly recommended to utilize process-supporting tools in order to overcome challenges and merge successfully. Let's explore some options for tools and methods.
Notes for using Atlassian’s cloud-to-cloud-migration feature:
The first option is to use the Jira cloud migration assistant via Jira Data Center. You will need to back up and import one of your cloud instances to a Jira Data Center you install in advance and then import the result to the target cloud instance using the Jira cloud migration assistant.
The second option using Jira Data Center is to merge the sites in Jira Data Center and import into Jira cloud manually. With this option, you’ll need to create backups of all your Jira Cloud sites, merge the backups in Jira Data Center, and then import the backups into your destination cloud site. Here’s a diagram of this process:
Both options require you to set up a Jira Data Center instance (which can be done with a free trial license) and have a number of limitations. Atlassian specifies that these methods may not work for all customers and recommends that you test them before performing a production migration. Read the instructions and limitations for each option for more information.
If you use this tool, you should complete the instance merge by adding the desired issues from the source to the target instance. The recommended way is to use a CSV file, as described previously.
There are other tools on the market that can assist with the instance merge as well. For example, AtlasMerge is another option that can merge multiple instances together. However, it’s important to keep in mind that it has limited cloud merge support.
Merging configurations and customizations is the main challenge when merging Jira instances. It’s recommended to review the instances in advance and look for elements you can unify before the merge. For example, if you have custom fields in both instances that have similar names and usage, consider changing one and then using one version in the target instance. Explore your configurations in both instances. Look for similar workflows, roles, automation rules, and other elements that could potentially be merged into one element. You can use Salto to explore your instances and look for differences and dependencies.
If you use apps from the Atlassian marketplace in the source instance, remember that the tools for merging instances do not move apps or app data and configuration. This step must be done manually. You must install each app on the target instance in advance and resolve the data and configuration merge separately. Some vendors offer instructions for this scenario (for example, see these instructions for the popular easyBI app) but keep in mind that not all vendors give a clear solution. You’ll need to get in touch with each app vendor separately to discuss your options.
If you have a premium or enterprise support plan, you can create a sandbox for testing environments. This is the recommended way to test your instance merge. Doing so allows you to retry and fix any issues that occurred during the migration or after without disturbing the production source and target instances. See sandbox best practices for more information on how to work with the sandbox.
It’s recommended to do a user acceptance test and select a group of users, so they can work on and test the migrated projects. These users should use the same account they had in the source instance. Ask them to check the following items:
Depending on your chosen method, the merge may require downtime of the target instance. It’s recommended to start the merge action in the evening or on the weekend and allow extra time for fixing issues. Create a banner in advance, and let the users know about the merge and the timing.
After the merge, you’ll want to notify the users and consider canceling the subscription for the source instance to save on costs.
Notifying users:
If you used the cloud-to-cloud migration feature, all users will be migrated to the new instance but won’t get an email notification. So, once you complete the migration and are ready, you should notify all users, providing the link to the new instance. You can also invite them using the Resend invite. See the invite a user page from Atlassian’s documentation for more information.
Canceling subscriptions for the old instance:
Depending on your license plan and budget considerations, you might want to consider canceling the subscription for the old instance. You can cancel your site subscription by going to Administration > Billing > Manage subscriptions and selecting Cancel subscription. It’s recommended to keep the old instance alive for a few months as a backup. In this case, you should remove all user edit permissions so that no one accesses the instance by mistake, as well as post a banner explaining the migration and providing the link to the new instance.
Merging Jira instances is a complex process that requires careful planning, coordination, and technical expertise to ensure a successful integration. Merging Jira instances involves consolidating separate Jira environments into a unified instance to align workflows, consolidate data, and promote seamless communication and collaboration. This process is essential when organizations merge or acquire one another, ensuring a smooth transition and integration of operations.
By merging Jira instances, organizations can achieve several benefits, including standardized workflows, consolidated data for comprehensive reporting and analytics, enhanced communication and collaboration, improved resource utilization, and cost savings. The consolidation simplifies user access and authentication, promotes knowledge sharing, and provides cross-team visibility. Merging Jira Cloud instances is a strategic step toward optimizing project management and driving successful outcomes within the merged entities.