Haut de page

Migrer facilement vers Jira Software-Xray pour le Test Management


Publié par
Claire AUBAZAC

26 septembre 2018

Vous avez fait, ou allez faire, le choix de changer d’outil de Test Management dans le but d’améliorer votre collaboration DevOps et votre agilité en utilisant une seule plateforme (Jira). C’est un changement important et la migration d’un outil à un autre peut parfois être déroutante. Mais vous avez fait le bon choix ! Dans cet article, nous revenons sur les inquiétudes plus que légitimes, que les entreprises peuvent avoir au sujet de la migration. Nos consultants Valiantys ont migré plus de 10 millions de tickets vers Jira depuis un autre outil, à travers 152 projets de migration réalisés à ce jour en tant que Partenaire Solution Platinium d’Atlassian depuis 2006. Nous avons développé une méthodologie de migration rigoureuse et synthétisé des bonnes pratiques que tous nos consultants partagent. Voici quelques points clés.

Est-il possible d’importer toutes les données dans Jira Software ?

L’import CSV est la solution universelle et facile pour passer d’un outil à un autre. Grâce au CSV, on peut tout récupérer ou presque : n’importe quel champ, les pièces jointes, les liens entre les scénarios de test et les cas de test, entre les scénarios et les exigences… Cependant, le CSV ne permet pas de récupérer en masse l’historique des tickets et les données sont exportées « à plat » avec une perte de leur structuration.

Pour pouvoir disposer de l’entièreté de vos données dans Jira, comme l’historique ou encore les méta-données des tickets gérés dans votre précédent outil, c’est l’import JSON qu’il faut mettre en oeuvre. Valiantys a développé un outil de conversion du format CSV vers le format JSON. Il s’agit d’un outil générique et réutilisable qui n’impose aucune limite pour récupérer le contenu et l’implémenter dans Jira. Nous avons initialement développé cet outil dans le cadre d’un projet client pour lequel il fallait importer les méta-données des tickets de Clearquest vers Jira (Clearquest n’exportant qu’en CSV, demande par demande).

Une autre solution pour mener à bien l’export-import est d’utiliser l’API REST de Jira et de Xray. Cela nécessite cependant des compétences en développement et du temps. Valiantys peut vous aider sur ce point.

Comment sécuriser la migration ?

Dans un premier temps, le consultant qui mène la migration s’assure, plutôt deux fois qu’une, de la compatibilité entre les versions des produits concernés et Jira. Une fois, ce point fondamental garantit, l’export des données depuis l’outil source est effectué soit par le client avec notre accompagnement (quand il y a une interdiction de diffusion des données en dehors de l’entreprise par exemple), soit par notre consultant certifié Atlassian. Après cette étape, nous anticipons également les éventuels problèmes d’encodage des données avant l’import (accents…).

Ensuite, notre consultant effectue l’import des données dans Jira, puis mène des contrôles précis de cohérence de données, en comparant notamment les statistiques entre l’outil initial et Jira : nombre d’items, nombre de caractères… Puis avant la mise en production, notre consultant met à disposition un environnement de test temporaire qui subit un deuxième contrôle de cohérence portant davantage sur les liens inter-composants et des tests techniques. Ensuite, c’est au client d’effectuer ses propres contrôles.

Qu’est-ce que cela implique pour mon équipe?

L’entreprise a quelques devoirs lors du process de migration. Mais Valiantys accompagne ses clients sur les actions clés à faire avant, pendant ou après la migration, afin de leur faciliter la tâche :

  • Effectuer une sauvegarde de l’instance avant de démarrer.
  • Prévoir un scénario de vérification et des contrôles de cohérence de vos propres données. Vous êtes les mieux placés pour vérifier les données, car elles vous appartiennent.
  • Informer les collaborateurs sur le calendrier de mise en production.
  • Communiquer auprès de ses collaborateurs sur une éventuelle interruption de service lors de la transition entre les deux outils.
  • Prévoir des actions pour faciliter l’adoption de la solution Jira-Xray.

Comment faciliter le changement ?

Pendant la période de transition entre les deux outils, il est parfois préférable de ne pas migrer l’ensemble des données. Une bonne pratique consiste à migrer seulement les projets actifs et à laisser les projets de test fermés dans l’outil précédent, car il est fort probable qu’ils ne soient plus utiles. Il peut être judicieux de garder pendant quelques mois un nombre limité de licences de l’ancien outil pour pouvoir accéder aux anciens projets si nécessaire. Sur une période de référence de 6 mois à 1 an, vous verrez vite si les équipes ont besoin d’accéder à ces anciens projets. Quoi qu’il en soit, comme vu au début de l’article, il reste possible de tout migrer si cela est nécessaire.

En ce qui concerne l’adoption de l’outil par les équipes, la conduite de changement sera facilitée pour les développeurs qui utilisent déjà Jira pour la gestion des exigences et le bug tracking. Xray est intégré à l’interface Jira et se présente sous forme de types d’issue/ticket.

Vous pouvez ensuite compter sur l’accompagnement de Valiantys pour présenter l’outil et former les administrateurs et utilisateurs :

  • des formations de vos administrateurs et utilisateurs à Jira et Xray par nos consultants Valiantys, les mêmes qui déploient votre projet de migration. Ces formations ont le grand avantage d’être riches en bonnes pratiques et cas concrets. Elles peuvent être dédiées à vos équipes si vous le souhaitez.
  • un webinar de présentation des fonctionnalités clés fait par notre consultant et que vous diffuserez à vos équipes.
  • des présentations de la solution à vos utilisateurs, en amphithéâtre, par notre consultant.
  • des tutoriels vidéo sur quelques fonctionnalités clés.
  • un quickstart (flyer pour une prise en main rapide) personnalisé.

Un de nos conseils, éprouvé chez nombre de nos clients, est de mettre en place un environnement de formation pour permettre à vos utilisateurs de se familiariser avec l’interface par eux-même.

Vous pouvez vous lancer !

Nous pouvons sécuriser la migration et il est possible à tout moment de faire un retour en arrière si jamais cela était nécessaire. Nos consultants ont une vue globale des impacts de la migration et ont la capacité d’anticiper les problèmes qui pourraient subvenir pendant la migration. En nous confiant la migration, vous gagnerez un temps précieux et commencerez directement avec une instance basée sur les bonnes pratiques. Vous pourrez ainsi rapidement déployer la nouvelle solution et répondre rapidement aux objectifs qui ont initié ce changement.