November 18th, 2020 by inflectra
Since we published our article letting our users know of Atlassian's plans to phase out and discontinue Jira Server, we have had many Spira users contact us to ask us if they could export their projects from Jira Server to Spira (either on-premise or cloud) and continue working in Spira instead of Jira. This article provides some strategies for migrating the data from Jira Server to Spira as easily as possible. Of course, for those looking to migrate to Jira Cloud, Spira works perfectly with Jira Cloud as well.
Firstly, we recommend that you connect your instance of Jira Server to Spira using our existing data synchronization service that will sync artifacts between Jira Server and Spira. This synchronization service is typically used to allow Spira and Jira to work together sharing information, but will also work to migrate the data from Jira to Spira as well:
Once you have completed all the steps to connect Spira to Jira, the synchronization service will automatically bring over all the user stories, epics, features, and other requirement issue types in Jira into Spira. For example, a sample user story illustrated below:
will automatically appear in Spira with the same name, description, reporter, assignee, comments, attachments, component, and any mapped custom properties/fields:
Once all of the requirements have been seamlessly migrated into Spira, you can use the different views to see them in the exact same way that you would in Jira. For example, if you are familiar with the list views in Jira, the Spira sortable list view will give you the same information:
If you prefer the Jira board views, then you can use the built-in Spira Planning Board to get the same Scrum and Kanban boards in Spira that you are used to:
If you would like to take advantage of some of the unique requirements views in Spira that are not in Jira, you can just click on the requirements view selector to use those additional options:
At the same time as the user story migration, the data synchronization service will also bring over any other issues from Jira as incidents into Spira. For example, a bug in Jira that looks like this:
will be migrated over to Spira as shown below. The synchronization service will bring over the issue's name, description, priority, release, component, attachments, developer comments, and any other mapped custom properties/fields.
Once all of the defects/bugs have been seamlessly migrated into Spira, you can use the different views to see them in the exact same way that you would in Jira. For example, if you are familiar with the list views in Jira, the Spira sortable list view will give you the same information:
If you prefer the Jira board views, then you can use the built-in Spira incident board view to get the same Scrum and Kanban boards in Spira that you are used to:
At the same time that requirements and defects have migrated over, the corresponding Releases and Versions will also be synchronized over to Spira from Jira:
Now that we have dealt with the core Jira artifacts (issues and releases), the next aspect to consider are some of the data managed by add-ons:
The process will depend on whether your test cases are currently being managed as a type of issue in Jira by a third party plugin (such as Zephr, XRAY, or TM4J) or whether they live in an external tool that is separate from Jira (such as TestRail, TestLink, qTest, PractiTest, qTest, etc.). We shall cover each of the options separately.
If your test cases and test runs are currently being managed by a third-party tool, then the best option will be to look at the list of pre-built migration tools that we have for Spira:
Each of these migration tools will be able to seamlessly move the test cases, test sets, and associated test results from the tool directly into Spira. Once that is done, you can then connect the imported test cases, test sets, and test runs with the requirements and defects already migrated in directly from Jira.
For example, if you are using qTest, the migrated test cases, and test sets:
would be migrated over as follows:
As another example, if you are using TestRail, the migrated test cases, and test sets:
would be migrated over as follows:
If on the other hand, you are using a Jira marketplace plugin such as Zephyr, XRAY, TM4J, or TESTFlo, then your test cases will be stored inside Jira as a custom issue type. In this case, there is a two-step process to bring these over into Spira. Firstly you would map those Jira issue types to be a requirement type in Spira. That way the synchronization service will bring over those test cases as a type of requirement in Spira:
Then, you can use the Tools > Create Test Cases feature to convert these requirements seamlessly into Spira test cases:
Now you can then link these created test cases with the appropriate requirements, user stories, defects, and other artifacts in Spira. Unfortunately, you won't be able to migrate over the execution history using this process, but you will get the key test case data:
If you would like to bring over the test execution history, then you can just use our Excel import utility that would let you bring over the test cases, test sets, and test runs seamlessly from Jira and its plugin. You would just need to export the test cases, test steps, and test runs from the Jira plugin into a CSV or Excel format first:
The last piece of the puzzle is to migrate the source code from Jira and/or BitBucket into Spira. This part is actually easy, assuming that your source code in Jira Server is stored in a BitBucket Server Git repository (or any Git repository in fact), you can just use the standard Spira Git integration to connect your Spira projects to different Git repositories:
Then you can browse the source code folders and files, and view the revision history of each file:
and use the new cool inline code DIFF viewing tools to see the details of each set of code changes directly in Spira:
Once that is done, you can then either keep using BitBucket Server or switch to a cloud Git platform such as TaraVault, it's entirely up to you.
So if you are a Jira Server customer and currently considering your options, you have two paths forward with Spira and Inflectra:
Ask an Inflectra expert:
SpiraTest combines test management, requirements traceability & bug-tracking
SpiraTeam brings your teams together, managing the entire application lifecycle
SpiraPlan lets you manage your programs and portfolio of projects like never before
Orchestrates your automated regression testing, functional, load and performance
The ultimate test automation platform for web, mobile, and desktop applications
The help desk system, designed specifically for software support teams
Cloud hosted, secure source code management - Git and Subversion
Exploratory testing capture tool that automatically records your testing activity
Let us deal with the IT pain so you don't have to. Or use on-premise if you prefer.
Our customers work in every industry imaginable. From financial services to healthcare and biotech to government and defense and more, we work with our customers to address their specific needs.
Our products do not enforce a methodology on you, instead they let you work your way. Whether you work in agile development, Scrum and XP, Kanban and Lean, Waterfall, hybrid, or Scaled Agile Inflectra can help.
If you want to learn more about application delivery, testing, and more take a look at our whitepapers, videos, background papers, blog, and presentations.
Customers use our tools to help automate repetitive tasks and streamline their business processes using our Robotic Process Automation (RPA) solutions.
We collaborate with a wide range of teams to bring our customers a range of services (including load testing, training, and consultation), complimentary technologies, and specialized tools for specific industries.
Learn how different organizations have benefited from using Inflectra products to manage their software testing and application develooment.
Outstanding support is the foundation of our company. We make support a priority over all other work. Take a look at our support policy.
Discover great tips, discussions, and technical solutions from fellow customers and Inflectra's technical experts.
If you can't find the answer you're looking for, please get in touch with us: over email, phone, or online.
We are constantly creating new videos to help customers learn about our products, including through in depth webinars, all freely available along with a wide selection of presentations.
We provide a number of resources to help customers learn how to get the most out of our products, with free online resources, virtual classrooms, and face to face.
Read about Inflectra, our manifesto, and values. Meet our incredible customers who are building awesome things. We are focused on their success using our tools.
The Inflectra Blog contains articles on all aspects of the software lifecycle.
In addition we have whitepapers,
background articles, videos and
presentations to help get you started.
Events are a big part of our awesome customer service. They are a chance to learn more about us, our products, and how to level up your skills with our tools.
We partner with educational institutions and individuals all over the world. We are also a great place to work and encourage you to explore joining our team.
Please contact us with your questions, feedback, comments, or suggestions. We'll get back to you as soon as possible.
When you need additional assistance (be it training, consulting, or integration services) our global certified solution provider partner network is ready to help.
At Inflectra, we are fully committed to provide our customers with the very best products and customer service.
We want to help developers extend and customize our tools to fit in with their needs. We provide robust APIs, sample code, and open source projects.