Refonte d’un système bancaire critique

Contexte & Enjeux
Cette entreprise bancaire avait besoin de moderniser son SAE (Système d'Acception Emetteur), le système validant les transactions de ses clients. L’ancien système était trop complexe et cher à maintenir à cause des solutions utilisées (mainframe et langage historique)
Le but était de mettre en place un nouveau SAE, utilisant le cloud (on-premise + GCP) ainsi que des langages modernes (Java) afin de fournir une solution scalable concernant le nombre de clients, mais également les nouvelles fonctionnalités.
La solution finale devait également répondre aux contraintes fortes de latence : un paiement doit être relativement instantané du point de vue utilisateur.
Méthodologie / Solution
Coaching et lotissement agile (livraison incrémentale, sprint, objectif de sprint, stories)
Coaching et réalisation DDD (Domain Driven Design) : testing with BDD (Behaviour Driven Design) afin d’aligner les devs non-sachant et les experts monetique, utilisation de vocabulaire métier dans les définitions et implémentations
Résultats obtenus
Une première phase a consisté à mettre en place le nouveau système sur 1 protocole interbancaire. Le succès de cette mise en place a ensuite permis de déploquer les phases suivantes :
ajout des autres protocoles
enrichissement des méthodes contrôles













