Le Produit

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 Défi

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é.

Notre Approche

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.

Architecture

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.

Stack Technique

AngularJS 1.4Angular 2Node.jsJava 7JBoss 6Oracle 11gElectronNoSQLBootstrapJasmineFitnesse

Points Clés

📱

Double Delivery

Deux applications livrées dans les délais : iTex modernisé et maintenable, Texi Mobile entièrement nouveau.

✅

Adoption Terrain

Texi Mobile adopté par les experts terrain, réduisant significativement les délais de traitement des sinistres.

📋

Constats Dématérialisés

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.

🎯

Dojos & Formation

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.

🔍

Revue de Code Systématique

Processus de revue de code et de gestion de la dette technique maintenu tout au long du projet, garantissant la qualité du code.

Leçons Apprises

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

GE DRMS

Voir l'étude de cas