Si vous disposez de ressources internes qui ont la connaissance et l’expertise nécessaires, vous pouvez les intégrer à l'équipe de projet ETL et selon le besoin les former. Sinon, vous pouvez travailler avec des compagnies de consultation spécialisées dans la domaine du data warehousing et de la business intelligence pour trouver l’expertise appropriée requise pour construire l’équipe.
Il vous revient aussi de décider d'aller chercher des pigistes pour effectuer des tâches spécifiques ou encore guider les autres ressources lors de leurs courbes d'apprentissage
Kimball (2004) a définit huit rôles. Nous présentons les six rôles les plus communs ainsi que leurs responsabilités :
Gestionnaire ETL
Gérer quotidiennement l’équipe ETL.
Définir les standards et procédures de l’environnement de développement ETL (Règles de nomenclature, Meilleures pratiques…)
Superviser le développement, les tests et l’assurance qualité.
Architecte ETL
Concevoir l’architecture et l’infrastructure de l’environnement ETL.
Concevoir le mappage logique de données.
Livrer les routines ETL en production.
Appréhender les besoins d’affaire.
Connaître les systèmes source.
Résoudre les problèmes techniques complexes.
Développeur ETL
Développer les routines ETL.
Tester les routines ETL.
S’assurer que les résultats du processus ETL répondent aux besoins d’affaire (Collaboration étroite avec l’architecte ETL)
Analyste système
Rassembler des besoins d’affaire.
Documenter les besoins d’affaire.
Travailler en collaboration avec toute l’équipe du DW (Non seulement celle du système ETL).
Spécialiste qualité de données
S’assurer de la qualité des données dans l’entrepôt de données en entier.
S’assurer que les règles d’affaire sont bien implantées par les processus ETL (en collaboration avec l’analyste système et l’architecte ETL)
DBA
Installer, configurer, migrer et maintenir la base de données.
Traduire le modèle logique de données en modèle physique.