JCDecaux - Industrialisation d'un PoC
Transformation d'un prototype en application performante pour la vente d'espaces publicitaires avec amélioration des performances et scalabilité
Client
JCDecaux - Leader mondial de la communication extérieure, présent dans plus de 80 pays avec plus de 1 million de faces publicitaires.
Défis
Industrialiser un prototype existant pour la vente d'espaces publicitaires, en améliorant significativement les performances et l'interface avec les systèmes internes.
Solution
Équipe Full Stack agile, experte en DDD, Java et AngularJS, apportant une architecture claire, du code métier maintenable et une amélioration de performance x10.
Le projet en détail
Contexte
JCDecaux souhaitait industrialiser un prototype d'application destinée à la vente d'espaces publicitaires. Ce prototype avait besoin d'évoluer pour gérer des règles métier spécifiques à la vente unitaire, d'améliorer considérablement ses performances face aux volumes de données réels, et de s'interfacer avec les systèmes internes de JCDecaux.
L'application devait être scalable pour répondre à la demande client, avec une capacité à s'adapter aux nouvelles exigences métier. L'interface utilisateur existante nécessitait également un refactoring pour la performance et un parcours de migration.
La solution SFEIR
SFEIR a déployé une équipe Full Stack agile, experte en Domain-Driven Design (DDD), Java et AngularJS, pour transformer ce prototype en une application performante et maintenable.
L'approche s'est concentrée sur plusieurs axes clés :
1. Architecture métier claire
Développement d'un back-end avec Spring-Bootstrap et Java 8 suivant l'approche DDD, assurant un code métier clair et maintenable conforme aux attentes de JCDecaux.
2. Tests automatisés
Mise en place de stratégies de tests automatisés (fonctionnels et unitaires) pour garantir la robustesse de l'application et faciliter les évolutions futures.
3. Refactoring front-end
Refactoring du client front-end pour les améliorations de performance et la préparation de migration, avec une attention particulière à l'expérience utilisateur.
L'expertise SFEIR a permis l'implémentation d'un code métier clair et maintenable, tout en atteignant une amélioration de performance d'un facteur 10, essentielle pour supporter les volumes de données réels de JCDecaux.
Technologies utilisées
Résultats
Performance x10
Amélioration spectaculaire des performances, permettant de traiter les volumes réels de données avec fluidité
Code maintenable
Architecture DDD claire facilitant la maintenance future et l'intégration de nouvelles fonctionnalités
Application scalable
Capacité à s'adapter à la demande client et aux nouvelles exigences métier
"L'expertise SFEIR nous a permis de transformer un prototype en une application professionnelle répondant à nos exigences métier. L'amélioration des performances était essentielle pour notre cas d'usage, et les résultats ont dépassé nos attentes."
Responsable Projet
JCDecaux
Vous avez un prototype à industrialiser ?
Nos experts peuvent vous accompagner dans la transformation de votre POC en une application robuste, performante et prête pour la production.