Texa Services est un acteur majeur de l'expertise assurance en France. Leurs experts réalisent des milliers de constats chaque année. Deux applications cohabitent : iTex, le logiciel historique de gestion des sinistres pour les gestionnaires en agence, et Texi Mobile, la nouvelle application mobile d'expertise sur site.
iTex permet aux gestionnaires de suivre et traiter les dossiers de sinistres, tandis que Texi Mobile équipe les experts terrain pour réaliser leurs constats directement sur tablette, remplaçant le traditionnel constat papier.
Le projet se décomposait en deux fronts bien distincts. D'un côté, iTex, construit sur une stack JEE avec un frontend AngularJS vieillissant, nécessitait une modernisation en profondeur pour rester maintenable.
De l'autre côté, Texi Mobile était un greenfield : il fallait créer une application d'expertise sur site moderne, capable de fonctionner hors-ligne, et assez intuitive pour être adoptée par des experts terrain peu familiers avec les outils numériques. L'enjeu était de remplacer le constat papier sans perdre en flexibilité.
Pour iTex, nous avons opté pour un refactoring progressif : introduction d'AngularJS couplé à des API REST pour découpler progressivement le frontend du backend JEE. Cette approche permettait de moderniser sans réécrire l'ensemble du socle.
Pour Texi Mobile, nous avons fait le choix d'une architecture moderne : Angular 2 pour le frontend, Node.js en backend, et Electron pour offrir une expérience desktop cross-platform. L'application embarque une base NoSQL locale pour le fonctionnement hors-ligne, avec synchronisation automatique une fois la connectivité rétablie.
L'équipe fonctionnait en Kanban, avec des dojos réguliers pour monter en compétence sur les nouvelles technologies. En tant que Technical Leader, j'assurais la revue de code, la gestion de la dette technique, et l'intégration des nouveaux arrivants.
Deux architectures distinctes. iTex : AngularJS 1.4, Java 7 / JBoss 6, Oracle 11g avec Case 360. Texi Mobile : Angular 2, Node.js, base NoSQL embarquée, Electron pour le déploiement desktop cross-platform. Tests unitaires avec Jasmine, tests fonctionnels avec Fitnesse. Méthodologie Kanban avec déploiement continu.
Deux applications livrées dans les délais : iTex modernisé et maintenable, Texi Mobile entièrement nouveau.
Texi Mobile adopté par les experts terrain, réduisant significativement les délais de traitement des sinistres.
Remplacement du constat papier par un flux numérique de bout en bout, de la capture sur site à l'intégration dans le système central.
Mise en place de dojos réguliers et de programmes de formation pour monter l'équipe en compétence sur Angular 2 et Node.js.
Processus de revue de code et de gestion de la dette technique maintenu tout au long du projet, garantissant la qualité du code.
Gérer deux projets en parallèle — une modernisation et un greenfield — a nécessité une discipline de gestion du temps et des priorités. L'investissement dans la formation continue (dojos, rétrospectives) a porté ses fruits en accélérant la montée en compétence de l'équipe.
Le choix d'Electron pour Texi Mobile s'est avéré judicieux : il nous a permis de capitaliser sur les compétences web de l'équipe tout en offrant une expérience desktop native aux experts terrain.
Étude de cas suivante