Client
Nous avons collaboré avec les propriétaires d'une plateforme fournissant une analyse professionnelle des prix des voitures d’occasion, générant des leads et des données de marché en temps réel pour les entreprises automobiles.
Description du projet
Notre client est une entreprise multi-produits offrant des informations agrégées pour les utilisateurs du marché automobile. Ces informations incluent les données sur les voitures neuves et d’occasion pour la journée en cours ainsi que les annonces précédentes. Ces données sont disponibles sur des sites web, par API ou téléchargeables en PDF.
Les informations sont collectées à partir des principaux sites de vente où concessionnaires et particuliers publient des annonces de voitures à vendre. Chaque pays dispose de ses propres fournisseurs pris en charge. Par défaut, la recherche cible principalement l’Allemagne, avec des fournisseurs tels que mobile.de et autoscout24.
La plateforme fournit des données fiables correspondant aux chiffres des fournisseurs et aux paramètres sélectionnés. Différents types d’utilisateurs exploitent divers produits selon leurs besoins, et une personnalisation des produits est disponible pour les principaux clients.
Les ingénieurs d’Elinext ont été engagés pour identifier les points faibles de la plateforme, les corriger et ajouter de nouvelles fonctionnalités. Comme la plateforme existe depuis plus de 10 ans, de nombreux défis liés au code existant et aux points faibles devaient être relevés.
Défis
La plateforme étant sur le marché depuis un certain temps, certaines fonctionnalités étaient obsolètes. Voici les principaux objectifs que notre client souhaitait atteindre dès le début :
- Acquérir des connaissances techniques et commerciales pour atténuer les risques liés à la localisation de l’équipe.
- Déplacer les serveurs conformément aux lois allemandes et européennes.
- Revoir les processus, la productivité de l’équipe existante, les estimations, et assurer la QA du produit.
- Accélérer le développement de nouvelles fonctionnalités.
Les principaux problèmes étaient la lenteur du développement et le manque de fiabilité des estimations.
Processus
Le projet nécessitait une étroite collaboration avec le client et son équipe interne de développement. Les réunions portaient sur l’intégration et les discussions architecturales, ainsi que sur la révision des processus et de la vision globale.
Chronologie et équipe :
- Sept 2023 : Un Full-Stack Senior a rejoint le projet après un test complexe. Il a commencé à communiquer avec l’équipe de développement et l’entreprise.
- Oct 2023 : Un QA a rejoint pour revoir les flux de tests et définir les tâches.
- Nov 2023 : Un DevOps et un Développeur Front-End Senior ont travaillé sur la migration des serveurs et la mise à jour de l’application.
- Fév 2024 : Un Développeur Back-End a rejoint. Préparation à la migration des serveurs et ajout de nouvelles fonctionnalités front-end et back-end.
Solution
La première phase consistait à identifier les points faibles du projet. Voici les actions clés :
- Migration des serveurs de l’application vers un nouveau fournisseur.
- Acquisition des connaissances nécessaires au déploiement, car l’équipe précédente était injoignable.
- Ajout de fonctionnalités critiques reportées par manque de ressources.
Les processus internes ont été optimisés, et de nouvelles fonctionnalités sont actuellement déployées.
Résultats
Bien que le projet soit toujours en cours, plusieurs résultats sont déjà visibles :
- Des fonctionnalités ont été livrées à temps.
- Les serveurs ont été migrés, avec un retard d’un mois en raison de la complexité des connexions.
- Des fonctionnalités attendues depuis longtemps ont été implémentées, permettant d’attirer de nouveaux clients et d’optimiser le projet.
Ce projet a également permis à nos ingénieurs de renforcer leur expertise dans la refonte de projets existants et de travailler en étroite collaboration avec le client.