M2 Data Analyst · Projet d'équipe · 1 semaine · Gestion de Projet Data Engineering ·
GROUPE 3 MAX
Étude de cas · Pilotage de projet data engineering · Conflit Vitesse / Architecture / Gouvernance

MERAKI Group — Construire un Pipeline
Data sous Contrainte

Vous êtes une équipe data engineering mandatée par MERAKI Group, holding de 5 marques e-commerce, pour unifier leurs données disparates. Trois dirigeants tirent le projet dans trois directions opposées — vitesse, robustesse, gouvernance. Vous avez 5 jours pour arbitrer, construire, et défendre vos choix devant le Comité de Pilotage.

5 jours
Durée du projet
3 rôles
Équipe de 1 à 3
5 sources
Systèmes hétérogènes
Accueil/ M2 Data Analyst/ MERAKI Group — Pilotage de Projet Data Engineering
Rôles de l'équipe :
📋 Chef de Projet Data Engineering
⚙️ Data Engineer Pipeline
🏛️ Data Architect / Modélisation
Équipe
1 à 3
Solo, binôme ou trio — rôles consolidables (voir section 2)
Durée
5 jours
Lundi → Vendredi · Comité de Pilotage vendredi 16h
Évaluation
/ 20
Note individuelle pondérée par rôle + note collective

MERAKI Group — Présentation du Client

Holding e-commerce multi-marques · 5 marques · CA groupe 140 M€/an

Contexte & Enjeu

MERAKI Group est une holding française qui possède 5 marques e-commerce indépendantes (beauté, sport, maison, mode, électronique), chacune née d'un rachat successif et opérant encore sur son propre système — ERP, plateforme e-commerce, conventions de données — sans aucune intégration entre elles.

Chaque mois, l'équipe finance du groupe passe 12 à 15 jours ouvrés à consolider manuellement les chiffres des 5 marques dans Excel pour produire un reporting groupe, avec un taux d'erreur jugé "préoccupant" par la direction. Le Comité de Pilotage se réunit vendredi pour valider l'approche technique et le budget d'un projet de plateforme data unifiée. Votre équipe est missionnée pour produire la première itération de cette plateforme et défendre une feuille de route crédible.

5 Sources de Données Hétérogènes

ÉCLAT Beauté
Shopify · CSV
Catégories produit en anglais
FORME Sport
Magento · XML
Nomenclature catégories différente
LUMEN Maison
PrestaShop · CSV
Dates en DD/MM/YYYY
TENUE Mode
SAP ERP · Export
Codes produits internes propres
VOLT Électronique
Plateforme interne · API JSON
Devise et structure imbriquée
5
Marques à intégrer
140 M€
CA groupe annuel
12-15j
Consolidation actuelle
5 jours
Avant le Comité de Pilotage

Le Vrai Défi : 3 Visions Incompatibles du Projet

Le triangle classique de tout projet data engineering

Avant d'écrire la première ligne de pipeline, vous devez gérer une tension presque universelle en data engineering : vitesse de livraison, qualité de l'architecture, et gouvernance des données tirent le projet dans trois directions différentes. Voici les trois briefs reçus en réunion de lancement (lundi 9h) :

🏛️
Amélie Rousseau
Directrice des Systèmes d'Information
"Je ne veux pas un bricolage qui s'effondre dans 6 mois. Posez les bonnes fondations — architecture scalable, schéma propre, documentation — même si ça prend plus de temps cette semaine."
Attend : une architecture robuste et pérenne, pensée pour absorber les 5 marques à terme, pas une solution de fortune.
💶
Olivier Mercier
Directeur Financier
"J'ai besoin de chiffres consolidés fiables pour le board dans 3 semaines, pas d'une architecture parfaite dans 6 mois. Donnez-moi déjà quelque chose qui marche sur les marques principales."
Attend : des résultats concrets rapidement, même partiels, sur les marques les plus importantes en chiffre d'affaires.
📚
Léa Fontaine
Responsable Data & BI
"Si les équipes métier ne comprennent pas et ne peuvent pas utiliser les données par elles-mêmes, tout ce travail ne servira à rien. Je veux de la documentation et un catalogue de données dès le départ, pas en option."
Attend : des données documentées, gouvernées et exploitables en self-service par les analystes des 5 marques.

