ArchitectureArchitecture
Conference45min
INTERMEDIATE

Refactorer sans tout casser: anatomie des patterns de modernisation incrémentale

Cette session propose un guide pratique pour moderniser un système legacy sans interruption, en combinant des patterns éprouvés (Strangler Fig, Parallel Change, etc.) et des retours d’expérience industriels. L’approche permet des migrations incrémentales, observables et réversibles, sans perturber la production ni multiplier les régressions.

Héla Ben Khalfallah
Héla Ben KhalfallahOVHcloud

talkDetail.whenAndWhere

Friday, April 24, 15:40-16:25
TBA 3
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Cette session répond à un problème extrêmement courant mais rarement traité de façon structurée : comment moderniser un système legacy sans big bang, sans freeze de la prod, et sans multiplier les régressions. Plutôt que de parler “microservices” ou “rewrite from scratch” de manière abstraite, la session propose un playbook de modernisation incrémentale, articulé autour de patterns éprouvés : Strangler Fig, Parallel Change (Expand/Contract), Branch by Abstraction, décomposition par capacités métier / sous-domaines / transactions, et les patterns de conception (Facade, Adapter, Proxy, Mediator) utilisés comme briques concrètes de migration.

Le contenu est ancré dans la pratique : il synthétise à la fois des retours d’expérience industriels (Netflix, Khan Academy, etc.) et des travaux de recherche / rédaction. L’objectif n’est pas de présenter un catalogue de patterns, mais de montrer comment les combiner pour construire une trajectoire de migration observable, réversible et livrable en continu.

Vous repartirez avec une grille de lecture concrète pour garder des migrations observables, réversibles et compatibles avec le rythme produit.
migration
legacy
modernisation
patterns
talks.speakers
Héla Ben Khalfallah

Héla Ben Khalfallah

OVHcloud

France

Bonjour 👋 ! Je suis Héla Ben Khalfallah, une ingénieure logicielle experte, passionnée, spécialisée dans la conception d’expériences web élégantes, performantes et durables. J’ai une affinité particulière pour React, Node.js et Python, et j’évolue avec aisance sur l’ensemble de la stack: frontend, backend, outils, configurations et automatisation. Cette polyvalence me permet d’aborder chaque défi avec une vision transversale et d’apporter des solutions complètes, robustes et cohérentes.

J’explore avec enthousiasme les domaines de l’architecture logicielle (styles architecturaux, design patterns, clean code), du FrontendOps (générateurs de code, outils CLI, configurations) et des concepts avancés en ingénierie logicielle (algorithmes optimaux, structures de données, complexité). Mon objectif est d’optimiser les performances, de fluidifier les workflows et de concevoir des applications qui soient non seulement esthétiques et fiables, mais aussi SAGES : Sémantiques, Accessibles, Green, Ergonomiques et Sécurisées.

Au-delà du code, je suis animée par la volonté de simplifier l’ingénierie logicielle, en transformant les problématiques complexes en solutions élégantes et en vulgarisant clairement les concepts techniques. Je partage cette passion à travers mon blog, ainsi que lors de conférences, meetups et événements où j’aime transmettre, inspirer et raconter.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments