9
Ets & Alvar from TW YOU BUILD IT, YOU RUN IT

Enabling value delivery at TransferWise

Embed Size (px)

Citation preview

Page 1: Enabling value delivery at TransferWise

Ets & Alvar from TW

YOU BUILD IT,YOU RUN IT

Page 2: Enabling value delivery at TransferWise

Two guys in t-shirts

EDGAR

Done this and that and some more of this.

Chronical startupper.

ALVAR

Writing code for money 15+ years

Dabbled in banking, telcos, hobby projects

Likes building well-oiled machines (figuratively)

Now enjoys passion, scrappiness and speed at TransferWise

2

Page 3: Enabling value delivery at TransferWise

WHAT COMPANY IS THIS?

3

Industry-specific aspects:

● Trust

● Compliance (PCI, SSAE16)

● Security

Product engineering 10 -> 100 in 3y

For maximum speed of delivering value, we operate as a set of autonomous, independent teams

TransferWise, bringing fairness to finance since 2011

Moved £1bn internationally in Q1 2016

Page 4: Enabling value delivery at TransferWise

PLEASURE AND PAIN OF GROWTH

4

Started with a single webapp

Product organization evolving faster than system architecture

Teams themselves are responsible for breaking away

Sometimes Conway's Law needs a push

Page 5: Enabling value delivery at TransferWise

WHAT WE BELIEVE IN

5

Embracing Conway's law

Teams own the logic they touch the most

Weak ownership model

Full cycle ownership

No handovers - you own it, from idea to death

Rapid feedback from production

Fast iterations

Small changes are safer

Everyone can roll out independently

Page 6: Enabling value delivery at TransferWise

LIFECYCLE IN PRACTICE

DELIVERY PIPELINE

Jenkins (build, QA)Octopus / shell (deploy)

MONITORING

Rollbar (exceptions)New Relic (performance)ELK (detailed investigation)Zabbix (the rest)

ON-CALL

VictorOps (rotations + escalation)Slack (worktime alerts)SMS :)

6

Page 7: Enabling value delivery at TransferWise

LOT'S TO DO STILL

Breaking the monolith

Webapps still released centrally

How to do analytics across multiple datastores?

Service constellation

Number is growing, no dependency management yet

Getting new services live still has an overhead

Security

Security ownership with NO security office.

Integrating validation into delivery pipeline?

7

Page 8: Enabling value delivery at TransferWise

WHAT IS DEVOPS FOR TRANSFERWISE?

8

Platform team owns networking, shared persistence services

Something between IaaS/PaaS model

YOU BUILD IT

YOU RUN IT

Product teams are in full control of their systems' lifecycle

Everybody is involved

No Devops team

No Devops roles

Page 9: Enabling value delivery at TransferWise

AUTONOMOUS PEOPLE ARE HAPPY PEOPLEWe're hiring

[email protected]@transferwise.com | @alvarlumberg