JFokus 2026
Back at JFokus again. JFokus has a special place in my heart since it was my first conference back in 2022. This year it was their 20th anniversary, and as usual, they had a theme: Vikings —Which gave me the opportunity to change the title from Strangling the Dragon to Strangling the Jörmungandr to fit with the theme.
Strangling the DragonJörmungandr: Modernising legacy software systems with the Strangler Fig pattern
- Wed Feb 04 2026 13:00–13:50 A2
Stuck in a legacy system that needs modernizing? Feel like the best course of action is to throw it in a dumpster, light it on fire and rewrite everything from scratch —maybe even in a different language?
Hold that thought. While it may be tempting to start a rewrite, rewrites of complicated systems rarely succeed for multiple reasons. Chief among them is time and the fact that not everything can stop and wait for the rewrite, but another important contributor is the second system effect, which usually causes rewrites to be of lesser quality than that which they replace.
In this talk, I’ll share my experiences with the Strangler Fig pattern, a better approach where the original system is gradually replaced by breaking out or rewriting parts into separate systems. I’ll also talk about combining this with Domain Driven Design and how to use the new design to execute an Inverse Conway Manoeuvre to ensure you’re working with Conway’s law and not against it.