Rebound Technologies est une entreprise américaine d'opérations et de treatment. Leur plateforme Odoo 19 est la colonne vertébrale de la société au jour le jour — ventes, CRM et contacts, RH et feuilles de temps, projets, domaine treatment, cashflow et audit GAAP, stockage de documents, intégrations Slack et Microsoft Calendar et Mapbox — le tout dans un seul arbre, autour d'une quarantaine de modules personnalisés et d'une douzaine de dépendances OCA choisies avec soin.
C'est le premier projet où nous tenons les trois sièges simultanément, chacun le sien. Dan tient le poste de CTO : architecture, revue de code, et l'infrastructure AWS / Terraform. Dina livre les modules Odoo — fonctionnalités, champs, vues, règles d'accès, la forme quotidienne du produit. Hasina mène l'automatisation des tests : une batterie de régression Playwright nocturne et le pipeline CodeBuild qui la fait tourner. Chaque PR passe par au moins deux d'entre nous.
La forme choisie était délibérée. Un `flag.mixin` pour que n'importe quel modèle puisse être flaggé avec une raison — et `FlaggedRenderer` met les lignes correspondantes en évidence partout où elles apparaissent. Un mixin `audit.model` pour les champs que les RH ne voient pas. Un `knock.model` pour que chaque transition d'état déclenche un workflow Knock / Slack sans que chaque modèle réécrive le câblage. Des scripts de migration versionnés par module dans `migrations/19.0.X.Y.Z/`. Un tag de test par module.
Nous sommes dessus depuis 2024. Vivant sur Odoo 19 depuis la migration — une cadence régulière de business-as-usual : bugs, fonctionnalités, améliorations, chaque ticket Jira sur sa propre base, chaque PR adossée à une pipeline verte. La régression Playwright bâtie par Hasina se déclenche chaque nuit à 2h UTC contre staging et reporte vers S3 + CloudFront.