Ce guide propose une approche structurée pour la migration des données existantes vers ActivityInfo, garantissant l'intégrité des données, minimisant les perturbations et permettant un reporting fiable après la transition.
Introduction
Lorsqu'une organisation passe d'anciens systèmes tels que des feuilles de calcul ou des logiciels de gestion de l'information personnalisés à ActivityInfo, une planification et une exécution appropriées de la migration des données sont essentielles. Une migration réussie améliore la gestion des données, la sécurité, le reporting, l'utilisation des données et l'efficacité globale du flux de travail.
Ce guide décrit les étapes avant, pendant et après la migration, avec des conseils pratiques tirés de migrations passées pour vous aider à éviter les pièges courants.
Pourquoi migrer vos données ?
La migration de vos données vers ActivityInfo vous aide à :
- Conserver toutes les informations du projet en un seul endroit.
- Rendre le reporting plus facile et plus fiable.
- Améliorer la prise de décision grâce à des informations bien structurées.
- Renforcer la sécurité des données dans une configuration basée sur les rôles, en particulier pour les données confidentielles.
- Consolider les données de plusieurs partenaires de projet.
- Passer à un système plus rapide et plus efficace capable de gérer des charges de travail plus importantes.
Préparation de la migration
Avant de déplacer des données, une préparation minutieuse vous fera gagner du temps, réduira les erreurs et assurera une transition plus fluide.
Examiner les données existantes
- Entités de données : Identifiez le type d'informations que vous souhaitez migrer. Il peut s'agir de données de base/de référence, de métadonnées, de données transactionnelles ou de données d'événements.
- Structure et types de données : Notez les types de champs que vous avez actuellement dans vos données, tels que texte, numérique, date, booléen (vrai/faux), etc.
- Modèle de données/relations : Comprenez comment les différents ensembles de données sont liés (par exemple, les liens parent-enfant, les tableaux de référence).
Définir la structure des données cibles dans ActivityInfo
- Vous devez concevoir vos formulaires avant de pouvoir importer des données dans ActivityInfo.
- Clarifiez les relations entre les formulaires : choisissez entre les sous-formulaires, les champs de référence, la référence inversée ou les champs de référence multiple.
- Planifiez quels champs seront des champs à sélection unique ou multiple par rapport aux champs de référence, et quels champs obligatoires ou facultatifs seront modélisés.
Identifier les transformations nécessaires
Définissez quels champs de l'ancien système nécessitent une conversion (par exemple, texte en numérique, changement des formats de date).
Décidez si la transformation des données sera effectuée dans les fichiers sources avant l'importation, pendant ou après l'importation dans ActivityInfo.
Mise à jour des options de sélection ou des valeurs d'enregistrement de référence aux valeurs souhaitées après l'importation.
Utilisation des champs calculés pour dériver de nouvelles valeurs à partir des champs précédents.
Travailler avec la vue Tableau Interactif pour effectuer des modifications rapides après la migration des données d'une feuille de calcul vers un formulaire.
Utilisation du scanner de doublons après l'importation pour identifier et résoudre les enregistrements en double.
Préparez des modèles ou des scripts pour aligner vos données sur la structure d'ActivityInfo.
Planification des ressources
- Identifiez les principales parties prenantes qui participeront au processus de migration des données.
- Attribuez les responsabilités pour le nettoyage, le mappage, l'importation, la validation et la direction.
- Établissez des calendriers : dates limites pour la migration d'ensembles de données spécifiques, date de mise en service et reporting.
Stratégie de migration
- Décidez d'utiliser une approche « Big Bang » (toutes les données en une seule fois), « Échelle » (données migrées dans un ordre logique) ou « Goutte à goutte » (données migrées progressivement, souvent par période).
- L'approche « Échelle » est recommandée, surtout si vous disposez de plus de temps pour la migration.
- Identifiez les ensembles de données qui sont essentiels pour que vous commenciez à utiliser ActivityInfo par rapport à ceux qui peuvent être migrés plus tard.
- Réfléchissez à la nécessité de migrer tous les ensembles de données ou si certaines données ne seront pas utilisées dans ActivityInfo et ne valent peut-être pas la peine d'être migrées.
- Prévoyez un temps tampon pour les problèmes inattendus.
Exécution de la migration
C'est l'étape où les données sont déplacées, testées et validées.
Test à petite échelle
- Commencez avec un ensemble de données simple pour tester l'importation, le mappage de schéma et les validations requises.
- Mettez en pause toute collecte de données de routine dans l'ancien système.
- Vérifiez l'absence de champs obligatoires, les incompatibilités de types de données et les problèmes de mise en forme.
- Corrigez les erreurs identifiées et gardez une trace de toutes les modifications.
- Tenez les parties prenantes informées et réévaluez le calendrier si nécessaire.
Importation de données
- Utilisez les modèles ou formulaires corrects dans ActivityInfo.
- Assurez-vous que les champs obligatoires sont définis comme facultatifs pour faciliter l'importation. Ces champs peuvent être rendus obligatoires après l'importation.
- Si vos formulaires sont déjà définis, importez directement ou utilisez les Formulaires XLS le cas échéant.
- Assurez-vous que les données importées correspondent au schéma et que les références entre les formulaires fonctionnent correctement.
Validation pendant la migration
Après avoir importé chaque ensemble de données ou formulaire, vérifiez :
Le nombre d'enregistrements correspond à celui de l'ancien système.
Les valeurs des champs sont exactes (par exemple, dates, champs de référence, champs numériques).
Les relations et les références fonctionnent comme prévu.
Des journaux sont conservés pour les erreurs, les transformations et les modifications.
Communication avec les parties prenantes
- Tenez les parties prenantes informées des progrès, des problèmes et de tout ajustement de calendrier pour gérer les attentes.
- Organisez des points réguliers entre les équipes et les utilisateurs pour examiner les progrès.
Vérification et finalisation de la migration
Une fois que la plupart des données sont migrées, concentrez-vous sur la résolution des lacunes, la garantie de l'utilisabilité et la préparation à l'utilisation opérationnelle.
Vérification complète de l'intégrité des données
- Vérifiez l'ensemble des jeux de données, les références et l'intégrité des liens parent/enfant ou des données relationnelles.
- Confirmez que toutes les données requises ont été migrées.
- Comparez les rapports standard de l'ancien système et d'ActivityInfo pour vérifier la cohérence.
- Assurez-vous que les rapports et les visualisations fonctionnent ou sont adaptés.
Retour d'information des utilisateurs et formation
- Formez les parties prenantes aux nouveaux processus, formulaires et conventions de nommage.
- Impliquez les utilisateurs finaux tels que les administrateurs, le personnel de saisie de données et le personnel de reporting pour tester les nouveaux flux de travail dans ActivityInfo.
Corrections après la mise en service
- Allouez des ressources pour corriger les problèmes qui surviennent après la mise en service.
- Mettez en place un processus pour signaler, corriger et documenter les erreurs.
Pratiques recommandées et leçons tirées des migrations précédentes vers ActivityInfo
- La nouvelle structure de la base de données dans ActivityInfo est susceptible de différer des anciens systèmes, une restructuration peut donc être inévitable.
- Une communication fréquente entre les équipes et les principales parties prenantes est importante pour résoudre les blocages, réduire les erreurs et gérer les attentes.
- Prévoyez suffisamment de temps pour les phases de test et de correction.
- Soyez prêt à ce que d'anciennes incohérences de données apparaissent lors de la migration ; tenez un journal d'audit pour les modifications.
- Planifiez des ressources supplémentaires pour la période post-migration, car plus de corrections que prévu pourraient être nécessaires.