SlideShare una empresa de Scribd logo
1 de 32
Cultural Implications of
Technical Decisions
Daniel Rabinovich
CTO
MercadoLibre (NASDAQ: MELI)
@drabinovich
Agenda
 Who we are
 The situation
 The Change Process
 Some Results
Who we are
MercadoLibre (NASDAQ: MELI) is the #1 e-commerce platform in Latin America, #8 in the world
Agenda
 Who we are
 The situation
 The Change Process
 Some Results
Situation in 2010
We were suffering the “Snowball Effect caused by Monolithic Architectures”
More processes
Larger monolith
Graphic adapted from Peter Fuda & The Alignment Company
Larger monolith
More processes
Monoliths cause a Passive/Defensive Culture
Compliance becomes more important than achievements.
Source: Human Synergistics
Approval
More concerned about co-workers than users
Conventional
Restrictions imposed by rules and processes
Dependent
Lack of information, empowerment and flexibility
Evasive
Tendency to blame others (usually authors of processes)
From a Passive to a Constructive Style
Where achievement is more important than compliance
Source: Human Synergistics
Achievement
Set challenging goals, take risks to meet them
Self-Realization
Satisfaction is solving the problem, not complying with a process
Humanistic
Always challenging others to push the envelope
Achievement <- Empowerment <- Flexibility
We gave up some control in order to achieve empowerment
Monolithic
(Passive Culture)
Decoupled
(Constructive Culture)
Agenda
 Who we are
 The situation
 The Change Process
 Some results
Split our company into independent “cells”
Small teams require few processes. Power was shifted from “architects” to “cell owners”.
Each “cell” works
as if it were a separate company:
own processes,
own data, own technology
A manager’s job is about eliminating processes
Tools: Cells operate their own infrastructure
Cells are responsible for stability and scalability of their products.
(Self Provisioning)
(Monitoring)
(Automatic Alarms)
With great power comes great responsibility
How to compensate the lack of control?
Generate Peer Pressure
As soon as an API is created, internal clients demand quality and service
New API
Original Client
New Clients demand
Quality and Usability
Peers demand API Usability
Pretty Print on a Regular Browser
Using actual REST URLs, API must be learnable for Developers and Product Managers
For machines
(minimum bandwith)
For humans
(minimum learning effort)
URL Consistency – Only One API
Creating many APIs is a way of asking external users to solve internal technical problems
Balancing Logic
(Collectively Maintained)
Base Resources
Cells handle
only CRUD Ops
Complex queries
are handled by
different cells
Push Notifications
Consistent URLs
enable Learnability
An API is, first and foremost, an interface for humans
What about organizational changes?
Eliminated the QA Group
Now developers test their code. Another way of generating empowerment.
Project1
Project 2
Project 3
Developers QA Engineers
Cell1
Cell 2
Cell 3
Eliminated the Product Management Group
PD Heads also became PMs. Projects may be initiated either within BUs or PD.
Product
Management
Product
Development
Detailed Spec
Sponsor
High Level Goal
Before After
How to compensate the lack of specialization?
Staff Groups provide expertise to cells
Degree of involvement depends on the nature of each cell.
User Experience
Business Assurance
PM Teams inside BUs
“Staff” groups provide services
Empowerment attracts the right kind of talent
Agenda
 Who we are
 The situation
 The Change Process
 Some results
Some Results
Image: iPROFS Technology Blog
Before After
1 release every 2 weeks 1 release every 3 secs
1 location 7 locations
270 physical servers 11,000 OpenStack Instances
3 Developers / QA 22 Developers / “B”A
Closed Platform Thousands of External Developers
Agenda
 Who we are
 The situation
 The Change Process
 Some results
 Wrapping up...
Wrapping up...
 Monoliths cause a Passive/Defensive Culture
 Split our company into many independent “cells”
 Cells operate and monitor their own infrastructure
 Generate Peer Pressure to compensate the lack of control
 Strict rules for API Usability, many tools to achieve it
 Eliminated QA group, developers test their code
 Eliminated the Product Management Group, reinforcing ownership
