Sélectionner une page

Chaque projet ETL comporte son lot de défis. Que ce soit la complexité ou l’envergure (ou encore les deux!), il est très important de considérer les différents aspects du projet avant de s’y lancer. L’ayant fait à maintes reprises, nos experts peuvent partager avec vous leurs connaissances reliées à l’évaluation des projets ETL.

Les facteurs clés à considérer

Voici une liste de facteurs qualitatifs et quantitatifs qui influencent le coût et la durée d’un projet ETL.

  1. Le nombre de systèmes à la source et à la destination. Travaillerez-vous sur une ou plusieurs bases de données? Devrez-vous traiter différents types de fichiers (Excel, Shapefile, File Geodatabase, AutoCAD, KML, PDF, etc.)? La quantité de formats et de systèmes devra être prise en compte dans l’évaluation de l’effort à fournir.
  2. La quantité de transformations à réaliser et leur complexité. Pour évaluer des processus complexes, il est pertinent de les diviser en plusieurs étapes plus faciles à cerner. Avant de lancer votre projet ETL, listez les problèmes à résoudre et divisez-les en morceaux afin de planifier le travail de façon modulaire.
  3. La qualité de la documentation des fichiers sources. À quel point connaissez-vous les données sur lesquelles vous allez travailler? Si vous n’êtes pas familier avec celles-ci et que la documentation disponible est limitée, il faudra planifier du temps pour analyser et comprendre les données.
  4. La précision des requis techniques. Est-ce que les objectifs du mandat sont définis de façon sommaire ou précise? Évaluer une tâche décrite à un haut niveau comporte évidemment une plus grande marge d’erreur.
  5. L’aisance et les connaissances de l’équipe sur les données à traiter. Possédez-vous les compétences nécessaires pour accomplir le mandat? Si le projet exige de travailler avec des données AutoCAD et que votre équipe n’est pas familière avec le logiciel, il sera judicieux d’envisager une formation.
  6. La qualité des données à la source. Vous connaissez l’expression « garbage in = garbage out »? Quand les données initiales ne sont pas fiables, vous n’obtiendrez pas les résultats souhaités et ferez face à des problèmes inattendus. Il vous faut donc évaluer la qualité des données et, au besoin, prévoir du temps pour les nettoyer.
  7. Le volume et le niveau de performance nécessaire. Plus il y a de données, plus l’enjeu de performance est grand. Prévoyez du temps pour un test de charge, car lancer un processus ETL sur 100 objets est très différent que le faire sur 1 000 000 objets.
  8. Le niveau d’effort à déployer en gestion de projet et en suivi. Réaliser un projet ETL comporte de nombreuses interactions avec le client et les membres de l’équipe. Bien gérer les communications et l’avancement des différentes étapes est donc important pour le succès du mandat. De plus, assurez-vous de disposer de suffisamment de temps pour des tâches comme la livraison, le transfert de connaissances et la gestion de projet.

Une équipe dédiée pour un projet réussi

L’implication de tous est importante pour le succès du projet, et ce, autant dans l’équipe de développement que du côté client. Quand tous les joueurs sont orientés vers les mêmes objectifs et priorisent l’octroi des ressources pour faire progresser le projet, les étapes s’enchaînent efficacement et les problèmes se résolvent rapidement. Cette vélocité permet l’atteinte de meilleurs résultats et augmente les chances de respecter l’échéancier.

 

Vous envisagez un projet ETL prochainement? Peu importe son envergure et sa complexité, Consortech possède l’expertise et les méthodes pour en faire un succès.

Vous aimerez aussi :