Cas client
Dedomainia
mis a jour le 10 août 2021
Secteur d'activité
Assurance de longévité
Site Internet
Taille d'entreprise
30 employés
Ancienneté
2017
❝
Échanges enrichissants qui nous ont permis d’arriver à la meilleure décision technique tout en respectant le timing et le budget.
Cédric Fétiveau, CEO Dedomainia
Le contexte
Outils cloud pour automatiser les calculs et réconciliation de données
Les enjeux techniques
- Intégrer un éditeur de texte intelligent
- Comprendre les contextes d’usage
- Créer un composant d’édition autonome
Contexte business : l’assurance de longévité
Dedomainia propose des outils qui permettent la réconciliation automatique de données, entre les différents acteurs d’un contrat de swap de longévité. Et là, normalement, j’ai perdu tout le monde. Si vous souhaitez en savoir davantage sur le fonctionnement d’un contrat de swap de longévité, voici un petit descriptif.
« Un swap (“échange”) est un contrat établi entre deux parties afin d'échanger un flux financier contre un autre flux, selon un échéancier fixé à l'avance »
Dans le monde anglo-saxon, les pensions de retraite sont gérées par des fonds de pension. Les entreprises ou individus versent des cotisations financières à ces fonds de pension, afin que ceux-ci capitalisent, en attendant de les redistribuer aux pensionnaires, lorsque ceux-ci seront à la retraite. Jusque-là tout est simple.
Mais l’espérance de vie augmente en Europe, entrainant potentiellement une durée de versement des pensions plus longue que prévue. Donc un montant financier plus important que prévu. C’est un risque. Et pour se prémunir du risque de longévité, les fonds de pensions souscrivent un contrat de réassurance (les assureurs des assureurs) pour couvrir ce risque. C’est cette couverture qui constitue un swap de longévité. Le contenu de ces contrats de swap porte donc en son sein une énorme quantité de données, les données des pensionnaires. Ces données doivent être réconciliées entre les différents acteurs, afin de s’accorder sur le périmètre et les montants financiers prévisionnels.
« Un swap (“échange”) est un contrat établi entre deux parties afin d'échanger un flux financier contre un autre flux, selon un échéancier fixé à l'avance »
Dans le monde anglo-saxon, les pensions de retraite sont gérées par des fonds de pension. Les entreprises ou individus versent des cotisations financières à ces fonds de pension, afin que ceux-ci capitalisent, en attendant de les redistribuer aux pensionnaires, lorsque ceux-ci seront à la retraite. Jusque-là tout est simple.
Mais l’espérance de vie augmente en Europe, entrainant potentiellement une durée de versement des pensions plus longue que prévue. Donc un montant financier plus important que prévu. C’est un risque. Et pour se prémunir du risque de longévité, les fonds de pensions souscrivent un contrat de réassurance (les assureurs des assureurs) pour couvrir ce risque. C’est cette couverture qui constitue un swap de longévité. Le contenu de ces contrats de swap porte donc en son sein une énorme quantité de données, les données des pensionnaires. Ces données doivent être réconciliées entre les différents acteurs, afin de s’accorder sur le périmètre et les montants financiers prévisionnels.
Les enjeux digitaux
Afin de faciliter la manipulation de gros volumes de données, les ingénieurs de Dedomainia ont inventé un meta-langage de programmation, basé sur un format yaml. Ce langage facilite les opérations courantes de réconciliation, mais reste relativement complexe à manipuler et à écrire.
L’objectif de notre collaboration a été de créer un outil Web qui facilite l’écriture, et l’utilisation des métriques du langage. Il faut voir ça comme un éditeur de texte intelligent, qui permet d’assister l’utilisateur lors de la production de code. La partie textuelle est complétée par plusieurs panneaux amovibles qui donnent de l’information sur les données à manipuler. Ce genre d’outil est désigné par l’acronyme IDE : Integrated Development Environment
L’objectif de notre collaboration a été de créer un outil Web qui facilite l’écriture, et l’utilisation des métriques du langage. Il faut voir ça comme un éditeur de texte intelligent, qui permet d’assister l’utilisateur lors de la production de code. La partie textuelle est complétée par plusieurs panneaux amovibles qui donnent de l’information sur les données à manipuler. Ce genre d’outil est désigné par l’acronyme IDE : Integrated Development Environment
La méthodologie
Etant donné le contexte métier complexe et le challenge technique, nous avons adopté une démarche incrémentale, basée sur une production itérative, en boucle courte.
Chaque boucle démarrait par la création d’une maquette des écrans afin de définir précisément le périmètre des développements. Nous avons pu ainsi réaliser sereinement le développement et la livraison.
Chaque boucle démarrait par la création d’une maquette des écrans afin de définir précisément le périmètre des développements. Nous avons pu ainsi réaliser sereinement le développement et la livraison.
L’environnement technique
Pour réaliser notre IDE, nous avons intégré un éditeur de texte existant : Monaco Editor qui est la base de Visual Studio Code. Monaco Editor a été intégré à un composant Vue.js, et appuyé sur les API de Dedomainia afin de pouvoir déclencher les traitements idoines.
Résultat
Le challenge technique a été relevé, en respectant le timing et le budget. Nous avons créé un composant graphique qui rempli totalement l’objectif, et cette nouvelle façon d’éditer les directives techniques des outils de Dedomainia a été livré en production et adopté par les utilisateurs.
Vous avez encore des questions ?
Contactez nos experts ! Même pour discuter autour d’un café, nous sommes toujours ravis d’échanger sur vos projets
Contactez nous