DISH est la branche restauration-tech de METRO — la plateforme SaaS qu'utilisent des dizaines de milliers de restaurants indépendants en Europe pour prendre des réservations, créer leur site web, gérer leur menu et accepter des commandes. BSS — Business Support Software — est le back-office commercial derrière : abonnements, facturation, pipeline commercial, support client, téléphonie, plateforme partenaire.
Le brief : une migration Salesforce vers Odoo — sortir toute la stack commerciale d'un abonnement à plusieurs millions d'euros par an et la rebâtir sur Odoo 16. L'argument économique était simple. L'exécution ne l'a pas été — plus de quatre-vingt-dix modules Odoo personnalisés, une équipe distincte sur la migration des données, et une équipe d'ingénierie côté client répartie entre plusieurs prestataires.
Nous avons mené la recréation fonctionnelle, intégrés dans cette équipe. La migration des données était portée par un autre groupe ; nous n'avons pas pris en charge la comptabilité. Partout ailleurs — la passerelle FastAPI que les autres outils DISH appellent, le bus RabbitMQ qui garde Odoo synchronisé avec ses systèmes voisins, l'intégration Vonage portée depuis Salesforce, le flux de vente et les consents de signature, le catalogue produit et le cycle de vie des abonnements — nous avons écrit, maintenu ou été la voix senior dans la pièce.
Nous avons aussi imposé des pratiques d'ingénierie ramenées d'ailleurs : un protocole de tests unitaires que les nouveaux modules devaient franchir avant merge, un workflow de revue de code plus net, et des décisions d'architecture écrites dans le repo, là où les futurs équipiers les retrouveraient vraiment.