
Devrait-on sous-traiter notre Data Warehouse ? Les termes utilisés sont différents : Impartition, sous-traitance, Service-conseil, outsourcing, consultation mais le processus est le même : Faire réaliser un ensemble ou partie d’un projet par quelqu’un d’autre ! La question ne se posait même plus un certain moment ? Allez, on donne cette partie à la compagnie X, l’autre partie à la compagnie Y, on loue les services du pigiste untel pour nous produire le modèle de données, l’autre pour créer la base de données, on mets un permanent comme chef de projet et on est en bateau ! Est ce vrai que le bateau navigue comme il se devrait de le faire ? C’est « The » question de nos jours ? Dans cet article nous essayons de répondre à cette question, cependant nous allons couvrir seulement les projets de Data Warehousing ! Pour ce faire nous traitons les grands aspects entourant la mise en place d’un data warehouse tout en essayant de mettre en évidence ce qui peut faire partie d’une impartition, sous-traitance... de ce qui ne doit en faire partie ! Afin de vous faciliter la lecture et pour éviter toute confusion, tout au long de cet article le terme « consultant » est utilisé pour définir l’entité qui réalise le travail pour l’entreprise ! La nature du projet de data warehouse Tout d’abord il faut rappeler qu’un projet de data warehouse ne doit pas être traité comme un projet transactionnel (ERP, CRM...). Un projet de data warehouse fait appel à des rôles et responsabilités très spécifiques, à des gros budgets et à une expertise distinguée. En général dans des contrats d’impartition les règles du jeu doivent être claires et complètes à propos du contenu, l’échéancier, les coûts et la qualité. Par ailleurs les projets de data warehousing en général n’adhèrent pas souvent à ces règles, les utilisateurs ne sont souvent pas capables de fournir leurs besoins clairement au début du projet, c’est après plusieurs va-et-vient, réunions et entretiens que l’on arrive à placer les premières pierres d’un data warehouse. Essayez-donc de transcrire tout cela dans un contrat d’impartition avec tout ce que cela peut engendrer de coût ! L’Extraction-Transformation-Chargement Les spécialiste s’entendent sur le fait qu’un projet ETL peut consommer jusqu’à 70% (kimball 2004) de l’effort global alloué au projet de data warehouse. De ce fait il s’agit d’une phase critique qui doit être réalisée selon les règles de l’art en se conformant aux règles d’affaires de l’entreprise. La première étape de l’ETL, la découverte et l’extraction de données, doit être effectuée par un employé qui dispose d’une connaissance approfondie des systèmes sources. Faire appel à un consultant demande beaucoup de temps et argent pour découvrir les données sources et de poser des questions aux employés de l’entreprise si bien sur ceux-ci veulent répondre ! La transformation et le chargement sont spécifiques à chaque entreprise, et les règles d’affaires appliquées lors du processus de transformation sont associées aux processus d’affaires de l’entreprise, sa culture et ces méthodes de travail, il devient donc difficilement envisageable de faire appel aux services d’un consultant. Modélisation et conception de la base de données Certes il existe des meilleures pratiques pour les secteurs les plus communs, cependant chaque entreprise brasse ses affaires à sa manière, et cette manière de faire les affaires doit être traduite par les modèles de l’entrepôt de données que ce soit le méta model (Modèle de méta données) ou le modèle de données physique de la base de données. Un consultant, ayant travaillé sur plusieurs projets, connaît certainement bien l’industrie, cependant il sera difficile pour lui de prendre en considération les spécificités des processus d’affaires de l’entreprise. Par ailleurs la conception de la base de données pourrait être confiée à un consultant qui devra traduire le modèle logique de données en modèle physique. Par contre, la maintenance de la base de données est un processus continue et doit être confiée à un employé de l’entreprise qui aura travaillé avec le consultant tout au long de la phase de la conception de la base de données. L’intelligence d’affaires L’application analytique de l’information ne peut être confiée à un consultant, elle doit être réalisée par un employé de l’entreprise qui à une connaissance approfondie des données, des affaires, de la gestion et des besoins des décideurs. Par ailleurs on peut bien sous-traiter la réalisation des rapports à condition qu’ils soient bien définis ! Le patrimoine humain : La force de l’entreprise Fonctionnaire pas fonctionnaire, cadre ou non, l’employé est le moteur de l’entreprise, son savoir, savoir-faire et savoir être font de lui la clé du succès de l’entreprise, et même avec le meilleur système de documentation, il est impossible de transcrire dans le détail chaque processus de la chaîne de valeur de l’entreprise. Perdre des employés qui emmagasinent l’expertise dans leurs têtes implique la perte du savoir et savoir-faire de l’entreprise. Quand l’entreprise décide d’impartir une partie ou tout d’un projet c’est tout ce savoir et savoir-faire qui risque de changer de propriétaire. L’entreprise doit reconnaître l’importance de chacun de ses employés, doit reconnaître que son succès est tributaire de la performance de ses employés. L’impact de l’impartition sur les employés peut devenir dévastateur. L’impartition peut ternir la renommée de l’entreprise en donnant l’impression qu’elle ne respecte pas ses employés, le recrutement risque d’être difficile ! Aucun de vos employés ne voudra se forcer pour former le consultant, vous devrez donc vous attendre à une baisse de productivité, plus d’absence, plus de congés de maladies et voire même du sabotage ! L’entreprise devrait choisir minutieusement, si le besoin se présente, les responsabilités et rôles à confier aux consultants ! Sources : Kimball R, Caserta. 2004. The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, Cleaning, Conforming, and Delivering Data. John Wiley & Sons, 2004 (416 pages). Adelman, should the data warehouse be outsourced. http://www.dmreview.com/portals/portalarticle.cfm?articleId=1053405&topicId=230206 Mots clés : outsourcing, impartir, impartition, pigiste, consultation, rôle s et responsabilités, Data warehouse, Entrepôt de données, business intelligence, intelligence d'affaires |