New York

October 15–17, 2025

Berlin

November 3–4, 2025

Sunsetting legacy: Navigating the Shop merchant eligibility data pipeline migration

In this talk, I'll share the strategies used to disassemble our legacy data pipelines responsible for managing merchant eligibility on the Shop apps. Join me on a journey through our successes, challenges, and invaluable learnings in the meticulous orchestration of terminating our legacy data pipelines.

Speakers: Dianing Yudono

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
October 08, 2024

Let’s talk about migration, especially the less spotlighted part: the process of dismantling the legacy system. How do you go about it? How did others approach it?

In this talk, I’ll share the strategies used to disassemble our legacy data pipelines responsible for managing merchant eligibility on the Shop apps. Join me on a journey through our successes, challenges, and invaluable learnings in the meticulous orchestration of terminating our legacy data pipelines.

  • Gain insights into the rationale behind opting for the strangler pattern over the quick-and-easy rip-and-replace strategy, and understand the trade-offs we accepted with this intentional decision.
  • Explore the implementation of the factory method pattern to seamlessly integrate the numerous new data pipelines we built, unveiling the practical advantages it brought to the process of phasing out the legacy pipelines.
  • Learn the art of keeping track of communications with numerous teams and the strategies employed to ensure seamless collaboration.
  • Dive into the intricacies of stakeholder communication, understanding the different needs of various areas.