As your customers decide to move their Confluence or Jira core data from Data Center/server to cloud, it's important to give them information about migrating their app data. We give them general recommendations about this in our Cloud migration guide. However, as each app is unique, it's helpful for each Marketplace Partner to provide migration documentation for their own apps, to help guide customers through the process.
You can surface a link to your documentation in the CMA. However, you should provide migration path documentation for your apps, regardless of whether your customers decide to use the CMA.
If your customers can't see the documentation, they may assume you have no way to migrate their Data Center/server data to a cloud app. Providing clear information on how to do this will remove any confusion, and show them a migration path to cloud is available.
The Marketplace APIs let you surface the following migration documentation in the app assessment tool of the Jira/Confluence CMA:
There may be multiple migration path options available to customers, depending on how your app's migration path works, and the decision your customer makes to handle app data migration. While you create your migration documentation, think about the following use cases:
Moving to cloud is an important decision for your customers, and it involves change and uncertainty. Customers need to know if app features will remain the same or change in cloud.
You could provide a table in your documentation that gives your customers an easy comparison of features and functionalities between server and cloud. Here's an example.
Use the Marketplace API endpoint and featureDifferenceDocumentation
field
to surface links in the CMA to your documentation about feature differences between your Data Center/Server and Cloud app.
Document detailed, step-by-step, and easy-to-understand instructions on how to plan and perform a migration to cloud.
Use the Marketplace API endpoint and migrationDocumentation
field
to surface links in the CMA to your migration instruction documentation.
Clearly defined timelines about your app release plan and updates will help your customers prepare for app data migration. You can do this by giving your customers:
A migration roadmap of your app's releases
See an example of a timeline
provided to Atlassian developers about changes to server/Data Center products.
Links to Atlassian roadmaps where available
See an example of announcements in Atlassian migration documentation to customers
about changes and updates in their migration plan.
Compatibility
Provide precise information about Jira/Confluence product versions and your app versions that are compatible and/or required to enable app data migration.
General readiness
Your customer will need to know how to prepare their product and app data for migration, and assess if they’re ready to migrate.
You could also provide a checklist so your customers can assess their readiness to begin migration to cloud.
It can include details about the following:
Dependencies
Recommend your customers check for dependencies between elements of their server data; like whether they’re migrating the correct projects/spaces
to ensure that app data is not broken during/after migration.
Existence in cloud
Where applicable, document the entities that the customer must migrate as part of the core product migration
for app data migration to be successful.
Duplication
Recommend that your customers check for duplication between server and cloud, and that they clean up their server/cloud data, or accept behaviour
like overwriting data or unsuccessful migration.
Differences
Where applicable, if there are feature/other differences between the server and cloud version of your app, suggest ways in which your customer
can alter their app data to ensure that migration is successful.
Limitations and known issues
Inform your customer about any factors that may limit you from offering them a complete app data migration path.
This may include limits and/or known issues related to your app or the CMA.
Support options
If you currently don't have customer support for your app, consider providing realistic options to support your customer
if they experience problems or have enquiries related to the migration. The feedback from your customers can help you identify and prioritise
any fixes and/or improvements to your app.
For more information about your journey to cloud, see our journey to cloud hub in the Partner Portal. Request access to the Partner Portal.
Rate this page: