Nous utilisons des cookies pour vous garantir une expérience optimale. Si vous acceptez, vous êtes en accord avec cette utilisation. Pour plus d'informations, veuillez consulter notre politique de confidentialité.
/

A.S. Hayes

Repenser un code existant pour simplifier la gestion d’un régime de retraite
Ordinateur montrant du code à l'écran

Le contexte

La firme montréalaise A.S. Hayes Consulting gère le régime de retraite des Cris et des Naskapis de la Baie-James depuis les années 1980. Ce régime de pension interentreprises à prestations déterminées est gouverné par les règles strictes de la Loi de 1985 sur les normes de prestation de pension. Il constitue une composante essentielle de la sécurité financière de ses bénéficiaires.

Confrontée aux limites d’un système de bases de données dépassé et à des tentatives de modernisation infructueuses, A.S. Hayes Consulting accusait une dette technique importante, et son application exigeait beaucoup de maintenance. Une transformation s’imposait. La firme nous a approchés pour la refonte de son système, faisant appel à notre expertise pour remodeler son ancienne application de manière à répondre aux besoins changeants et à assurer la pérennité du régime. Voici comment nous avons procédé.

Détails du projet

Industry
Finance
Technologies
React JS
DynamoDB
Serverless Architecture
Services
Développement

Le défi

Le projet a présenté un certain nombre de défis importants, comme l’absence de normalisation des documents financiers entre les régions, nuisant au suivi des changements de statut d’emploi et à la précision des calculs des cotisations au régime. En raison de ce manque de normalisation, A.S. Hayes connaît généralement une fin d’année exigeante, caractérisée par une vague d’ajustements, de remboursements et de changements rétroactifs, suivie de la production de rapports de janvier à mars. Pour remédier à ce problème, nous avions comme tâche de bâtir un système flexible capable de tenir compte de ces changements rétroactifs et de prendre en charge plusieurs formats de données.

De plus, nous devions assurer la transition entre l’ancien processus de déploiement manuel (qui exigeait l’intervention des développeurs) et un système automatisé plus efficace. La nature fluide du régime de pension, influencée par les changements réglementaires fréquents comme la fusion des régimes fédéraux et provinciaux en 2023, exigeait une application à la fois réactive et adaptable.

Nous avons adopté une approche axée sur l’accélération du cycle de développement logiciel par la mise en œuvre de l’infrastructure en tant que code (IaC) et le déploiement rapide des fonctionnalités, une nette accélération comparativement aux méthodes antérieures. Ce changement était essentiel pour composer avec le paysage complexe de la gestion du régime de retraite et respecter les normes réglementaires changeantes.

Un défi technique majeur était l'utilisation de DynamoDB, une base de données NoSQL qui réduisait la performance en raison de sa nature non relationnelle. En restructurant la base de données pour adopter une structure à table unique pré-materialisant les jointures, nous avons amélioré l'efficacité des requêtes et la performance de l'application. Cette adaptation était essentielle pour surmonter les limitations du code hérité et de la conception initiale de la base de données.

Femme regardant son écran d'ordinateur

Plan rapproché de mains tapant à l'ordinateur

La mission

Nous avons débuté par une phase d'audit approfondi, analysant le code existant pour évaluer notre capacité à fournir une solution de qualité. Cette étape était essentielle pour comprendre pleinement la portée et les exigences du projet. Ensuite, lors des discussions avec le client, nous avons défini les fonctionnalités et les workflows, et avons créé une documentation détaillée, y compris un lexique, couvrant tous les processus métier du client pour assurer une compréhension mutuelle.

Avec cette documentation, nos développeurs ont pu commencer rapidement. Le projet s'est déroulé sans accroc. L'application a été développée avec une pile technologique incluant React, DynamoDB, une architecture sans serveur et JavaScript. Ce choix d'outils et de technologies reflète notre engagement envers une approche entièrement axée sur l’infonuagique native, optimisant ainsi l'évolutivité, l'efficacité et l'adaptabilité de l'application aux évolutions futures.

Ordinateur montrant du code à l'écran

Le résultat

Nous avons commencé à travailler sur le projet d’A.S. Hayes en juillet 2022. En décembre 2022, l’application redessinée a été lancée, allégeant la charge liée à la saisie manuelle de renseignements sur l’emploi, le revenu, les cotisations et les versements, une tâche chronophage qui détournait l’équipe d’A.S. Hayes de son travail de conseil et de son désir de se concentrer sur la gestion des adhésions.

Notre implication a accéléré le cycle de développement logiciel, facilitant la création de nouvelles versions, l'amélioration des fonctionnalités, et l'écriture d'un code évolutif. A.S. Hayes a noté que notre intégration dans le projet a été plus rapide que prévu. Les retours des clients sur l'application révisée ont été positifs, démontrant une amélioration de l'expérience utilisateur.

La suite...

Notre collaboration avec A.S. Hayes se poursuit. Nous continuons actuellement de raffiner et d’améliorer le système et dévoilerons bientôt un portail pour les employeurs
qui offrira des renseignements détaillés sur les profils d’employés et les activités. Entre autres, le portail signalera automatiquement les incohérences dans les données (p. ex. revenu mensuel manquant, statut de congé incorrect, etc.), permettant aux employés de résoudre ces problèmes eux-mêmes en saisissant les renseignements nécessaires directement dans l’application. De plus, le travail d’A.S. Hayes en fin d’année s’en trouvera simplifié grâce à des données approfondies, à une production de rapports renforcée et à de nouvelles méthodes de présentation des données. Ainsi, l’équipe sera mieux à même de se concentrer à offrir des services d’experts-conseils et de gestion de l’adhésion pour réaffirmer son rôle de leader dans l’industrie.

Ordinateur portable avec l'écran d'accueil du logiciel A.S. Hayes à l'écran

Nous cherchons constamment à élargir nos horizons et à partager nos acquis. Rien de mieux pour repousser les limites et nous surpasser!

Consulter nos articles
Button Arrow