Getting a working solution is easy. More difficult is getting a solution that scales and is easy to maintain. There's a lot of planning and careful execution needed for large-scale refactoring, but shipping a large change boils down to classic refactoring advice: make the change easy, then make the change.

In this session, we share examples of successful executions of large refactoring — from a monolithic application to a distributed system that manages millions of ad creative images, with tens of thousands ingested and processed on a daily basis — at both the micro and macro level, the logic behind our approach in tackling that hard task first, and how it all worked out (spoiler alert: smashingly). Coming out of it, you'll have a better understanding of how to introduce changes in your own systems that not only maintain functionalities, but pave the way for easy implementation of new changes, large and small.

Comments

Comments are closed.