Confident refactors

This talk is walk through of a simple-but-not-trivial legacy refactor example inspired by a real world code base. We will gain confidence thanks to some tools, from manually recording calls to verifying old & new code against them, to running it in a double-entry mode appropriate for staging environments, and finally with production fallback measures until we're certain the change is safe.

Mehdi Lahmam

Trainline

Mehdi is making the main Rails API run smoothly at trainline.eu by day; playing with his 1 year old son and trying to grow carrots by night.
He's also co-organizing RuLu (rulu.eu), the oldest Ruby conference in France, and organized Sainté Mobile Days conference (http://saintemobiledays.com) and Web en Vert meetup (http://webenvert.fr)
In a previous life, he co-founded Craftsmen, a software design and development company that built custom web products for its clients during 7 years.