SlideShare a Scribd company logo
1 of 51
Download to read offline
How We Made Our
Tech Organization
and
Architecture
Converge Towards
Scalability
Dan Persa
@danpersa
commerce.codetalks
April 2016
Berlin, Germany
2
Senior Software Engineer
@danpersa
dan.persa@zalando.de
DAN PERSA
3
Tech Organization Scalability
Productivity
Architecture Scalability
TABLE OF
CONTENTS
EUROPE’S LEADING ONLINE FASHION PLATFORM
15 countries
3 fulfillment centers
18+ million active customers
~3 billion € revenue 2015
130+ million visits per month
10.000+ employees
Visit us: tech.zalando.com
5
ZALANDO FASHION STORE
6
ZALANDO
TECHNOLOGY
7
500+
Apps
1100+
Tech employees
2016
12
Conway’s Law
“organizations which design systems
...are constrained to produce
designs which are copies of the
communication structures of these
organizations”
13
WHY CHANGE?
TECH ORGANIZATION SCALABILITY
ATTRACT NEW,
TALENTED PEOPLE
KEEP THE TEAMS HAPPY
CREATE DIVERSITY ENCOURAGE INNOVATION
15
ATTRACTING
NEW TALENT
HIRING AS A PRIORITY
FAST FEEDBACK
900-1100
INTERVIEWS/MONTH
INSPIRING TALK
x
DO GOOD
THINGS
AND TALK
ABOUT IT
18
CONFERENCES
MEETUPS
TECH BLOG
19
KEEP TEAMS
HAPPY
x
900 participants
100 projects
100 nationalities
12 awards
21
Tech Academy
22
CODER DOJOS
23
x
How to
measure team
happiness?
25
CREATE
DIVERSITY
26
Zalando technologists come from more than 72
countries around the world. With so many languages,
backgrounds, beliefs and ideas, how do we make it
work? By celebrating our diversity and learning from
each other. We are all different, but we are all
Zalandos.
MANY BACKGROUNDS, ONE TEAM
27
ENCOURAGE
INNOVATION
x
OPEN
SOURCE
29
http://zalando.github.io/
30
Do “Open Source First”
If your Zalando project can also be useful to non-Zalandos, release it as open
source from the start.
Share Your Code
All code shared between teams must be open source.
Be Safe
To ensure the broadest possible use of your project, use the MIT License only.
Deliver Quality
Provide a great out-of-the-box experience.
OPEN SOURCE PRINCIPLES
31
Slingshot
32
ONBOARDING
33
PRODUCTIVITY
34
The Tech Constitution
35
36
OKRS
COMPANY OKRS
FASHION STORE OKRS
OTHER DEPARTMENT
OKRS
PATHFINDER TEAM
OKRS
OTHER FASHION
STORE TEAM OKRS
LOGISTICS OKRS ...
...
ARCHITECTURE SCALABILITY
MANY TEAMS WORKING AT
DIFFERENT FEATURES IN PARALLEL
TEAM AUTONOMY
ADD FEATURES FAST
PROGRAMMING LANGUAGE
DIVERSITY
EASY A/B TESTING AND REMOVING
FEATURES
38
THE SHOP
MONOLITH
39
Meet
“Jimmy”
http://blog.codinghorror.com/new-programming-jargon/
Thousands of Java classes, undocumented features
Business logic on all layers (including the database),
while “channels”, copy-pasta JSPs and global JS objects
in the frontend
x
State-of-the-art
architecture that
enables
autonomy and
fosters
innovation
42
Put the Jimmy to REST!
Enable team autonomy
Consistent user experience
Rapid feature development
Continuous deployment
Establish best practices
Tech stack update
PROJECT MISSION
INTERNET
SKIPPER
router
JIMMY
INNKEEPER
route management API
TAILOR
layout service
QUILT
template management API
FRAGMENTS REST APIs
HEADER
CART
TAILOR
layout service CART FRAGMENT
Team COAST
HEADER FRAGMENT
Team Navigation
QUILT
template management API
CART TEMPLATE
TRACKING TRACKING FRAGMENT
Team TRCKNG
https://cart.coast.zalan.do
https://eb-fragment.trckng.zalan.do
https://header-fragment-release.navigation.zalan.do
From Skipper
https://zalando.de/cart
Translation Service
Team Pathfinder
IAM API
Team GreendaleFRAGMENT
Your Team API
Your Team
From Tailor
HTML Render
AJAX APIs
Internal API Client
From Skipper
Cart Service
Team COAST
46
API FIRST REST
47
MANY TEAMS
WORKING AT
DIFFERENT FEATURES
IN PARALLEL
48
STUPS.IO
x
NEW HIRES
Feb 2015 - 13
March 2015 - 25
Feb 2016 - 54
March 2016 - 61
x THANK YOU!
QUESTIONS?
@danpersa

