Un portail d'expédition qui évince un concurrent établi — en 4 mois
Un portail d'expédition B2B avec comparaison de tarifs en temps réel entre transporteurs, intégrations natives avec six réseaux de transporteurs et impression d'étiquettes — de zéro à un produit qui évince une solution concurrente en place.
- 4 mois de zéro à un portail opérationnel
- 6 intégrations de transporteurs
- Tests E2E automatisés chaque nuit
Le client
Un éditeur de logiciels logistiques d'Europe du Nord au service de grands expéditeurs et d'opérateurs logistiques. Ses clients envoient des centaines de colis par jour via plusieurs accords transporteurs prénégociés — et le faisaient jusque-là via le produit d'un concurrent, avec abonnement et facturation à l'étiquette.
Le défi
L'objectif : un portail en marque propre pour évincer une solution concurrente établie. Un employé saisit une expédition, le système interroge tous les transporteurs pour obtenir les tarifs en temps réel selon les accords de l'entreprise, affiche un comparatif, crée l'expédition auprès du transporteur choisi et renvoie une étiquette imprimable — en quelques secondes. Plus tout ce qui l'entoure : carnets d'adresses avec import, points relais et consignes, assurance, retours, expéditions en masse, administration.
La barre était fixée par l'acteur en place : un produit existant, fonctionnel, auquel les utilisateurs étaient habitués. Un nouveau produit « presque aussi bon » n'a aucune chance — il devait être plus rapide et plus pratique dès le premier jour.
L'approche
- La profondeur d'intégration dès le départ : six réseaux de transporteurs (dont DHL, UPS, FedEx) avec des intégrations natives de points de retrait derrière une interface commune — plus un banc de test dédié qui exerce chacun d'eux isolément.
- À côté de l'ancien, pas à sa place : le portail se branche sur le flux de travail existant du client — les expéditions créées dans l'ancienne plateforme peuvent être réimprimées via le nouveau portail par un lien direct. La transition est progressive, pas « tout le monde bascule lundi ».
- La complexité d'ingénierie cachée à l'utilisateur : un même code transporteur peut correspondre à 15+ configurations contractuelles différentes — le système les résout automatiquement ; l'utilisateur ne voit qu'une liste de prix.
- La qualité comme processus : des tests de bout en bout automatisés rejouent chaque nuit l'intégralité des flux métier, et chaque modification se déploie automatiquement sur un environnement de test. Les objectifs sont mesurables : tarifs en moins de 2 secondes, création d'expédition en moins de 10.
Le résultat
- De zéro à un portail opérationnel en environ 4 mois — y compris les six intégrations de transporteurs et l'espace d'administration.
- Le client ne paie plus un concurrent pour chaque étiquette — l'économie du produit lui appartient.
- Le portail est en marque blanche — il peut être habillé à leur marque et proposé à leurs propres clients.
- Les tests nocturnes veillent sur les flux métier : les régressions sont détectées avant que le client ne les voie, pas par le client.
Quand on évince un produit établi, il n'y a pas de place pour une « version 0.9 ». Les tests automatisés dès le premier jour sont ce qui permet la vitesse sans promesses non tenues.
Technologies
ASP.NET Core · React · EF Core · MariaDB · Playwright E2E · CI/CD