Le Triangle de Tension

⚡ Vitesse

Livrer vite, sur le périmètre qui compte le plus pour le board financier

🏛️ Robustesse

Construire une architecture qui ne devient pas un fardeau technique dans 6 mois

📚 Gouvernance

Documenter et rendre exploitable par les équipes métier, pas seulement par vous

⚠️ Pourquoi vous ne pouvez pas tout optimiser à la fois

Construire une architecture parfaitement scalable pour les 5 marques, livrer des résultats financiers exploitables en 3 semaines, ET documenter intégralement un catalogue de données gouverné — en 5 jours — n'est pas réaliste. Chaque sommet du triangle gagné se fait au prix d'un autre. C'est exactement le compromis que doit gérer un chef de projet data engineering en entreprise : il n'existe pas de solution qui maximise les trois en même temps dans un délai contraint.

🎯 Ce que cela évalue concrètement

Le rôle du Chef de Projet est de transformer ce triangle de tension en un choix d'architecture assumé et documenté — par exemple : un MVP solide sur les 2 marques principales (réponse à la DSI ET au CFO sur ce périmètre), avec une feuille de route claire et un schéma de gouvernance documenté pour l'extension aux 3 autres marques (réponse à la Responsable Data). Le choix lui-même compte moins que sa justification explicite via des Architecture Decision Records (ADR) — voir section suivante.

📐

L'Outil Central : l'Architecture Decision Record (ADR)

Documenter un choix technique pour qu'il survive à la semaine

Un ADR (Architecture Decision Record) est un document court qui fige une décision technique structurante : pourquoi elle a été prise, quelles alternatives ont été écartées, et quelles conséquences elle implique. C'est l'outil que tout data engineer sérieux utilise pour ne pas perdre la mémoire des arbitrages — et pour pouvoir les défendre plus tard devant quelqu'un qui n'était pas dans la pièce.

