Étude de cas
Modernisation d’un portefeuille .NET / Oracle
Modernisation progressive de modules critiques du secteur public santé au Québec avec standardisation, automatisation des déploiements et amélioration de la stabilité.
Pour un organisme du secteur public santé au Québec, nous avons contribué à faire évoluer un portefeuille applicatif .NET / Oracle utilisé pour des processus administratifs et de soutien opérationnel. Le mandat visait à réduire les délais d’implantation, sécuriser les mises en production et établir des standards durables (composants, scripts, documentation d’exploitation).

Contexte
Le portefeuille comptait plusieurs modules interconnectés, avec des dépendances legacy, des processus d’implantation manuels et une documentation inégale. Chaque changement demandait une coordination élevée, ce qui augmentait le risque et ralentissait l’évolution des fonctionnalités.
Défi
Réduire le temps d’implantation tout en améliorant la fiabilité : standardiser les composantes réutilisables, diminuer la variabilité entre modules, et rendre les opérations plus prévisibles (pré-prod → prod) dans un environnement où la stabilité est non négociable.
Solution
Nous avons mis en place une approche de modernisation progressive : (1) standardisation des bibliothèques et patrons communs .NET, (2) automatisation des scripts d’implantation et des validations, (3) création de runbooks d’exploitation et procédures de reprise, (4) refonte graduelle vers une architecture orientée services pour isoler les responsabilités et réduire les impacts en cascade.
Résultats
Délai moyen d’implantation réduit (~40%) grâce à l’automatisation et à la standardisation. Les livraisons sont devenues plus prévisibles, avec moins de variations entre environnements et une meilleure capacité d’intervention via runbooks (diagnostic, rollback, reprise) — ce qui a contribué à éviter des incidents majeurs en production.
Inspiré par ces résultats?
Planifions le prochain jalon de votre équipe avec la même rigueur.
