Quelles sont les étapes d’un projet de migration de données ?
Comment réussir votre projet de migration de données ? Quelles sont les étapes qui doivent être scrupuleusement suivies pour que la migration de vos fichiers se passe sans encombres et mauvaises surprises ? La question de la migration des données peut-être délaissée, voire traitée qu’en dernière partie de projet. Les développeurs les plus aguerris et expérimentés vous confirmeront que la migration des fichiers est un sujet à anticiper dès le début du projet et qu’il faut surtout éviter de garder la migration à la fin de projet.
Plusieurs défis sont à réaliser lors d’une migration. Les utilisateurs sont de plus en plus pointilleux, il faut éviter les pertes de productivité, l’entreprise ne peut pas se permettre de mettre en standby ses opérations trop longtemps à cause d’une migration. Le budget peut également vite exploser quand ce type de projet n’est pas anticipé ni maîtrisé par des professionnels. La meilleure chose qui puisse vous arriver et que votre équipe ou votre prestataire IT mette en place un plan de migration, autrement dit une vraie stratégie de migration.
Chez Bocasay, nos équipes ont l’habitude de travailler sur des projets de migration. Nombreux de nos clients ont des besoins en migration de données dans leur projet. Nous les accompagnons au plus près et migrons d’importants volumes de données. Nous avons acquis une solide expérience dans ce domaine et nous savons pertinemment que la migration est un sujet qu’il est primordial d’anticiper dès de début du projet informatique afin d’éviter qu’à la fin les équipes se retrouvent avec un volume de fichiers trop important et des données trop complexes à migrer.
Parcourons ensemble le déroulé des étapes à suivre pour le déploiement d’une bonne stratégie de migration des données.
Étape n°1 : Préparez un document de spécifications des besoins techniques et métiers de la migration
Demandez à votre équipe de rédiger un document recensant les spécifications techniques et fonctionnelles de la migration. Un tel document permettra aux équipes qui vont travailler sur le projet d’avoir une vue détaillée et globale sur les objectifs auxquels doit répondre la migration de données.
A quels besoins la migration va-t-elle répondre ? Qu’attendent les utilisateurs finaux de cette migration ?
Quand un effort est effectué dès le départ de rédaction d’un document de spécifications, cela permet également de lister toutes les bonnes pratiques inhérentes à la migration et au stockage qui seront mise en place.
Il s’agit dans cette étape initiale du projet de traduire les besoins métiers en besoins technique. Le document décrit aussi le type de migration de stockage ou de NAS (Network Attached Storage) attendu :
- Migration d’import massif en une fois.
- Consolidation des données de plusieurs stockages différents.
- Migration de de synchronisation longue durée.
Plusieurs alternatives existent.
Enfin le document des spécifications techniques et métiers servira de référence lors de la recette de la migration.
Étape n°2 : Rédigez un document listant les risques de la migration
La conduite de projet par les risques est très efficace et encore plus dans le cadre d’une migration. Après avoir préparé le document listant les spécifications techniques et fonctionnelles, il est vivement recommandé que vous demandiez à l’équipe chargée du projet de construire un document qui va cartographier le projet.
Ce document a pour objectif d’évaluer les risques du projet ainsi que les exigences de la migration.
Les informations ci-dessous devront y figurer :
- L’environnement IT est-il complexe ? Quels sont les formats et les protocoles réseaux ? Comment sont stockées les données ? En silos ?
- Décrire la nature des données à migrer. Selon la nature des données à migrer des questions différentes se posent.
- Les données sont-elles structurées ou non structurées ?
Les données structurées sont stockées dans un format prédéterminé. Tandis que les données non structurées sont un amas de données de différents types et le plus souvent stockées par des humains dans leur format natif : fichiers textes, fichiers multimédias etc.
- Évaluer le volume de données à migrer. Êtes-vous face à un important volume de données ? Le volume influencera les décisions.
Étape n°3 : Préparez et nettoyez les données à la migration
L’une des conditions sinequanone à la réussite d’une migration est une bonne préparation des données qui vont être migrées. Peu importe le type de migration qui sera entrepris, cette étape de préparation est incontournable.
Voici en détail ce que vous devez faire :
- Étudier l’architecture de stockage des données source : combien il y a -t-il de répertoires ? Quel est le volume de données par répertoire ? De quelle façons les fichiers sont-ils reliés entre eux ?
- Appliquer des actions de correction au niveau de la structure de l’architecture quand le besoin s’en fait ressentir.
- Repérer et supprimer les données en doublon ainsi que les données défectueuses. Il n’y a aucun intérêt à migrer les données endommagées.
- Mettre en place des règles de nommage pour les formats et les fichiers.
- Prioriser les données à migrer.
- Penser à des actions de protection des données « pendant » le transfert.
Autant que possible : automatiser toutes les actions qu’il est possible d’automatiser. Cela vous fera gagner un temps précieux et réduire considérablement le risque d’erreur humaine.
Étape n°4 : Faites d’abord un test pilote au préalable
Le test pilote est souvent sous-estimé. Pratiquer un test pilote c’est récupérer d’importantes informations sur la manière dont le transfert va se dérouler. Testez votre migration sur un échantillon avant de la déployer au projet entier.
Cette étape préliminaire vous facilitera la tâche et garantira le succès de votre projet. En outre, cela vous aidera à sélectionner le bon outil pour effectuer la migration.
Étape n°5 : Vérifiez le résultat de la migration
A l’appui de scénarios de test (cahier de recette) que vous aurez défini à l’avance, testez la réaction à la manipulation des données que vous avez migrées.
Enfin, n’oubliez pas d’enquêter sur le degré de satisfaction des utilisateurs finaux suite à cette migration. Les utilisateurs finaux qui détiennent la connaissance métier pourront vous dire explicitement si la migration a bien fonctionné ou non.
Vous souhaitez lancer un projet web ou logiciel qui contient une phase de migration ? Vous avez frappé à la bonne porte, nous faisons cela très bien dans le développement informatique offshore, envoyez-nous un message nous serons ravis d’en discuter et de voir de quelle façon nous pouvons vous accompagner dans votre projet de migration.