More Related Content

What's hot

Temple of sun modhera
Temple of sun modheraTemple of sun modhera
Temple of sun modhera
Surbhi Modi
 

What's hot (20)

Kandariya Mahadeo Temple, Khajuraho
Kandariya Mahadeo Temple, KhajurahoKandariya Mahadeo Temple, Khajuraho
Kandariya Mahadeo Temple, Khajuraho
 
Temple of sun modhera
Temple of sun modheraTemple of sun modhera
Temple of sun modhera
 
Islamic Architecture in India: Imperial style
Islamic Architecture in India: Imperial styleIslamic Architecture in India: Imperial style
Islamic Architecture in India: Imperial style
 
Indian architecture
Indian architectureIndian architecture
Indian architecture
 
Abbasids - Lecture 8
Abbasids - Lecture 8Abbasids - Lecture 8
Abbasids - Lecture 8
 
Jama masjid,ahmedabad
Jama masjid,ahmedabadJama masjid,ahmedabad
Jama masjid,ahmedabad
 
Buddhist architecture stupa
Buddhist architecture stupa Buddhist architecture stupa
Buddhist architecture stupa
 
Madhurai meenakshi temple
Madhurai meenakshi templeMadhurai meenakshi temple
Madhurai meenakshi temple
 
Chalukyan and ashoka period of hindu architecture
Chalukyan and ashoka period of hindu architectureChalukyan and ashoka period of hindu architecture
Chalukyan and ashoka period of hindu architecture
 
Mughal architecture
Mughal architectureMughal architecture
Mughal architecture
 
Islamic architecture (1)
Islamic  architecture (1)Islamic  architecture (1)
Islamic architecture (1)
 
Maru gurjara architecture
Maru gurjara  architecture Maru gurjara  architecture
Maru gurjara architecture
 
Provincial architecture of deccan
Provincial architecture of deccanProvincial architecture of deccan
Provincial architecture of deccan
 
Southern kingdom architecture
Southern  kingdom architecture Southern  kingdom architecture
Southern kingdom architecture
 
Kumbhalgarh Fort
Kumbhalgarh FortKumbhalgarh Fort
Kumbhalgarh Fort
 
INDO-ISLAMIC ARCHITECTURE
INDO-ISLAMIC ARCHITECTURE INDO-ISLAMIC ARCHITECTURE
INDO-ISLAMIC ARCHITECTURE
 
Hoysala architecture
Hoysala  architectureHoysala  architecture
Hoysala architecture
 
Lotus Temple: Case Study
Lotus Temple: Case StudyLotus Temple: Case Study
Lotus Temple: Case Study
 
Mughal architecture
Mughal architectureMughal architecture
Mughal architecture
 
Temple Architecture of Early Chalukyas Aihole
Temple Architecture of Early Chalukyas AiholeTemple Architecture of Early Chalukyas Aihole
Temple Architecture of Early Chalukyas Aihole
 

Viewers also liked

Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Zalando Technology
 

Viewers also liked (6)

Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
 
Mobile Testing Challenges at Zalando Tech
Mobile Testing Challenges at Zalando TechMobile Testing Challenges at Zalando Tech
Mobile Testing Challenges at Zalando Tech
 
Auto-scaling your API: Insights and Tips from the Zalando Team
Auto-scaling your API: Insights and Tips from the Zalando TeamAuto-scaling your API: Insights and Tips from the Zalando Team
Auto-scaling your API: Insights and Tips from the Zalando Team
 
Powering Radical Agility with Docker
Powering Radical Agility with Docker Powering Radical Agility with Docker
Powering Radical Agility with Docker
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
 
Reactive Design Patterns: a talk by Typesafe's Dr. Roland Kuhn
Reactive Design Patterns: a talk by Typesafe's Dr. Roland KuhnReactive Design Patterns: a talk by Typesafe's Dr. Roland Kuhn
Reactive Design Patterns: a talk by Typesafe's Dr. Roland Kuhn
 

Similar to How We Made our Tech Organization and Architecture Converge Towards Scalability

The best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX eventThe best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX event
Alfresco Software
 
Pre hi tec_innovationsforum_20111103-public
Pre hi tec_innovationsforum_20111103-publicPre hi tec_innovationsforum_20111103-public
Pre hi tec_innovationsforum_20111103-public
sinnerschrader
 
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
Henning Jacobs
 
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Dev ops con 2015   radical agility with autonomous teams and microservices in...Dev ops con 2015   radical agility with autonomous teams and microservices in...
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Jan Löffler
 

Similar to How We Made our Tech Organization and Architecture Converge Towards Scalability (20)

Building The Next Generation of Connected Smart Contracts
Building The Next Generation of Connected Smart ContractsBuilding The Next Generation of Connected Smart Contracts
Building The Next Generation of Connected Smart Contracts
 
How an Innovation coworking company and a multinational property owner can ha...
How an Innovation coworking company and a multinational property owner can ha...How an Innovation coworking company and a multinational property owner can ha...
How an Innovation coworking company and a multinational property owner can ha...
 
Building, and communicating, a knowledge graph in Zalando
Building, and communicating, a knowledge graph in ZalandoBuilding, and communicating, a knowledge graph in Zalando
Building, and communicating, a knowledge graph in Zalando
 
Developer Experience at Zalando - Handelsblatt Strategisches IT-Management 2019
Developer Experience at Zalando - Handelsblatt Strategisches IT-Management 2019Developer Experience at Zalando - Handelsblatt Strategisches IT-Management 2019
Developer Experience at Zalando - Handelsblatt Strategisches IT-Management 2019
 
ICIC 2017: New product presentation EXPERT SYSTEM
ICIC 2017: New product presentation EXPERT SYSTEMICIC 2017: New product presentation EXPERT SYSTEM
ICIC 2017: New product presentation EXPERT SYSTEM
 
The best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX eventThe best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX event
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
 
About_Imaginea
About_ImagineaAbout_Imaginea
About_Imaginea
 
GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Aut...
GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Aut...GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Aut...
GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Aut...
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureRethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise Architecture
 
Codemotion services 2019
Codemotion services 2019Codemotion services 2019
Codemotion services 2019
 
Pre hi tec_innovationsforum_20111103-public
Pre hi tec_innovationsforum_20111103-publicPre hi tec_innovationsforum_20111103-public
Pre hi tec_innovationsforum_20111103-public
 
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
 
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Dev ops con 2015   radical agility with autonomous teams and microservices in...Dev ops con 2015   radical agility with autonomous teams and microservices in...
Dev ops con 2015 radical agility with autonomous teams and microservices in...
 
Radical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the CloudRadical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the Cloud
 
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
 
Practical advice to build a data driven company
Practical advice to build a data driven companyPractical advice to build a data driven company
Practical advice to build a data driven company
 
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
 
Meetup srilanka
Meetup srilankaMeetup srilanka
Meetup srilanka
 
3 dexperience j.f.maiziere-cwin18_toulouse
3 dexperience j.f.maiziere-cwin18_toulouse3 dexperience j.f.maiziere-cwin18_toulouse
3 dexperience j.f.maiziere-cwin18_toulouse
 

More from Zalando Technology

More from Zalando Technology (7)

Flink in Zalando's World of Microservices
Flink in Zalando's World of Microservices  Flink in Zalando's World of Microservices
Flink in Zalando's World of Microservices
 
Zalando Tech: From Java to Scala in Less Than Three Months
Zalando Tech: From Java to Scala in Less Than Three MonthsZalando Tech: From Java to Scala in Less Than Three Months
Zalando Tech: From Java to Scala in Less Than Three Months
 
Spark + Clojure for Topic Discovery - Zalando Tech Clojure/Conj Talk
Spark + Clojure for Topic Discovery - Zalando Tech Clojure/Conj TalkSpark + Clojure for Topic Discovery - Zalando Tech Clojure/Conj Talk
Spark + Clojure for Topic Discovery - Zalando Tech Clojure/Conj Talk
 
Building a Reactive RESTful API with Akka Http & Slick
Building a Reactive RESTful API with Akka Http & SlickBuilding a Reactive RESTful API with Akka Http & Slick
Building a Reactive RESTful API with Akka Http & Slick
 
Radical Agility with Autonomous Teams and Microservices
Radical Agility with Autonomous Teams and MicroservicesRadical Agility with Autonomous Teams and Microservices
Radical Agility with Autonomous Teams and Microservices
 
Order Processing at Scale: Zalando at Camunda Community Day
Order Processing at Scale: Zalando at Camunda Community DayOrder Processing at Scale: Zalando at Camunda Community Day
Order Processing at Scale: Zalando at Camunda Community Day
 
ZMON: Monitoring Zalando's Engineering Platform
ZMON: Monitoring Zalando's Engineering PlatformZMON: Monitoring Zalando's Engineering Platform
ZMON: Monitoring Zalando's Engineering Platform
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

How We Made our Tech Organization and Architecture Converge Towards Scalability