Culture eats strategy for breakfast. Take it seriously.
Thank you!
Cultural Implications of
Technical Decisions
Daniel Rabinovich
CTO
MercadoLibre (NASDAQ: MELI)
@drabinovich

Más contenido relacionado

La actualidad más candente

Growth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about processGrowth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about processRuben Hamilius
 
Grab black hat tools i use+ hands free income with adsense, clickbank and ama...
Grab black hat tools i use+ hands free income with adsense, clickbank and ama...Grab black hat tools i use+ hands free income with adsense, clickbank and ama...
Grab black hat tools i use+ hands free income with adsense, clickbank and ama...Oprandas
 
the elevator pitch
the elevator pitchthe elevator pitch
the elevator pitchBoxolog.com
 
"Como Convertirse en Empresario Multinivel Exitoso"
"Como Convertirse en Empresario Multinivel Exitoso""Como Convertirse en Empresario Multinivel Exitoso"
"Como Convertirse en Empresario Multinivel Exitoso"guest075d9e
 
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices SummitBetter Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices SummitSequoia Capital
 
How To Avoid Sending Selfish "Just Checking In" Follow Up Emails
How To Avoid Sending Selfish "Just Checking In" Follow Up EmailsHow To Avoid Sending Selfish "Just Checking In" Follow Up Emails
How To Avoid Sending Selfish "Just Checking In" Follow Up EmailsHubSpot
 
5 Winning Lead Gen Tactics You Haven't Tried, Yet
5 Winning Lead Gen Tactics You Haven't Tried, Yet5 Winning Lead Gen Tactics You Haven't Tried, Yet
5 Winning Lead Gen Tactics You Haven't Tried, YetDemandWave
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.jsjacekbecela
 
PRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLM
PRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLMPRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLM
PRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLMEugeniavillamagua
 
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinnoBoard of Innovation
 
What's a Growth Stack? And why you should build one.
What's a Growth Stack? And why you should build one. What's a Growth Stack? And why you should build one.
What's a Growth Stack? And why you should build one. HubSpot
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS Successsaastr
 
How To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into TrustHow To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into TrustClose.io
 
Growth Hacking: A Crash Course
Growth Hacking: A Crash CourseGrowth Hacking: A Crash Course
Growth Hacking: A Crash CourseDavid Fallarme
 
Lean Analytics Cycle
Lean Analytics CycleLean Analytics Cycle
Lean Analytics CycleHiten Shah
 
101 Lessons Learned for Startups
101 Lessons Learned for Startups101 Lessons Learned for Startups
101 Lessons Learned for StartupsAndy Harjanto
 
Early Churn Prediction and Personalised Interventions in Top Eleven game
Early Churn Prediction and Personalised Interventions in Top Eleven gameEarly Churn Prediction and Personalised Interventions in Top Eleven game
Early Churn Prediction and Personalised Interventions in Top Eleven gameNordeus
 
The (Ultimate) Guide for Marketplace Analytics
The (Ultimate) Guide for Marketplace AnalyticsThe (Ultimate) Guide for Marketplace Analytics
The (Ultimate) Guide for Marketplace AnalyticsWilly Braun
 
Raving Fans - A Revolutionary Approach To Customer Service
Raving Fans - A Revolutionary Approach To Customer ServiceRaving Fans - A Revolutionary Approach To Customer Service
Raving Fans - A Revolutionary Approach To Customer ServiceAbhishek Jaguessar
 

La actualidad más candente (20)

Growth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about processGrowth Hacking / Marketing 101: It's about process
Growth Hacking / Marketing 101: It's about process
 
Grab black hat tools i use+ hands free income with adsense, clickbank and ama...
Grab black hat tools i use+ hands free income with adsense, clickbank and ama...Grab black hat tools i use+ hands free income with adsense, clickbank and ama...
Grab black hat tools i use+ hands free income with adsense, clickbank and ama...
 
the elevator pitch
the elevator pitchthe elevator pitch
the elevator pitch
 
