Agile Hive Migration Guideline
Currently it is not possible to automatically migrate Agile Hive data without assistance from our team. Please contact us via the Service Desk.
Preparation
Before you consider migrating Agile Hive from Server or DC to Cloud, make sure to read through Atlassians Cloud Migration Guide | Atlassian first.
Installation and Configuration
Prepare your Cloud instance
Make sure to install the newest version of Agile Hive (see here for more information: Installation) and create necessary Jira entities in the Jira Administration of Agile Hive
Request a free installation link for the the Agile Hive Cloud Migration Helper app through raising a request on our service desk: https://seibert.biz/ahc-help-cloudmigration including the following information:
Company: Name of your company (for partners: Company that plans to migrate)
Cloud Site: URL of the target Cloud site you’re migrating to
User: Current Jira Server / DC user tier & Cloud user tier
Migration Type: Sandbox or production?
Install the Agile Hive Cloud Migration Helper
As a Jira administrator, navigate to “Manage apps” in the “Apps” section of Jira Administration
Scroll to the bottom of the list of installed apps and click on “Settings”
In the modal window, activate the checkbox for “Enable private listings”
Refresh the page in your browser by performing a reload. After the page has reloaded, click the new button “Upload app” right next to “Build a new app” in the table header
In the modal window, enter the URL you received from the Agile Hive team. Then click ‘Upload’ to install the AHCMH app
Prepare your Server / DC instance
Unfortunately, it is currently (as of Jun 17, 2024) necessary to use a Dark feature flag in Jira to enable Agile Hive migration, due to the private listing of the separate AHCMH app.
Install the newest version of the Jira Cloud Migration Assistant | Atlassian Marketplace
Enable the “migration dev mode” dark feature
Determine your Jira base URL in the system settings under “Base URL”
Navigate to <Jira_Base_URL>/secure/SiteDarkFeatures!default.jspa
Enter
migration-assistant.app-migration.dev-mode
into the input fieldClick “Add” or “Submit”
(You can disable the feature after migrating by deleting the
migration-assistant.app-migration.dev-mode
key again)
Make sure to have have the newest version of Agile Hive on your Server / DC instance
you need at least version 3.64.3 to initiate a migration in general
version 3.72.1 enables the migration of more data, like e.g. custom fields
Migration execution
General migration guidelines / advice
To ensure a smooth migration, it is advisable to consider the following guidelines:
Don’t migrate all projects at once. It is better to migrate projects in the organization by subtrees from top to bottom. This means to first migrate a Portfolio, after that corresponding Solutions, followed by subordinated ARTs and associated Teams. Then migrate the next portfolio with the same approach until the whole organization is migrated.
Try to migrate parts of your organization with reasonable sizes, e.g. < 50k issues for all projects to migrate in one batch. Even though the migration helper app is built to handle a large amount of data, predictability, stability and migration speed will be better with reasonable sizes. Potential performance or stability issues do not depend on Jira entities alone, but on the amount of app data entities like custom field values in issues.
If you have already planned future PIs on your Server / DC instance, it is advised to first migrate Solutions and ARTs, then recreate the PIs on your Cloud site in the PI & Iteration Management and then migrate your Team projects. After you migrated the Team projects, you can go to the Agile Hive Project Settings of each Team to the section “Boards & Sprints” and map the automatically migrated sprints to the iterations.
Migration guide
Go to “System” and under “Import and Export” go to “Migrate to cloud”
Under “Assess” click “Begin assessing” and make sure to select “Needed in cloud” for Agile Hive Suite
Under “Prepare” click “Begin preparing” and then “Choose cloud site”
For “Migrate from” enter you base URL of the server instance and choose the destination cloud site in “Migrate to”
Check the “Allow Atlassian to access migrations data to perform your migration” checkbox and click “Confirm”
Back in the previous screen in “Connect to cloud”, choose the authorized cloud site from the dropdown menu and click “Continue”
Under “Install” Agile Hive may not appear as a required app for cloud (because as of Dec 5, 2024 Atlassian cannot handle privately listed apps, see this issue https://jira.atlassian.com/browse/MIG-1787), so just click “Continue” again
Under “Agree” Agile Hive should show up and the policy needs to be agreed
Click “Done”
Assess and prepare users and email domains according your needs, and maybe migrate your users in advance
Create a new migration
Provide a unique name for the migration, choose migration stage (Production or Testing) and make sure your target cloud site is selected
In the next step, select “Choose what to migrate” and select Projects according to Agile Hive Migration Guideline | General migration guidelines / advice
For “Advanced Roadmap plans”, “Dashboards, boards and filters” and “Users and groups” select options according your needs (data related to the project should be sufficient)
Make sure to select Agile Hive (or the option “All”) under “Apps” and click “Run pre-migration checks”
Fix potential errors in the list and click “Review migration” afterwards click “Run”
Back in the migrations dashboard, you can click on “View details” to examine the progress of the migration even further.
Post migration steps
After a successful migration run (for a part of your organization), you need to follow these manual steps to recreate all possible data from your Server / DC instance, as not all Agile Hive data gets migrated automatically (yet):
Go to “My organization” and resemble the project hierarchy to match your Server / DC instance (see My Organization for more information)
Check and update hierarchical links via ‘SAFe® Hierarchy’ panel in Jira Issue Detail View for individual issues as needed.
Adjust your project configuration of Screens, Screen Schemes, and Issue Type Screen Schemes to the Agile Hive default or adjust as needed (see Configure Jira Projects For Use With Agile Hive for additional information on recommended / minimum required configuration).
The “Milestone Date” custom field gets migrated automatically, but is not included in the Screens from Agile Hive Cloud. You can add the migrated field to the desired screens (where the Cloud version of the field should already exist), rename the Cloud field to something else and make sure that your migrated field is called “Milestone Date” (without any “migrated”-suffix). Now the Milestones should also appear in Agile Hive views like the Roadmap or in Reports
To maintain your set dependencies from Server / DC, go to the Agile Hive Administration and select the Issue Link Type that you used before, and click “Save”.
Create your PIs as you need for the future
If you already had PIs planned for the future on you Server/DC instance, you can recreate the PIs with the same dates in the Cloud Solution Train and/or ART and go to each corresponding team’s Agile Hive project settings to map the iterations created in Cloud with the sprints, that were migrated from Server/DC. You can delete the newly created sprints from Cloud again afterwards
Link to this page: https://seibert.biz/ahc-migrationdocumentation