Skip to content

Celina1801/projet-memoire-dashboar

Repository files navigation

Suivi de projet numérique – Dashboard Power BI & Pipeline ETL

Contexte

Ce projet a été réalisé dans le cadre de mon mémoire de fin d’études et s’inspire d’un cas d’usage fictif, proche de la réalité observée en entreprise dans le secteur de la santé numérique.

L’objectif est de proposer une solution décisionnelle de pilotage de projets agiles, avec un suivi optimisé des ressources (temps, tâches, personnes, incidents). Le tout repose sur une chaîne de traitement complète : de la source brute (Excel) jusqu’à la visualisation dynamique dans Power BI.

Contexte simulé – Entreprise fictive “SanteSoft”

SanteSoft développe un logiciel de gestion de parcours de soins. L’équipe projet (fictive) se compose de :

  • 2 chefs de projet (modules indépendants)
  • 6 développeurs
  • 2 personnes support/test
  • 1 product owner
  • 1 manager transverse

4 projets sont suivis : CRM santé, Dossier patient, portail pro, Tableaux épidémiologique.

Objectifs

  • Mettre en place un pipeline ETL (Apache Hop) pour transformer un fichier Excel brut en base de données relationnelle.
  • Créer un modèle étoile SQL pour structurer les données.
  • Concevoir un dashboard Power BI interactif et dynamique pour suivre :
    • L’avancement global par sprint
    • La répartition des charges
    • Les écarts entre prévu/réalisé
    • Les incidents
    • L’état des tâches (KPI)

Stack technique

Outil Utilisation
Excel Fichier source unique (simulant un export JIRA)
Apache Hop ETL graphique pour transformer et charger les données
MySQL (XAMPP) Base de données SQL locale (modèle étoile)
Power BI Visualisation des données
phpMyAdmin Interface de gestion de la BDD
GitHub Documentation, dépôt du projet

Architecture technique

Excel source (projets_equipe.xlsx) ↓ Apache Hop (pipelines ETL) ↓ Base MySQL via XAMPP (modèle étoile) ↓ Connexion Power BI ↓ Dashboard final interactif

Structure des tables (modèle étoile)

  • dim_projet : projet, module
  • dim_tache : tache, sprint, statut
  • dim_ressource : nom, rôle, statut_contrat
  • dim_temps : date_debut, date_fin_prevue, date_fin_relle
  • fait_activite : cout, heures prévues, heures réelles, type,incidents, nb_incidents

Processus ETL (Apache Hop)

  1. Lecture du fichier Excel brut
  2. Nettoyage des valeurs (ex. : sprint vide → “Non défini”)
  3. Génération des clés techniques (ID)
  4. Insertion dans les tables de dimensions (projet, tache, etc.)
  5. Chargement de la table de faits avec les liaisons correctes

Le pipeline est structuré par bloc logique et peut être relancé à chaque mise à jour du fichier source.

Dashboard Power BI

Le dashboard est composé de plusieurs pages :

Page 1 – Vue d’ensemble

Page 2 – Suivi de la charge et performance

Page 3 – Suivi de l’avancement de l’équipe

Remarques

  • Toutes les données sont fictives mais réalistes
  • Le fichier Excel source est obligatoire pour activer l’ensemble du pipeline
  • Le projet est modulable pour tout type de projet agile avec des sprints

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors