~/talk

So You’ve Decided to Do a Technical Migration

Talkat Pixel Pioneers 2024 · on Friday, 2024-06-14· [typescript, devops-and-delivery]
slides:none on file

Migrates Monzo’s web properties from Flow to TypeScript, a multi-team effort that takes just over two years and finishes by removing Babel from the biggest app; engineers build a migration script and a package generator, run incremental migrations guided by a script that finds packages whose dependencies are ready, and publish dashboard metrics showing Flow vs TypeScript crossing over. Results: faster compile times, many former type errors fixed, CI and editor performance improve, and the approach proves workable when guarded by milestones and rollback plans.

AI-written summary · about

  1. 0:00Technical migrations intro
  2. 2:26Migrated to TypeScript
  3. 4:02Proof of concept start
  4. 5:56Migration documentation
  5. 7:04Team organization
  6. 8:31Incremental vs big bang
  7. 9:16Using tooling to ease the process
  8. 11:46Progress milestones
  9. 13:11Slow progress challenges
  10. 15:32Stakeholder buy-in
  11. 17:16Migration risks
  12. 19:22Handling incidents
  13. 21:36Rollback plans
  14. 23:09Safe rollout strategies
  15. 24:38Finalizing TypeScript
  16. 25:46Migration success
  17. 26:06Should you migrate?
  18. 33:52Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.