Migration of Jira Server to the Cloud, with ABSoftware

ABSoftware was born in 2013, as an initiative of the AGBAR Group with the interest of developing new products and technological projects that help digitalize the management of the integral water cycle. Our objective is to efficiently manage this scarce resource, to improve the quality of life of people, in balance with the environment.

In ABSoftware, we use Jira to carry out most of our activities: from planning new initiatives and projects, to launching new developments or resolving bugs.

Due to Atlassian plans to discontinue support for Jira Server, the need arose to migrate the current Jira Server instance to the Cloud ecosystem.

We started the project with a complete assessment of the current Jira Server instance, not only to analyze the feasibility of the migration but also to be able to draw up the most appropriate migration plan.

This instance is highly personalized, both with its own code for development in the projects, and for integration with external applications. The volume of this instance was considerable: ~100 projects, 170,000 tasks and dozens of different workflows adapted to the needs of each project.


To all of this, it must be summarized that during the migration process, a unification of corporate domains was being carried out, affecting the users’ email and therefore, the access management that would have to be carried out in the Jira instance.

«Durante todo el proceso se estableció un equipo de trabajo entre ABSoftware y TecnoFor que ha sido clave a la hora de llevar este proyecto en tiempo y forma. El plazo era muy ajustado y como en toda migración, surgieron imprevistos que hubo que resolver de forma ágil.»

Claudio Lande. Head Of Governance at Aquae Business Software, AGBAR / Veolia Group 

The fact that months before we had already worked on Jira Cloud with other teams in the group satisfactorily, allowed many users to already know the process, the work methodology, the tool and its functionalities.

The key to the migration plan has been to be able to divide the process itself as much as possible, so that users were affected for as little time as possible. At all times communication has been fluid with the team, so that everyone was very clear about the next steps, modifications in the instance and resolution of doubts. We carry out training sessions with all the people involved and we accompany all profiles according to their needs.