"Como Convertirse en Empresario Multinivel Exitoso"
"Como Convertirse en Empresario Multinivel Exitoso""Como Convertirse en Empresario Multinivel Exitoso"
"Como Convertirse en Empresario Multinivel Exitoso"
 
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices SummitBetter Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
 
How To Avoid Sending Selfish "Just Checking In" Follow Up Emails
How To Avoid Sending Selfish "Just Checking In" Follow Up EmailsHow To Avoid Sending Selfish "Just Checking In" Follow Up Emails
How To Avoid Sending Selfish "Just Checking In" Follow Up Emails
 
5 Winning Lead Gen Tactics You Haven't Tried, Yet
5 Winning Lead Gen Tactics You Haven't Tried, Yet5 Winning Lead Gen Tactics You Haven't Tried, Yet
5 Winning Lead Gen Tactics You Haven't Tried, Yet
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.js
 
Growth Hacking
Growth HackingGrowth Hacking
Growth Hacking
 
PRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLM
PRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLMPRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLM
PRESENTACIÓN EFECTIVA EN REDES DE MERCADEO O MLM
 
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
 
What's a Growth Stack? And why you should build one.
What's a Growth Stack? And why you should build one. What's a Growth Stack? And why you should build one.
What's a Growth Stack? And why you should build one.
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS Success
 
How To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into TrustHow To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into Trust
 
Growth Hacking: A Crash Course
Growth Hacking: A Crash CourseGrowth Hacking: A Crash Course
Growth Hacking: A Crash Course
 
Lean Analytics Cycle
Lean Analytics CycleLean Analytics Cycle
Lean Analytics Cycle
 
101 Lessons Learned for Startups
101 Lessons Learned for Startups101 Lessons Learned for Startups
101 Lessons Learned for Startups
 
Early Churn Prediction and Personalised Interventions in Top Eleven game
Early Churn Prediction and Personalised Interventions in Top Eleven gameEarly Churn Prediction and Personalised Interventions in Top Eleven game
Early Churn Prediction and Personalised Interventions in Top Eleven game
 
The (Ultimate) Guide for Marketplace Analytics
The (Ultimate) Guide for Marketplace AnalyticsThe (Ultimate) Guide for Marketplace Analytics
The (Ultimate) Guide for Marketplace Analytics
 
Raving Fans - A Revolutionary Approach To Customer Service
Raving Fans - A Revolutionary Approach To Customer ServiceRaving Fans - A Revolutionary Approach To Customer Service
Raving Fans - A Revolutionary Approach To Customer Service
 

Destacado

Daniel Rabinovich - Etsy - New York
Daniel Rabinovich - Etsy - New YorkDaniel Rabinovich - Etsy - New York
Daniel Rabinovich - Etsy - New YorkDaniel Rabinovich
 
Daniel rabinovich - ECommerce forum - Brasil
Daniel rabinovich - ECommerce forum - BrasilDaniel rabinovich - ECommerce forum - Brasil
Daniel rabinovich - ECommerce forum - BrasilDaniel Rabinovich
 
Daniel Rabinovich - MercadoLibre - Journalist breakfast
Daniel Rabinovich - MercadoLibre - Journalist breakfastDaniel Rabinovich - MercadoLibre - Journalist breakfast
Daniel Rabinovich - MercadoLibre - Journalist breakfastDaniel Rabinovich
 
Daniel Rabinovich Web20 San Francisco
Daniel Rabinovich Web20 San FranciscoDaniel Rabinovich Web20 San Francisco
Daniel Rabinovich Web20 San FranciscoDaniel Rabinovich
 

Destacado (6)

Daniel Rabinovich - Etsy - New York
Daniel Rabinovich - Etsy - New YorkDaniel Rabinovich - Etsy - New York
Daniel Rabinovich - Etsy - New York
 
Investor day
Investor dayInvestor day
Investor day
 
Daniel rabinovich - ECommerce forum - Brasil
Daniel rabinovich - ECommerce forum - BrasilDaniel rabinovich - ECommerce forum - Brasil
Daniel rabinovich - ECommerce forum - Brasil
 