📄 ADR-001 — Exemple de structure attendue
Contexte
Les 5 marques utilisent des formats de date différents (DD/MM/YYYY, YYYY-MM-DD, timestamp Unix). Le pipeline doit produire une dimension temporelle unique et fiable pour le reporting consolidé.
Décision
Toutes les dates sont normalisées en ISO 8601 (YYYY-MM-DD) dès la couche d'ingestion, avant tout chargement dans le modèle cible.
Alternatives envisagées
(a) Conserver le format source et convertir à la lecture — rejeté : risque d'erreur récurrent côté BI. (b) Normaliser uniquement à l'usage — rejeté : duplique la logique dans chaque requête.
Conséquences
Nécessite une étape de transformation dédiée par source ; simplifie radicalement toutes les analyses temporelles en aval ; risque limité si une 6ème marque utilise un format encore différent (la règle s'applique de la même façon).
💡 Sur quoi rédiger vos ADR cette semaine
  • Quelles marques intégrez-vous en profondeur cette semaine, et lesquelles restent au stade de plan documenté ?
  • Quelle approche de transformation retenez-vous (ELT vs ETL) et pourquoi, dans ce contexte précis ?
  • Quel modèle de données cible (schéma en étoile, autre) et pourquoi il répond au besoin du CFO et de la Responsable Data ?
  • Comment gérez-vous l'hétérogénéité des catégories produit entre marques (mapping manuel, table de référence, etc.) ?
👥

Les 3 Rôles de l'Équipe

Une équipe type · Chaque rôle peut être consolidé si l'équipe est plus petite

📋 Chef de Projet Data Engineering

Cadrage · Arbitrage architecture · Pilotage · Communication
  • Anime la réunion de lancement (lecture des 3 personas) et rédige la charte de projet
  • Arbitre le périmètre des marques traitées cette semaine et rédige les ADR structurants
  • Construit le planning, la matrice RACI et le registre des risques techniques
  • Anime les points d'avancement quotidiens avec l'équipe
  • Pilote la préparation et l'animation de la soutenance devant le Comité de Pilotage

⚙️ Data Engineer Pipeline

Ingestion · Transformation · Qualité des données
  • Réalise le mapping des schémas entre les sources hétérogènes des marques traitées
  • Développe le pipeline d'ingestion et de transformation (Python/SQL)
  • Normalise les formats divergents (dates, devises, catégories produit)
  • Produit un rapport de qualité des données (complétude, cohérence, anomalies)
  • Priorise son travail selon le périmètre arbitré par le Chef de Projet

🏛️ Data Architect / Modélisation

Modèle cible · Documentation · Gouvernance
  • Conçoit le modèle de données cible (schéma en étoile : faits ventes/commandes, dimensions marque/produit/date/client)
  • Rédige le dictionnaire de données et le catalogue pour chaque table
  • Définit les règles de gouvernance (propriétaire des données, fréquence de rafraîchissement, niveaux d'accès)
  • Schématise la traçabilité des données (lineage) source → transformation → cible
  • Travaille en lien constant avec le Data Engineer pour que le modèle reste implémentable dans le délai

Consolidation des Rôles selon la Taille de l'Équipe

Taille équipeRépartition recommandée
3 personnesUn rôle par personne — répartition standard décrite ci-dessus
2 personnesPersonne A : Chef de Projet + Data Architect (cadrage et modélisation) · Personne B : Data Engineer Pipeline (ingestion et transformation) — ou l'inverse selon les appétences
1 personne (solo)Vous endossez les 3 rôles successivement dans la semaine — le planning ci-dessous reste valable, en solo chaque journée demande simplement plus de discipline de priorisation
Important

Quelle que soit la taille de l'équipe, les 5 livrables restent obligatoires et le barème ne change pas. Une équipe plus petite doit simplement gérer sa charge de travail avec d'autant plus de rigueur dans l'arbitrage du périmètre — ce qui est en soi une compétence évaluée.

📆

Planning de la Semaine

Suggestion d'organisation · adaptable par l'équipe
Lundi
Jour 1
Lecture des 3 personas Charte de projet Arbitrage périmètre 1ers ADR
Mardi
Jour 2
Mapping des schémas Audit qualité sources Début modèle cible Planning & RACI
Mercredi
Jour 3
Dév. pipeline ETL Finalisation schéma étoile Point d'avancement
Jeudi
Jour 4
Tests qualité données Catalogue & gouvernance Mise à jour risques
Vendredi
Jour 5
Répétition soutenance Présentation Comité Pilotage Rendu final 16h
⚠️ Le point d'avancement quotidien est une consigne, pas une option

Chaque jour, l'équipe doit consacrer 10 minutes à un mini-point d'avancement (façon stand-up) noté dans un journal de projet : ce qui a été fait, ce qui bloque, ce qui change au planning. Ce journal sera demandé en annexe du Livrable 2 — il permet d'évaluer le pilotage réel du projet, pas seulement le résultat final.

Livrables & Consignes Précises

5 livrables · Rendu vendredi 16h avant le Comité de Pilotage
Vous devez produire 5 livrables. Les deux premiers, portés par le Chef de Projet, structurent tout le reste — le Data Engineer et le Data Architect doivent s'appuyer sur le périmètre et les ADR qui y sont posés, pas les contourner. La cohérence entre les livrables est un critère d'évaluation central : un pipeline (L3) qui traite une marque exclue du périmètre de L1 sera pénalisé, même s'il est techniquement excellent.
🗂️
Livrable 1 — Charte de Projet & Architecture Decision Records
Arbitrage du périmètre · Objectifs · Au moins 2 ADR rédigés
Chef de Projet Jour 1
  • 1
    Synthétisez les 3 demandes des commanditaires dans un tableau comparatif (qui demande quoi, pour quel usage, à quel horizon). Identifiez explicitement les tensions entre les trois (triangle vitesse / robustesse / gouvernance).
  • 2
    Arbitrez et justifiez un périmètre réaliste pour les 5 jours : combien de marques sur les 5 traitez-vous en intégration complète cette semaine ? Quelle feuille de route proposez-vous pour les marques restantes ? Justifiez ce choix par rapport aux 3 personas.
  • 3
    Rédigez au moins 2 Architecture Decision Records (format vu en section précédente) sur des choix structurants : approche ELT/ETL retenue, gestion de l'hétérogénéité des formats, ou choix du modèle de données cible.
  • 4
    Définissez 3 à 5 critères de succès mesurables du projet (ex : "le pipeline ingère et transforme correctement 100% des commandes des 2 marques prioritaires, avec moins de 1% de lignes rejetées").
⚠️ Le piège à éviter

Une charte qui prétend "intégrer les 5 marques avec une architecture parfaitement scalable et un catalogue complet" en 5 jours sera fortement pénalisée — c'est un déni du problème posé. Le jury attend un choix assumé : par exemple, 2 marques intégrées en profondeur + une feuille de route documentée et crédible pour les 3 autres.

📅
Livrable 2 — Plan de Projet, RACI & Registre des Risques
Planning détaillé · Répartition · Journal de projet
Chef de Projet Jour 1 → continu
  • 1
    Détaillez le planning des 5 jours avec les tâches précises de chaque rôle par jour, les jalons intermédiaires, et les dépendances (ex : le Data Engineer ne peut charger le modèle cible qu'une fois le schéma validé par le Data Architect).
  • 2
    Construisez une matrice RACI sur au moins 6 activités du projet (mapping schémas, développement pipeline, audit qualité, modélisation, documentation/catalogue, présentation finale). Un seul Accountable par ligne.
  • 3
    Identifiez au moins 6 risques spécifiques à ce projet (ex : un format source diffère de ce qui était documenté, volumétrie réelle plus importante que prévue, désaccord entre rôles sur le schéma cible, accès à une source bloqué techniquement). Pour chacun : probabilité, impact, mesure de mitigation concrète.
  • 4
    Tenez un journal de projet quotidien (3-4 lignes par jour) : avancement réel vs prévu, blocages rencontrés, décisions prises en cours de route. Un journal qui dit "tout s'est déroulé exactement comme prévu" chaque jour sera questionné en soutenance.
⚙️
Livrable 3 — Pipeline de Données & Rapport de Qualité
Mapping schémas · Script d'ingestion/transformation · Qualité
Data Engineer Pipeline Jours 2 → 4
  • 1
    Produisez un tableau de mapping entre les colonnes des sources traitées (selon le périmètre arbitré en L1) et le modèle cible défini par le Data Architect — y compris les règles de conversion (formats de date, devises, catégories produit).
  • 2
    Développez le pipeline d'ingestion et de transformation (script Python ou SQL reproductible) pour les marques dans le périmètre, en respectant les ADR rédigés en L1.
  • 3
    Produisez un rapport de qualité des données : taux de valeurs manquantes, doublons détectés, incohérences identifiées (ex : commandes avec une date de livraison antérieure à la commande), et la stratégie de traitement retenue pour chacune.
  • 4
    Documentez les limites connues de votre pipeline à ce stade (ce qui n'est pas encore géré, ce qui devra être renforcé pour passer en production) — l'honnêteté technique est valorisée.
Cohérence avec le Livrable 1

Si le Chef de Projet a arbitré 2 marques prioritaires en L1, le pipeline ne doit pas en traiter 4 superficiellement à la place — mieux vaut 2 marques solidement intégrées que 5 traitées à moitié. Cette cohérence est explicitement évaluée.

🏛️
Livrable 4 — Modèle de Données & Documentation/Catalogue
Schéma en étoile · Dictionnaire de données · Gouvernance · Lineage
Data Architect Jours 2 → 4
  • 1
    Concevez le modèle de données cible sous forme de schéma en étoile : au minimum une table de faits (commandes/ventes consolidées) et 3 dimensions (marque, produit, date — client en option), avec un diagramme clair.
  • 2
    Rédigez un dictionnaire de données pour chaque table : nom de la colonne, type, description métier, règle de qualité associée. Ce dictionnaire doit être compréhensible par un analyste métier d'une des 5 marques, pas seulement par un data engineer.
  • 3
    Définissez des règles de gouvernance : qui est propriétaire de chaque table, à quelle fréquence elle est rafraîchie, qui peut y accéder et avec quel niveau de droit.
  • 4
    Schématisez la traçabilité des données (lineage) : pour une donnée du modèle cible, montrez de quelle source elle provient et quelles transformations elle a subies.
🎤
Livrable 5 — Présentation devant le Comité de Pilotage
Synthèse, démonstration, soutenance devant les 3 personas
Collectif Vendredi
  • 1
    Préparez une présentation de 15 minutes destinée au Comité de Pilotage (le jury jouera le rôle des 3 commanditaires) : rappel du périmètre arbitré et des ADR clés, démonstration du pipeline fonctionnel, présentation du modèle de données, feuille de route pour la suite.
  • 2
    Assumez explicitement les compromis du triangle de tension devant le comité : si la gouvernance complète n'est pas finalisée pour les 5 marques, dites-le clairement et présentez le plan pour y arriver.
  • 3
    Après la présentation, chaque persona posera une question en lien avec sa demande initiale. Chaque membre de l'équipe doit être capable de répondre sur son domaine — la répartition des réponses entre rôles fait partie de l'évaluation.
💡 Ce qui distingue une bonne soutenance

Le jury valorisera une équipe capable de dire "nous avons choisi de prioriser ces 2 marques, voici pourquoi via cet ADR, et voici comment nous étendrions cela aux 3 autres" — bien plus qu'une équipe qui prétend avoir tout résolu en surface. C'est exactement la posture attendue d'un chef de projet data engineering face à un comité de pilotage.

📊

Barème & Critères d'Évaluation

20 points · Notation individuelle pondérée par rôle + note collective
LivrableRôle porteurPoints
L1 — Charte de projet & ADRChef de Projet5
L2 — Plan de projet, RACI & risquesChef de Projet3
L3 — Pipeline & rapport de qualitéData Engineer Pipeline5
L4 — Modèle de données & gouvernanceData Architect4
L5 — Présentation finale au ComitéCollectif3
Total/ 20 — Note individualisée selon le rôle réellement porté + L5 commune à toute l'équipe

CritèreCe qui est valoriséCe qui est pénalisé
Réalisme de l'arbitrage (L1)Périmètre clair et justifié, ADR qui documentent un vrai compromis dans le triangle de tension.Périmètre qui prétend tout traiter (5 marques, architecture parfaite, gouvernance complète) sans compromis assumé.
Cohérence inter-livrablesLe pipeline (L3) et le modèle (L4) respectent strictement le périmètre et les ADR posés en L1.Pipeline qui traite des marques hors périmètre, ou modèle de données déconnecté des choix de L1.
Rigueur technique (L3, L4)Pipeline reproductible et documenté, schéma en étoile cohérent, dictionnaire de données compréhensible par un non-technicien.Script non reproductible, modèle de données sans justification, catalogue incomplet ou trop technique pour le métier.
Qualité des ADRContexte, alternatives réellement envisagées et écartées avec raison, conséquences anticipées.ADR qui n'énonce qu'une décision sans alternative ni justification — un simple choix non documenté.
Posture de pilotage (L2, soutenance)Risques anticipés avec mitigation réaliste, capacité à expliquer un arbitrage a posteriori.Registre de risques générique non lié au contexte MERAKI, incapacité à justifier un choix en soutenance.
Format de rendu
  • Un dossier PDF unique avec les 5 livrables dans l'ordre, page de garde avec les rôles de chaque membre
  • Annexe : journal de projet quotidien, scripts du pipeline, schémas du modèle de données
  • Nommé : NOM1_NOM2_NOM3_MERAKI.pdf
  • Dépôt avant vendredi 16h, juste avant la soutenance
a
Soutenance — Vendredi
  • 15 minutes de présentation collective
  • 10 minutes de questions — une par persona jouée par le jury, plus des questions transverses
  • Chaque membre de l'équipe doit prendre la parole sur son domaine de responsabilité
  • Question type : "Pourquoi avez-vous choisi ce modèle de données plutôt qu'un autre pour les 3 marques restantes ?"