BATbern55 How can TWINT be agile in an inert ecosystem?

batbern 119 views 37 slides Mar 10, 2025
Slide 1
Slide 1 of 37
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37

About This Presentation

The Swiss banking Ecosystem works as a trustworthy and reliable basis for personal and business-related financial transactions. A fintech in this field is dealing with large and globally active players who can’t (and likely shouldn’t) adapt as fast and as agile as the fintech can, and must, to s...


Slide Content

How can TWINT be agile in an inert ecosystem? 7.3.2025 Sandro Montanari Head of Technology & Architecture

2 Head of Technology & Architecture Inpher ( Startup ) Swisscom EPFL TWINT 5 th member, doing everything Director of Product Trainee, Developer, PO Cloud-based remote monitoring & Big Data Robotics & Automation About me Family Sport (Backcountry Ski, Triathlon) Making (3D printing, DIY, programming, electronics) Hobbies

06/03/2025 3 Author Agenda Drivers and inhibitors of agility for TWINT How we live agility

Drivers & inhibitors of agility for TWINT

3/6/25 5 The TWINT Ecosystem We work in a complex ecosystem Sandro Montanari Issuer Account Gateway Finance Processor Scheme Acquirer Merchant App/User

3/6/25 6 The TWINT Ecosystem Payment is a change-averse market Sandro Montanari Issuer Account Gateway Finance Processor Scheme Acquirer Merchant App/User

06/03/2025 Sandro Montanari 7 We’re agile…

06/03/2025 8 Sandro Montanari Drivers and inhibitors for TWINT’s agility Complex and inert ecosystem Inhibitors Drivers

06/03/2025 9 Author Regulated Industry

06/03/2025 10 Author On that note… 4.2.25

06/03/2025 11 Sandro Montanari Drivers and inhibitors for TWINT’s agility Complex and inert ecosystem Regulated Industry Inhibitors Drivers

06/03/2025 12 Sandro Montanari TWINT’s beginnings Think back 10 years ago… TWINT needed to be the first to penetrate the Swiss market and establish the leader’s position in mobile payment

06/03/2025 13 Sandro Montanari When technical dept gets out of hand TWINT without debt cleanup A new feature

06/03/2025 14 Sandro Montanari Drivers and inhibitors for TWINT’s agility Complex and inert ecosystem Regulated Industry Technical debt Inhibitors Drivers

06/03/2025 15 Sandro Montanari Mindset

06/03/2025 16 Sandro Montanari Drivers and inhibitors for TWINT’s agility Complex and inert ecosystem Regulated Industry Technical debt Mindset Inhibitors Drivers

06/03/2025 17 Smart People Sandro Montanari

06/03/2025 18 Short Feedback Loop Roughly 5Mio monthly active users Sandro Montanari

06/03/2025 19 Our Stack Sandro Montanari

06/03/2025 20 Sandro Montanari Brand Recognition Source: Brand Asset Valuator study by Ogilvy, Ingo and Scholz & Friends Strongest brand in Switzerland

06/03/2025 21 Sandro Montanari Drivers and inhibitors for TWINT’s agility Complex and inert ecosystem Regulated Industry Technical debt Mindset Inhibitors Smart People Short feedback loop Our Stack Brand recognition Drivers

How can TWINT build an agile system / work in an agile way, while living in an inert ecosystem?

06/03/2025 Author 23 Agility Organizational Agility Development Agility Sweet Spot

06/03/2025 24 Organization Value Stream Value Stream Value Stream Value Stream Chapter Technology & Architecture Sandro Guilds Application Architecture Database Architecture Platform & Cloud Architecture Head Lead Architect Lead PM Developer / Architect Sandro Montanari

06/03/2025 25 Organizational Principles Sandro Montanari Balance Value Streams are self-organized Backlog, ceremonies, DoD, … End to end responsible for their components Scrum of architecture Central source of information Chapter ensures homogeneity and coordination over the entire system Balance control and freedom Documentation first & review at early stage From architecture to product High Autonomy Harmoni- zation

06/03/2025 26 Sandro Montanari How we ensure agility Adapted Organization @TWINT

06/03/2025 27 Architecture F**k Ups Sandro Montanari

06/03/2025 28 Architecture F**k Ups Sandro Montanari µ-Service Interface not generated from contract We disrespected our own interface spec Integration partner got flooded with errors and some online shops were offline Line concept We used to have to deploy an entire TWINT system (“line”) to scale a single part Deployment dependencies, stickiness, cost & time, etc … Interface First Event- driven Synchronous dependencies Non-payment critical downstream system outage made payment crash In-transaction remote calls

06/03/2025 29 Architecture Principles Sandro Montanari µ-Service Start with the contract Ensure versioning Ensure backward compatibility Event propagation Handle business logic once and isolate core functionality from “annex” Balance (eventual) consistency with nice-to-have Microservice Architecture Have a good understanding of your domain and boundaries CRUD use-cases and features Hexagonal: Ports and adapters Interface First Event- driven

06/03/2025 30 Sandro Montanari How we ensure agility Adapted Organization Architecture Principles @TWINT

06/03/2025 31 Platform Services Sandro Montanari DevOps Developers can consume platform services in a self-service manner Repos, Templates / Base Images, Pipeline, Vault, etc. Developer has autonomy and agility in building and deploying components Development, Testing, Deployment and Operational responsibility with the engineer Ensures confidence in a deployment Empowers the developer and gives end to end responsibility Self-Service Automation High degree of automation & coverage Reduces impact of human failure and increases a developer's agility/flexibility Helps in ensuring compliance (no human operator access on prod)

06/03/2025 32 Sandro Montanari How we ensure agility Adapted Organization Architecture Principles Platform Services @TWINT

06/03/2025 33 Time to market Sandro Montanari AB Testing Waterfall towards CI Currently 9 releases / year, releasing “the entire system” But in 5 components We can run experiments on production This helps us make informed and data-driven decisions about features or configuration Releases Fail Fast Feedback and improve (or kill) From Hackathon to Story Mapping, Iterations, Scope negotiations and MVP roll out -> to an evolving product

06/03/2025 34 Sandro Montanari How we ensure agility Adapted Organization Architecture Principles Platform Services “Short” Time to market @TWINT

06/03/2025 35 Author Conclusion

06/03/2025 36 Questions? Sandro Montanari I’m Listening

37 @ [email protected] Contact