Modernisation & migration : transformation d’un Excel métier legacy de 30 sections en une application web Symfony réactive et sécurisée pour le Cnam

Pour moderniser sa méthode pédagogique AGIR, le Cnam a confié à AxioCode la refonte d’un outil Excel legacy devenu critique mais instable (pertes de données, conflits de versions, etc.). Nous avons rétro-conçu plus de 15 ans de règles métiers complexes pour bâtir une application web sur-mesure basée sur une architecture multi-profils et la stack Symfony. Dotée d’un formulaire hautement réactif de plus de 30 sections avec persistance automatique, cette plateforme garantit désormais la fiabilité des workflows, la sécurité des données (RGPD) et une scalabilité optimale pour plus de 800 utilisateurs annuels.

Image répétiteur
Méthode AGIR : du fichier Excel à l'application web pour la gestion des projets et des compétences au Cnam entrepreneur(s)

Moderniser pour accompagner la transformation pédagogique

Le Centre de l’entrepreneuriat et de l’économie de la proximité du Cnam accompagne chaque année 500 à 800 porteurs de projets dans le développement de leurs compétences entrepreneuriales via sa méthode AGIR (Projet & Compétences).

 

Depuis 2007, le moteur de cette méthodologie reposait sur un fichier Excel d’une extrême complexité. Devenu une brique critique du SI pédagogique, cet outil souffrait de limitations techniques majeures en production : 

  • perte de données et régressions sur la version web d’Excel,
  • désynchronisations de formules et erreurs fréquentes dues aux copier-coller,
  • incompatibilités entre logiciels (Excel, LibreOffice, OpenOffice, Numbers…),
  • difficulté de navigation et d’appropriation pour les utilisateurs moins familiers avec les outils numériques.

Pour éliminer ces risques opérationnels et de sécurité, le Cnam a mandaté AxioCode pour opérer une transition complète vers une application web accessible uniquement aux acteurs internes : administrateurs, experts, chargés d’enseignement et porteurs de projets.

Méthode AGIR : du fichier Excel à l'application web pour la gestion des projets et des compétences au Cnam entrepreneur(s)

« Nous sommes à présent dans l’utilisation réelle de l’application AGIR. Je suis extrêmement content et les premiers retours sont satisfaisants.  »

Reverse engineering de tableurs complexes, modélisation de bases de données et analyse de règles métiers pour créer une application web fidèle aux besoins fonctionnels

Rétro-ingénierie et normalisation des données

Le cœur du défi technique résidait dans l’analyse de l’existant. AxioCode a mené un audit approfondi du classeur Excel afin d’en extraire les règles métiers implicites accumulées depuis 15 ans. Ce travail de reverse engineering a permis de traduire une logique algorithmique de tableur en spécifications fonctionnelles rigoureuses et de modéliser une base de données relationnelle propre, mettant fin au chaos des fichiers partagés.

Une interface ultra-réactive grâce à Symfony UX & Live Component

Pour reproduire l’expérience de saisie instantanée d’un tableur sans la lourdeur de déploiement d’une SPA (Single Page Application) en React ou Vue.js, AxioCode a implémenté Symfony UX et Symfony Live Component. Cette approche architecturale moderne permet de gérer un formulaire hautement complexe de plus de 30 sections de manière asynchrone. L’état du formulaire est synchronisé en temps réel avec le serveur, offrant une réactivité maximale côté client.

Mécanisme de persistance automatique

L’application intègre un système d’auto-save natif : chaque modification est persistée (enregistrée automatiquement) de façon transparente en arrière-plan. Cela élimine tout risque de perte de données liée à des coupures de session garantissant ainsi la sécurité des informations et la continuité du travail en cours. En effet, avec ce système, les utilisateurs peuvent reprendre leur saisie exactement là où ils l’avaient laissée. Ce mécanisme renforce la fiabilité globale de l’outil et contribue à une expérience utilisateur fluide et sereine.

Architecture et workflows collaboratifs

Côté backend, une architecture multi-profils cloisonne strictement les accès et orchestre des workflows collaboratifs (système de commentaires, validation inter-experts) sécurisés, intuitifs et conformes aux exigences du RGPD. L’application comporte un front-office (pour les pilotes de projets, experts AGIR et experts métiers) et un back-office pour l’administration.

Une application fidèle aux besoins fonctionnels

L’application AGIR intègre l’ensemble des besoins fonctionnels issus du fichier Excel AGIR, mais aussi les nouveaux besoins métiers. En effet, cette application comporte des éléments clés répondant aux besoins métiers historiques et actuels :

Authentification sécurisée pour les différents profils d’utilisateurs,

Gestion des utilisateurs et des rôles,

Administration des projets et suivi des livrables,

Export et sauvegarde des données, 

Tableaux de bord personnalisés,

Travail collaboratif sur un projet. 

Le développement a également intégré une architecture multi-profils, avec un front-office (pour les pilotes de projets, experts AGIR et experts métiers) et un back-office pour l’administration.

Bénéfices, résultats et ROI

Disponibilité et fiabilité accrues

Élimination totale des erreurs de manipulation de formules, des conflits de versions inter-logiciels (Excel/OpenOffice) et des pertes de données héritées de la version Web d’Excel.

 

Une adoption immédiate et réussie

Dès le déploiement en production, 66 experts AGIR ont migré instantanément sur la plateforme, validant l’ergonomie et les performances de l’application sur un pool initial de 150 utilisateurs.

 

Gouvernance des données optimisée et fiabilisée

Le Cnam dispose désormais d’une centralisation des données permettant l’extraction de statistiques directes, l’archivage automatisé des dossiers et une traçabilité complète des actions. De plus, la suppression des erreurs liées à Excel et l’automatisation de l’enregistrement des données garantissent la fiabilité des informations et un gain de temps pour les experts et les administrateurs régionaux.

Une modernisation pédagogique majeure

L’application AGIR représente une évolution des processus significative, puisqu’elle remplace un outil réalisé sur un tableur par une plateforme web robuste, cohérente et intuitive. Les utilisateurs bénéficient d’une meilleure expérience et d’un accès simplifié à toutes les étapes de leur parcours entrepreneurial.

Pérennité du code

L’application bénéficie d’une TMA (Tierce Maintenance Applicative) rigoureuse avec veille technologique quotidienne, garantissant des mises à jour de sécurité proactives et une documentation technique continuellement alignée avec le code de production.

« Le passage à l’application web a permis au Cnam d’améliorer la gestion des données et d’obtenir des statistiques directes, de mettre en place facilement des workflows de validation des différents experts et d’échanger sur les projets grâce au système de commentaires.  »

Méthode AGIR : du fichier Excel à l'application web pour la gestion des projets et des compétences au Cnam entrepreneur(s)

« Depuis 1988, AGIR, la méthode de management de projet et de gestion des compétences au service de l’expérience entrepreneuriale, a beaucoup évolué, et son format Excel présentait des soucis dans l’utilisation, avec une navigation complexe et des erreurs de manipulation fréquentes ainsi que la contrainte liée à la version du logiciel installé sur l’ordinateur de l’utilisateur. Notre principal défi a été d’analyser un fichier Excel accumulant toutes ces années de règles métier, afin de les traduire en spécifications claires et organisées. Et ainsi construire une application web moderne respectant les fondements pédagogiques et la logique de l’outil, dont l’interface est accessible au plus grand public.  »