Visale

Maintenance et évolution d'une application de demandes de cautionnement de logement pour le grand public

Client : Association pour l'Accès aux Garanties Locatives

Secteur : Immobilier social

Date du projet : depuis 2019

Principales technologies utilisées :

SpringVueJSJava AngularJSJavaScriptMicrosoft SQL Server

Prestations et expertises

  • Maintenance corrective et évolutive
  • Intégration applicative et API
  • Audit et réduction de la dette technique
  • Performances et scalabilité
  • Modernisation applicative
  • Accessibilité numérique
  • Sécurité applicative
  • Administration système et DevOps
  • Gestion de projet agile

Le besoin

L’Association Pour l'Accès aux Garanties Locatives (APAGL) a développé la plateforme de service public numérique Visale et le pilote aujourd'hui pour le compte du groupe Action Logement. La garantie Visale permet aux étudiants et aux salariés répondant à certains critères (mobilité professionnelle, emplois saisonniers, ménages logés par des organismes d'intermédiation locative, ...) de bénéficier gratuitement d'une caution locative, et aux bailleurs de percevoir le remboursement de leur loyers impayés.

Depuis 2019, Code Lutin assure la Tierce Maintenance Applicative (TMA) de la plateforme de cautionnement Visale. Au-delà du maintien en conditions opérationnelles, il s'agit de :

  • assurer la disponibilité et la fiabilité d'un service utilisé quotidiennement par des milliers de locataires et bailleurs et plusieurs centaines de gestionnaires,
  • optimiser les parcours utilisateurs et les délais de traitement,
  • intégrer rapidement les évolutions réglementaires et métier,
  • optimiser les performances et la robustesse de la plateforme pour maîtriser les périodes de forte sollicitation (rentrée et fin d'année universitaire notamment),
  • assurer un haut niveau de sécurité et de protection des données,
  • concilier maintien en conditions opérationnelles et modernisation de la plateforme.

Notre accompagnement en quelques éléments clés

Phase d'audit initial et amélioration continue

Dans un premier temps, nos équipes ont mené un audit de l'application, mettant en évidence des écarts entre les besoins fonctionnels et les solutions techniques. Cela nous a permis d'identifier des points critiques et de proposer des axes d'amélioration pertinents afin d'optimiser la qualité et la cohérence globale de la plateforme.

Tout au long de notre accompagnement, nos équipes contribuent activement à l'amélioration continue de la plateforme pour proposer des pistes d'amélioration visant à :

  • optimiser les performances,
  • sécuriser les développements,
  • réduire les délais de traitement,
  • intégrer les évolutions de manière robuste et maîtrisée, garantissant la stabilité et la qualité de service.

Par exemple, la mise en place de l'automatisation de tests sur l'application a permis de fiabiliser la qualité logicielle et réduire les délais de livraison.

Une équipe dédiée, stable et engagée

Nous mettons à disposition une équipe stable depuis le début de notre accompagnement, ce qui permet de multiples bénéfices :

  • une capitalisation des connaissances métier et une compréhension approfondie des besoins,
  • une forte réactivité sur les incidents et les évolutions,
  • un partenariat de confiance entre l'APAGL et Code Lutin,
  • une maîtrise durable des coûts,
  • une garantie de la cohérence des évolutions dans le temps,
  • une démarche d'amélioration continue.

Afin de mobiliser les bonnes compétences au bon moment, nous avons pour habitude de compléter au besoin l'équipe par des profils aux compétences complémentaires (UI/UX designer, ingénieur DevOps, etc.).

Optimiser les performances et la robustesse de la plateforme

Cette application, service numérique de l’État, doit être accessible 24h/24, 7j/7 et pouvoir supporter des pics de charge à certains moments de l’année (rentrée scolaire…). La scalabilité de l'application est cruciale étant donnée la volumétrie des données récoltées. Code Lutin a travaillé à plusieurs reprises sur l'amélioration des performances de l'application en:

  • optimisant les requêtes SQL qui représentaient des goulots d'étranglement,
  • procédant à une refonte partielle du modèle de données afin de réduire le nombre de jointures nécessaires.

Visale en quelques chiffres, c'est :

  • 9 millions de requêtes par jour, et plus de 3 milliards par an.
  • plusieurs centaines de gestionnaires
  • plusieurs milliers de demandes de caution par jour
  • plusieurs millions d'utilisateurs par an
  • des milliards d'euros de loyers garantis

Garantir l’accessibilité numérique

L'accessibilité numérique consiste à rendre les applications et services numériques utilisables par tous, y compris les personnes en situation de handicap (visuel, auditif, moteur, etc.).

Nous avons mené un important travail sur l'accessibilité de l'application Visale. Nos intervenants, tous formés à l'accessibilité, garantissent la conformité des applications aux standards (RGAA, WCAG), en intégrant les exigences lors des évolutions et en corrigeant les écarts sur l'existant.

Par ailleurs, nos équipes ont également réalisé un audit d'accessibilité sur le site institutionnel.