Berlin

November 4 & 5, 2024

New York

September 4 & 5, 2024

London

June 16 & 17, 2025

Sunsetting legacy systems: a story by Netflix

Marek Kiszkis tells a story of a 2-year-long deprecation of a legacy system that used to support several crucial parts in Netflix’s signup and account management space.

Speakers: Marek Kiszkis

Register or log in to access this video

Create an account to access our free engineering leadership content, free online events and to receive our weekly email newsletter. We will also keep you up to date with LeadDev events.

Register with google

We have linked your account and just need a few more details to complete your registration:

Terms and conditions

 

 

Enter your email address to reset your password.

 

A link has been emailed to you - check your inbox.



Don't have an account? Click here to register
January 21, 2022

Legacy systems are like wisdom teeth. You know you’ll need to address the problem at some point, but unless it’s bothering you all day and keeping you awake all night, sometimes we just keep delaying it. When setting priorities, deprecation efforts often end up not making the cut.

Only more pain comes once you start working on actual deprecation: having to understand obscure and untested code, reverse-engineering the contract, weeks of testing and debugging, ensuring minimal disruption when actually flipping the switch.

This is a story of a 2-year-long deprecation of a legacy system that used to support several crucial parts in Netflix’s signup and account management space. Come and learn:

  • The 3 most important skills for deprecating legacy systems: inquisitiveness, proactiveness and simplification mindset 
  • A few technical approaches we took which proved extremely useful, eg. retrofitting end-to-end tests or using A/B experiments – and a few which we wish we didn’t take 
  • How Netflix culture of freedom and responsibility enabled the project to move forward, despite the usual prioritization caveats – and how to apply this in your team 
  • What principles (both technical and people-oriented) we established for the new system, with the hope of giving it a longer shelf life