Daniel Rabinovich - MercadoLibre - Journalist breakfast
Daniel Rabinovich - MercadoLibre - Journalist breakfastDaniel Rabinovich - MercadoLibre - Journalist breakfast
Daniel Rabinovich - MercadoLibre - Journalist breakfast
 
Daniel Rabinovich Web20 San Francisco
Daniel Rabinovich Web20 San FranciscoDaniel Rabinovich Web20 San Francisco
Daniel Rabinovich Web20 San Francisco
 
Red Innova Madrid
Red Innova MadridRed Innova Madrid
Red Innova Madrid
 

Similar a Daniel rabinovich - Velocity 2014 Santa Clara

Global Supply Chain Integration
Global Supply Chain IntegrationGlobal Supply Chain Integration
Global Supply Chain IntegrationMondher Ben-Hamida
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2soloeng
 
Rsc 2009 Process Management Yesterday Today Tomorrow
Rsc 2009   Process Management Yesterday Today TomorrowRsc 2009   Process Management Yesterday Today Tomorrow
Rsc 2009 Process Management Yesterday Today Tomorrowdjtrent
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed AgileVernon Stinebaker
 
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse RequirementIncorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirementiosrjce
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issuesClay Nelson
 
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...Liana Underwood
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial servicesLuis Caldeira
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial servicesLuis Caldeira
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando TecnologiasJuliano Martins
 
Individual Project I-31.    TitleTechnology Innovation Project.docx
Individual Project I-31.    TitleTechnology Innovation Project.docxIndividual Project I-31.    TitleTechnology Innovation Project.docx
Individual Project I-31.    TitleTechnology Innovation Project.docxjaggernaoma
 
User Experience Strategy
User Experience StrategyUser Experience Strategy
User Experience StrategyJeromeNadel
 
Quality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source SoftwareQuality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source SoftwareGirl Geek Dinners Milano
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentSaqib Raza
 
Building a business case & selecting an ehs mis platform
Building a business case & selecting an ehs mis platformBuilding a business case & selecting an ehs mis platform
Building a business case & selecting an ehs mis platformProcessMAP Corporation
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentBrianna Johnson
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blindPaul Peissner
 
IT Symposium Agile
IT Symposium AgileIT Symposium Agile
IT Symposium AgileMatt Holitza
 

Similar a Daniel rabinovich - Velocity 2014 Santa Clara (20)

Global Supply Chain Integration
Global Supply Chain IntegrationGlobal Supply Chain Integration
Global Supply Chain Integration
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
Rsc 2009 Process Management Yesterday Today Tomorrow
Rsc 2009   Process Management Yesterday Today TomorrowRsc 2009   Process Management Yesterday Today Tomorrow
Rsc 2009 Process Management Yesterday Today Tomorrow
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
J017648994
J017648994J017648994
J017648994
 
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse RequirementIncorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issues
 
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial services
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial services
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
Individual Project I-31.    TitleTechnology Innovation Project.docx
Individual Project I-31.    TitleTechnology Innovation Project.docxIndividual Project I-31.    TitleTechnology Innovation Project.docx
Individual Project I-31.    TitleTechnology Innovation Project.docx
 
User Experience Strategy
User Experience StrategyUser Experience Strategy
User Experience Strategy
 
Quality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source SoftwareQuality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source Software
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Building a business case & selecting an ehs mis platform
Building a business case & selecting an ehs mis platformBuilding a business case & selecting an ehs mis platform
Building a business case & selecting an ehs mis platform
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
IT Symposium Agile
IT Symposium AgileIT Symposium Agile
IT Symposium Agile
 

