Sebastian Hans
Migrating half a million users to a new payment service provider
#1about 3 minutes
Setting the stage for a large-scale payment migration
The project involved migrating half a million users to a new SEPA payment service provider for a 24/7 digital services platform under a tight deadline.
#2about 3 minutes
Understanding the challenges of testing payment provider APIs
Payment service provider APIs are difficult to test exhaustively due to their size, inconsistent documentation, and differences between test and production environments.
#3about 3 minutes
Planning the migration timeline around critical constraints
The migration was planned backwards from the contract deadline and forwards from the start, accounting for legal requirements like customer notification periods.
#4about 4 minutes
Detailing the SEPA direct debit payment process
The payment flow involves a customer granting a SEPA mandate, followed by separate authorization and capture steps, which created specific migration challenges.
#5about 14 minutes
Choosing a per-user migration strategy over per-service
A per-user migration strategy was chosen over per-service or a big bang to provide a consistent customer experience and manage risk during a phased rollout.
#6about 10 minutes
Iteratively implementing a last-minute feature request
A late request for a pre-migration mandate link was handled by releasing a minimal version and quickly iterating on it based on customer support feedback.
#7about 10 minutes
Handling unfinalized contracts just before go-live
When contracts were not finalized days before launch, temporary fallback logic was added to the code to ensure service continuity.
#8about 13 minutes
Managing the live migration and resolving production issues
The phased rollout revealed authorization timeouts, which were resolved by collaborating with the new provider to accept the risk on failed requests during the migration.
#9about 2 minutes
Cleaning up code and managing technical debt post-migration
After the migration, obsolete code like the old provider adapter and temporary fallback logic was removed, while necessary new features were retained.
#10about 45 minutes
Four key lessons learned from the payment migration
Success depended on collaboration beyond coding, understanding the business context, getting fast feedback from production, and taking small, adaptive steps.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
10:39 MIN
Q&A on migration strategy and stakeholder management
AWS Migration within 3 months
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:40 MIN
Results of the migration and Q&A
Swapping Low Latency Data Storage Under High Load
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:46 MIN
The challenge of migrating the Lidl online shop to the cloud
Let developers develop again
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:46 MIN
Automating large-scale code migrations across the fleet
Empowering Thousands of Developers: Our Journey to an Internal Developer Platform
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:18 MIN
Deconstructing the complex legacy database migration
AWS Migration within 3 months
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:37 MIN
Key learnings from the rapid cloud migration project
AWS Migration within 3 months
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:05 MIN
Operating a banking platform at massive scale
Pioneering AI Assistants in Banking
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:37 MIN
Understanding the scale of a large financial services platform
Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
SRE Methods In an Agency Environment
Martin Beránek
Branch your database like your code: How schema changes and pull requests go hand in hand
Johannes Nicolai & Lilli Seyther-Besecke
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Enabling automated 1-click customer deployments with built-in quality and security
Christoph Ruggenthaler
Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?
Maik Wietheger & Jan-Christoph Schlieker
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
Get ready for new features - the legacy challenge
Hans Hosea Schäfer
Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment
Jan-Christoph Schlieker & Jan Schmidt
Related Articles
View all articles

.gif?w=240&auto=compress,format)
.gif?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

Peter Park System GmbH
München, Germany
Intermediate
Senior
Python
Node.js
JavaScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
React
TypeScript

Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
Java
React
TypeScript

Head-on Solutions GmbH
Nürnberg, Germany
Junior
Intermediate
CSS
Jest
Vue.js

Head-on Solutions GmbH
Nürnberg, Germany
Junior
Intermediate
CSS
ASP.NET
JavaScript

autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Vue.js
Node.js
JavaScript
TypeScript