So You’ve Decided To Do a Technical Migration

It seems like there’s always a hot new library or framework promising great things. But people often forget about the pain and effort required to move from an old technology to a new one. How long will it take? If you finish, will it be worth it? And if you don’t, could it leave you in a worse place than where you started?

Drawing from my experience of the Typescript migration we recently completed at Monzo I’ll take you through some of the different outcomes of technical migrations and the things we learned along the way, and leave you with a toolkit to tackle your next migration project.

Interview:

What is the focus of your work?

I’m primarily focussed on customer operations, building internal tooling to manage service and demand. I’m also the Discipline Lead for web, which means making sure we’re heading in the right direction and helping to establish a vision for where we want to be.

What’s the motivation for your talk?

I know that migrations are an inevitable part of working in software, and I wanted to share our lessons learned so that they might help others in the same position. I’m also proud of what we achieved as a team, even if it wasn’t super smooth sailing all the way through.

Who is your talk for?

This talk is for anyone who needs to effect change in the organisation - it’s not just a technical talk, it’s all about stakeholder management and navigating change. Even introducing a new piece of software or a new team process can require a level of buy-in and preparation that you might not have expected. 

What do you want someone to walk away with from your presentation?

I hope this talk provides people with a toolkit to use when they approach their next migration, so that they can make it as low-risk and low-friction as possible.


Speaker

Sophie Koonin

Web Engineering Lead @Monzo, Writer, Speaker and Web 1.0 Enthusiast

Sophie is a staff engineer & web engineering lead at Monzo Bank, responsible for the web platform across the organisation and working on internal tooling that powers Monzo’s award-winning customer service. Building websites since the age of 10, she’s passionate about creating inclusive, accessible and fun websites that people love. Sophie writes about tech & mental health at localghost.dev, builds intentionally useless web apps, and co-runs a pop choir in London. 

Read more
Find Sophie Koonin at:

Date

Wednesday Apr 9 / 10:35AM BST ( 50 minutes )

Location

Windsor (5th Fl.)

Topics

migration organizational politics stakeholder management JavaScript

Slides

Slides are not available

Share

From the same track

Session architecture

Mobile Server-Driven UI at Scale

Wednesday Apr 9 / 01:35PM BST

Delivering changes to mobile applications is always painful: dealing with store reviews, users that don't update their apps and multiple concurrent versions being used at the same time.

Speaker image - Rafael Ring

Rafael Ring

Senior Staff Software Engineer, Mobile Platform Team @Nubank, 10+ Years Working Full Stack

Session design systems

Scaling the BBC Design System: Tooling, Community, Governance and Gardening

Wednesday Apr 9 / 11:45AM BST

Do you have experience managing or contributing to a Design System that has to support multiple teams, disciplines’ priorities and competing product requirements? Wondering how to meet the long-term goals of the system without getting in the way of your stakeholders’ needs?

Speaker image - Sophie Beaumont

Sophie Beaumont

Software Engineering Manager @BBC

Session web performance

Speed at Scale: Optimizing the Largest CX Platform Out There

Wednesday Apr 9 / 02:45PM BST

In a world with a wide variety of network connections, any user can have a slow experience, and apps that delight users on fast connections can barely be usable on slow ones.

Speaker image - Matheus Albuquerque

Matheus Albuquerque

Staff Software Engineer @Medallia, Google Developer Expert in Web Technologies, Programme Committee @React Summit US, Mentor @TechLabs, International Speaker, Technical Reviewer

Session frontend

The Ideal Micro-Frontends Platform

Wednesday Apr 9 / 03:55PM BST

Micro-frontends can help organizations scale frontend development, but without the right foundations, they often lead to unnecessary complexity and performance issues. How can you implement them effectively while avoiding common pitfalls?

Speaker image - Luca Mezzalira

Luca Mezzalira

Principal Serverless Specialist Solutions Architect @AWS, Author of “Building Micro-Frontends”, International Speaker