Daniel Raniz Raneland

@raniz.se

Software engineer/architect, public speaker, dad, beer brewer, triathlete

Conference (DevSum) in Stockholm this week, which means #tieday for the rest of the week. Starting out with a Thinking knot for today. Presenting about how to modernise legacy software systems with the Strangler Fig pattern tomorrow at 15:30.

BildBild

All developers are familiar with (and mostly loathe) "boilerplate", but have you ever thought about where the word comes from and what code and boilers have in common? -- Image: Sky via Unsplash

Bild

When embarking on a modernisation journey with your legacy system, it is important to have a plan for (roughly) what you want the system to look like when you're finished.

Bild

The system you're replacing your ageing legacy with will be worse than what you have today. This is because you are very likely to overcompensate for what you dislike in your current system. (Image: "The magic roundabout" in Swindon, by Alby via Wikimedia Commons, CC BY-SA 2.0)

Bild

A lot of rewrites fail because they are cancelled before completion—and a half-finished rewrite is, in most cases, not usable. (Photo by Sébastien Lavalaye via Unsplash )

Bild