Berlin

November 4 & 5, 2024

New York

September 4 & 5, 2024

London

June 16 & 17, 2025

Slaying the Goliath: Lessons learned from a full system re-write

Brian Genisio shares the lessons we learned from our multi-year journey, including project planning, team management, technical challenges, testing and deployment, and post-project analysis.

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
July 18, 2023

At Khan Academy, we recently completed a full system rewrite, code-named “Goliath.”

 

This daunting task took 3.5 years, replaced over one million lines of code, and required almost 50 person-years of effort to complete. We achieved this all without any downtime or significant user impact. In this presentation, we will share the lessons we learned from our multi-year journey, including project planning, team management, technical challenges, testing and deployment, and post-project analysis. Our goal is to help other engineering managers and leads successfully navigate similar projects, avoid some of our pitfalls, and achieve a successful outcome.