Migration de données : méthodologie

Pour le programme de migration, les données seront migrées à l’aide de l’outil ETL (Extract Transform Load).

ETL (Extract Transform Load) outils sont utilisés pour appliquer la transformation de la cartographie des données selon les anciens systèmes. L’équipe de migration des données doit prévoir de migrer la majorité des objets de données utilisant vers le support de la nouvelle plate-forme.

Cela réduira les données à insérer dans un processus manuel par l’entreprise et les efforts de coordination et les temps d’arrêt du système de production pendant le basculement. Toutes les activités qui doivent être effectuées seront enregistrées dans un objet spécifique selon l’instruction d’une tache dans la gestion de projet.

Quelques points à prendre en compte lors du chargement manuel ou de la migration des données :

  • Les règles de transformation doivent être prises en compte par la personne effectuant la migration;
  • Les règles de sélection exactes doivent être identifiées afin que les données soient migrées selon ce qui est nécessaire;
  • Risque de mauvaise maintenance manuelle des données;
  • Risque de jeux de données (‘data sets’) manquants;

Au cours du programme de migration, il peut y avoir de nombreux cycle de vies selon chacunes des régions ou des sites sur une période de temps pour accomplir le programme global. Pour permettre cela en réduisant les efforts pour la création de données manuellement par les employés de l’entreprise ainsi que la coordination en amont, il est préférable de réduire autant que possible la migration manuelle des données. De plus, la migration des données ETL permet de réduire le temps nécessaire à la migration lors de la mise en service et d’acheter ce temps pour le temps d’arrêt du système de production.

Activités de préparation à la migration des données

Voir les activités de préparation pour la migration des données comprend la planification et la configuration des ‘landscape’ de migration de chaque module, établir des connexions système et fournir des serveurs de fichiers pour le stockage des fichiers de migration ainsi que la configuration des ID utilisateur.

Spécification des données fonctionnelles

Les exigences pour la migration des données seront capturées dans le document de conception de conversion/objet de migration :

  • Description de l’objet de données, y compris la référence à la transaction commerciale ou au modèle de données;
  • Définition du système source et description du flux de données (en dessin ou écrit par point); modèle d’affaires le cas échéant;
  • Définition de la portée des données migrées et de l’âge des données, seules les données historiques sélectionnées seront migrées;
  • Définition des critères de sélection;
  • Règles de mappage des champs;
  • Définition de la règle de mappage des valeurs; (ex: traduction, règle de conversion, etc.)
  • informations nécessaires sur les tranches de numéros ou d’autres détails supplémentaires;
  • Documentation des activités nécessaires avant et après la migration;
  • Description des routines de réconciliation et de validation ainsi que des critères d’acceptation pour l’approbation de la migration qui sont utilisés lors du test de migration et du chargement des données de production;
  • Documentation des responsabilités selon l’approbation des module de la migration, un module à la fois;
  • Exigences de nettoyage des données;
  • Exigences pour l’harmonisation des données;

Le cahier des charges sera créé lors de la découverte et de la conception du projet par l’analyste de données dans l’analyse fonctionnelles sur chaque version et selon vos processus d’affaires. Ces documents son évolutif pour accomplir le projet, notamment la cartographie de la source à la cible.

Document de mappage source vers cible

Pour chaque module/objet de migration, les documents de mappage source vers cible doivent être créés dans le cadre de l’exécution.

  1. Cela comprend une cartographie des champs expliquant vers quel champ du nouveau système de formation de dissuasion le contenu d’un champ dans le système des sources doit être déplacé.
  2. Cela inclut un mappage de champ expliquant vers quel champ de transformation le nouveau système le contenu d’un champ dans le système des sources doit être déplacé.

De plus, il doit spécifier comment le contenu doit être traité en ce qui concerne le mappage des valeurs des champs à choix multiple.

  • Transfert direct
    • Le contenu du champ source est déplacé sans aucune modification vers le nouveau système;
  • Valeur par défaut
    • Le champ dans le nouveau système est rempli avec une valeur par défaut qui est valable pour tous les enregistrements de données;
  • Traduction
    • Le contenu du champ doit être traduit;
  • Règles de conversion
    • Les données doivent être converties en fonction de règles spécifiques;

Numérotage (Nomenclature)

Pour tous les objectifs de migration, les conventions de numérotation et de dénomination doivent être définies.

La renumérotation des objets migrés peut conduire à l’historicité de la traduction de ces numéros pour les objets dépendants. Par exemple, lorsque la renumérotation est la fiche article, une table de mappage doit être disponible pour la conversion en vue de la migration de la nomenclature, des commandes client et du stock.

Ces tables de mappage doivent être conservées de manière centralisée et peuvent être nécessaires lors de la migration du nouveau système en ce qui concerne les interfaces, même après la mise en service.

La décision pour les tranches de numéros doit être prise au niveau de l’objet et sera valable pour tous les déploiements. Dans certains cas, des plages de numéros différentes pour les objets migrés et les objets créés après la mise en service peuvent être nécessaires.

Migration de données : Spécifications techniques

Les spécifications techniques sont la traduction de l’analyse fonctionnelle en exigences techniques pour le programme de migration des données. C’est la base pour le développement du projet et la production des documents de conception technique.

Développement d’un programme de migration de données

Les programmes de migration seront différents en fonction du document de conception technique utilisant les fonctionnalités prédéfinies et personnalisées au sein de l’outil de services de données de votre nouveau système.

Lors du développement du script de migration, l’accent doit être mis sur la réutilisation du script pour prendre en charge l’approche industrialisée.

Migration de données : Instructions de travail

Les instructions de travail ont capturé des descriptions détaillées de toutes les étapes qui doivent être effectuées lors de la migration d’un module et seront stockées dans l’historique du projet. Ces tâches vont des activités de préparation de la migration des données, the development of the script, the creation of all documentation, etc.

Les instructions de travail seront utilisées pendant la phase de planification du test de migration et du basculement ainsi que pendant l’exécution des deux. Ils veillent à ce que l’exécution des étapes individuelles puisse être facilement confiée à une autre personne en cas d’absence.

Documentation sur la migration des données

Les modèles et normes de documents suivants doivent être définis :

  • Spécification de configuration de conception;
  • Plan de test;
  • Documentation des outils et de l’environnement;
  • Taxonomie de nommage pour tous les actifs du programme;
  • script d’essai;
  • Protocole d’approbation;