Último

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
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 WoodJuan lago vázquez
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 DiscoveryTrustArc
 
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...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - 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
 
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...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Daniel rabinovich - Velocity 2014 Santa Clara

  • 1. Cultural Implications of Technical Decisions Daniel Rabinovich CTO MercadoLibre (NASDAQ: MELI) @drabinovich
  • 2. Agenda  Who we are  The situation  The Change Process  Some Results
  • 3. Who we are MercadoLibre (NASDAQ: MELI) is the #1 e-commerce platform in Latin America, #8 in the world
  • 4. Agenda  Who we are  The situation  The Change Process  Some Results
  • 5. Situation in 2010 We were suffering the “Snowball Effect caused by Monolithic Architectures” More processes Larger monolith Graphic adapted from Peter Fuda & The Alignment Company Larger monolith More processes
  • 6. Monoliths cause a Passive/Defensive Culture Compliance becomes more important than achievements. Source: Human Synergistics Approval More concerned about co-workers than users Conventional Restrictions imposed by rules and processes Dependent Lack of information, empowerment and flexibility Evasive Tendency to blame others (usually authors of processes)
  • 7. From a Passive to a Constructive Style Where achievement is more important than compliance Source: Human Synergistics Achievement Set challenging goals, take risks to meet them Self-Realization Satisfaction is solving the problem, not complying with a process Humanistic Always challenging others to push the envelope
  • 8. Achievement <- Empowerment <- Flexibility We gave up some control in order to achieve empowerment Monolithic (Passive Culture) Decoupled (Constructive Culture)
  • 9. Agenda  Who we are  The situation  The Change Process  Some results
  • 10. Split our company into independent “cells” Small teams require few processes. Power was shifted from “architects” to “cell owners”. Each “cell” works as if it were a separate company: own processes, own data, own technology
  • 11. A manager’s job is about eliminating processes
  • 12. Tools: Cells operate their own infrastructure Cells are responsible for stability and scalability of their products. (Self Provisioning) (Monitoring) (Automatic Alarms)
  • 13. With great power comes great responsibility
  • 14. How to compensate the lack of control?
  • 15. Generate Peer Pressure As soon as an API is created, internal clients demand quality and service New API Original Client New Clients demand Quality and Usability
  • 16. Peers demand API Usability
  • 17. Pretty Print on a Regular Browser Using actual REST URLs, API must be learnable for Developers and Product Managers For machines (minimum bandwith) For humans (minimum learning effort)
  • 18. URL Consistency – Only One API Creating many APIs is a way of asking external users to solve internal technical problems Balancing Logic (Collectively Maintained) Base Resources Cells handle only CRUD Ops Complex queries are handled by different cells Push Notifications Consistent URLs enable Learnability
  • 19. An API is, first and foremost, an interface for humans
  • 21. Eliminated the QA Group Now developers test their code. Another way of generating empowerment. Project1 Project 2 Project 3 Developers QA Engineers Cell1 Cell 2 Cell 3
  • 22. Eliminated the Product Management Group PD Heads also became PMs. Projects may be initiated either within BUs or PD. Product Management Product Development Detailed Spec Sponsor High Level Goal Before After
  • 23. How to compensate the lack of specialization?
  • 24. Staff Groups provide expertise to cells Degree of involvement depends on the nature of each cell. User Experience Business Assurance PM Teams inside BUs “Staff” groups provide services
  • 25. Empowerment attracts the right kind of talent
  • 26. Agenda  Who we are  The situation  The Change Process  Some results
  • 27. Some Results Image: iPROFS Technology Blog Before After 1 release every 2 weeks 1 release every 3 secs 1 location 7 locations 270 physical servers 11,000 OpenStack Instances 3 Developers / QA 22 Developers / “B”A Closed Platform Thousands of External Developers
  • 28. Agenda  Who we are  The situation  The Change Process  Some results  Wrapping up...
  • 29. Wrapping up...  Monoliths cause a Passive/Defensive Culture  Split our company into many independent “cells”  Cells operate and monitor their own infrastructure  Generate Peer Pressure to compensate the lack of control  Strict rules for API Usability, many tools to achieve it  Eliminated QA group, developers test their code  Eliminated the Product Management Group, reinforcing ownership
  • 30. Culture eats strategy for breakfast. Take it seriously.
  • 32. Cultural Implications of Technical Decisions Daniel Rabinovich CTO MercadoLibre (NASDAQ: MELI) @drabinovich