SlideShare a Scribd company logo
Moving Fast
at Scale
Randy Shoup
@randyshoup
linkedin.com/in/randyshoup
Build the Thing Right
Build the Right Thing
Speed vs. Stability?
6mo
1d
<1h
Low
Performers
High
Performers
Deploy frequency
1x
mo
1x
day
10x
day
Speed
>1d
<1h
Low
Performers
High
Performers
55%
45%
100%
0%
Change failure rate
Stability
Elite
vs.
Low
“I may be slow …
but I do poor work!”
Speed AND Stability!
 2.5x more likely
to exceed goals
o Profitability
o Market share
o Productivity
Moving Fast
at Scale
Moving Fast
at Scale
•Organizing for Speed
•What to Build / What NOT to Build
•When to Build
•How to Build
Moving Fast
at Scale
•Organizing for Speed
•What to Build / What NOT to Build
•When to Build
•How to Build
Traditional
Organizations
Idea
Development
Quality
Operations
Full-Stack
Teams
Idea
Development
Quality
Operations
Idea
Development
Quality
Operations
Idea
Development
Quality
Operations
Two-Pizza
Teams
4-6
people
“A team should be no
larger than can be fed by
two large pizzas.”
-- Jeff Bezos, Amazon
Business / Domain
Alignment
<Business
Domain>
• Aligned around a business
problem
o Clear goals and metrics …
o … that matter to customers!
• Well-defined area of responsibility
o Single application / service or set of related
applications / services
• Grow by “cellular mitosis”
Ideally, 80% of project work
should be within a team
boundary.
Autonomy and
Accountability
• Give a team a goal, not a solution
o Measured by clear, customer-oriented metric(s)
• Give the team autonomy
o Let team own the best way to achieve their goal
• Hold team accountable for *results*
o Responsible for producing business value
o Responsible for the results of their choices
@randyshoup
Moving Fast
at Scale
•Organizing for Speed
•What to Build / What NOT to Build
•When to Build
•How to Build
What problem are
you trying to solve?
Please tell us what
problem you are trying to
solve
Please just add this button
Engineering
Discipline
• Engineers are trained
in disciplined problem-
solving
o Not everyone is 
• It is our job to help
clarify and refine the
problem
@randyshoup linkedin.com/in/randyshoup
“The Curse of
Knowledge”
• We understand the
options, tradeoffs,
and implications
• It is our job to help
others understand
them
@randyshoup linkedin.com/in/randyshoup
Engineering is about solving
problems.
Sometimes we solve those
problems by writing code.
“Building the
wrong thing is
the biggest waste
in software
development.”
@randyshoup
“A problem
well-stated
is a problem
half-solved.”
-- Charles Kettering,
head of research at GM
Moving Fast
at Scale
•Organizing for Speed
•What to Build / What NOT to Build
•When to Build
•How to Build
Focus and
Prioritization
• We always have more to do than resources to do it
• Scarce resources require prioritization
o Every decision is a tradeoff
• Opportunity cost
o Deciding to do X means deciding not to do Y
@randyshoup linkedin.com/in/randyshoup
Fewer Things,
More Done
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5
Traditional
Organizations
Month 4
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5
Continuous Delivery:
Fewer Things, More Done
Month 4Month 2
When you solve
problem 1, problem 2
gets a promotion
Continuous Delivery:
Iterative Development
Month 4Month 2
1a 1b 1c 1d
2a 2b 2c
3a 3b 3c 3d
4a 4b 4c
5a 5b
Moving Fast at Scale
Fewer Things,
More Done
• Deliver Highest Priority Features First
o Don’t treat priority 1 and priority 5 the same 
• Deliver Full Value Earlier
o Time Value of Money
o Benefit now is worth more than benefit in the future
• Deliver Value Along the Way
o Deliver increments along the way instead of everything at the end
• Deliver Value More Efficiently
o Multiple engineers can unblock one another
@randyshoup linkedin.com/in/randyshoup
eBay Machine-Learned
Ranking
• Ranking function for search results
o Which item should appear 1st, 10th, 100th, 1000th
o Before: Small number of hand-tuned factors
o Goal: Thousands of factors
• Incremental Experimentation
o Predictive models: query->view, view->purchase, etc.
o Hundreds of parallel A | B tests
o Full year of steady, incremental improvements
2% increase in eBay revenue (~$120M / year)
eBay
Site Speed
• Reduce user-experienced latency for search results
• Iterative Process
o Implement a potential improvement
o Release to the site in an A | B test
o Monitor metrics –time to first byte, time to click, click rate, purchase rate
2% increase in eBay revenue (~$120M / year)
Moving Fast
at Scale
•Organizing for Speed
•What to Build / What NOT to Build
•When to Build
•How to Build
“Do you have time to do it
twice?”
“We don’t have time to do it
right!”
The more constrained you are
on time or resources, the more
important it is to get it done
the first time.
Minimal Viable
Feature
Minimal Viable
Feature
• Build one great thing instead of two half-finished things
• Definition of Done != Perfect
o 80 / 20 Rule
• Marginal Cost vs. Marginal Benefit
• Reduce Scope, not Quality
• Minimal Viable Feature
• Automated Tests
• Released to Production
• Feature flag turned on
• Monitored
Definition of
Done
Moving Fast
at Scale
•Organizing for Speed
•What to Build / What NOT to Build
•When to Build
•How to Build
Köszönöm!
@randyshoup
linkedin.com/in/randyshoup
medium.com/@randyshoup

More Related Content

PPTX
Minimum Viable Architecture - Good Enough is Good Enough
Randy Shoup
 
PPTX
Minimal Viable Architecture - Silicon Slopes 2020
Randy Shoup
 
PPTX
Anatomy of Three Incidents -- Commonalities and Lessons
Randy Shoup
 
PPTX
Moving Fast At Scale
Randy Shoup
 
PPTX
Scaling Your Architecture for the Long Term
Randy Shoup
 
PPTX
DevOps - It's About How We Work
Randy Shoup
 
PPTX
One Terrible Day at Google, and How It Made Us Better
Randy Shoup
 
PPTX
An Agile Approach to Machine Learning
Randy Shoup
 
Minimum Viable Architecture - Good Enough is Good Enough
Randy Shoup
 
Minimal Viable Architecture - Silicon Slopes 2020
Randy Shoup
 
Anatomy of Three Incidents -- Commonalities and Lessons
Randy Shoup
 
Moving Fast At Scale
Randy Shoup
 
Scaling Your Architecture for the Long Term
Randy Shoup
 
DevOps - It's About How We Work
Randy Shoup
 
One Terrible Day at Google, and How It Made Us Better
Randy Shoup
 
An Agile Approach to Machine Learning
Randy Shoup
 

What's hot (20)

PPTX
Learning from Learnings: Anatomy of Three Incidents
Randy Shoup
 
PPTX
Evolving Architecture and Organization - Lessons from Google and eBay
Randy Shoup
 
PPTX
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
Gene Kim
 
PPTX
Service Architectures at Scale
Randy Shoup
 
PPTX
Managing Data at Scale - Microservices and Events
Randy Shoup
 
PPTX
Scaling Your Architecture with Services and Events
Randy Shoup
 
PPTX
A CTO's Guide to Scaling Organizations
Randy Shoup
 
PPTX
Service Architectures At Scale - QCon London 2015
Randy Shoup
 
PPTX
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
Randy Shoup
 
PPTX
The Importance of Culture: Building and Sustaining Effective Engineering Org...
Randy Shoup
 
PPTX
Why Enterprises Are Embracing the Cloud
Randy Shoup
 
PPTX
DevOpsDays Silicon Valley 2014 - The Game of Operations
Randy Shoup
 
PPTX
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Randy Shoup
 
PDF
Tales from the Platform Trade
William Grosso
 
PDF
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
PPTX
Softest bullet
Neil Smith, PMP
 
PDF
New Server in an Hour
Mike Hillwig
 
PDF
An Iterative Approach to Service Oriented Architecture
Eric Saxby
 
PDF
LKCE16 - Kanban more than you think by Wolfgang Wiedenroth
Lean Kanban Central Europe
 
PDF
Tell Your Story Product Camp
Ken Rutsky
 
Learning from Learnings: Anatomy of Three Incidents
Randy Shoup
 
Evolving Architecture and Organization - Lessons from Google and eBay
Randy Shoup
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
Gene Kim
 
Service Architectures at Scale
Randy Shoup
 
Managing Data at Scale - Microservices and Events
Randy Shoup
 
Scaling Your Architecture with Services and Events
Randy Shoup
 
A CTO's Guide to Scaling Organizations
Randy Shoup
 
Service Architectures At Scale - QCon London 2015
Randy Shoup
 
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
Randy Shoup
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
Randy Shoup
 
Why Enterprises Are Embracing the Cloud
Randy Shoup
 
DevOpsDays Silicon Valley 2014 - The Game of Operations
Randy Shoup
 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Randy Shoup
 
Tales from the Platform Trade
William Grosso
 
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
Softest bullet
Neil Smith, PMP
 
New Server in an Hour
Mike Hillwig
 
An Iterative Approach to Service Oriented Architecture
Eric Saxby
 
LKCE16 - Kanban more than you think by Wolfgang Wiedenroth
Lean Kanban Central Europe
 
Tell Your Story Product Camp
Ken Rutsky
 
Ad

Similar to Moving Fast at Scale (20)

PPT
Agile for Me- CodeStock 2009
Adrian Carr
 
PPT
Money, Process, and Culture- Tech 20/20 June, 2012
Adrian Carr
 
PPTX
The Lean Enterprise
Ryan Dorrell
 
PDF
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...
LeanKanbanIndia
 
PDF
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
eZ Systems
 
PDF
Lean Startup talk at Business Bootcamp, Brunel
Daniel Tenner
 
PPTX
How to get a grip of your website (and then keep hold)
Neil Allison
 
PDF
Intro to agile portfolio governance v6
Cprime
 
PDF
Friesens agile adoption
sdeconf
 
PDF
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
Blend Interactive
 
PDF
Being agile while standing in a waterfall
Mike Edwards
 
PPTX
Jeff Szczepanski Pipeline Summit
Martyna Grzegorczyk
 
PPTX
The End of Projects & what to do about it
allan kelly
 
PDF
SEO for microbusinesses
Sam shetty
 
PPTX
Jeff Szczepanski Pipeline Summit
Pipeline Summit
 
PPTX
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)
Anna Morrison
 
PPTX
Mindful Marketing
Stefania Sigurdson Forbes MBA
 
PDF
Lean startup
Mohammad Mohammadi
 
PPTX
Emulating Gang Culture to Accelerate In-House SEO
simondance
 
PDF
Solopreneuring Lessons Learned - Phoenix Startup Week
Guy Bieber
 
Agile for Me- CodeStock 2009
Adrian Carr
 
Money, Process, and Culture- Tech 20/20 June, 2012
Adrian Carr
 
The Lean Enterprise
Ryan Dorrell
 
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...
LeanKanbanIndia
 
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
eZ Systems
 
Lean Startup talk at Business Bootcamp, Brunel
Daniel Tenner
 
How to get a grip of your website (and then keep hold)
Neil Allison
 
Intro to agile portfolio governance v6
Cprime
 
Friesens agile adoption
sdeconf
 
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
Blend Interactive
 
Being agile while standing in a waterfall
Mike Edwards
 
Jeff Szczepanski Pipeline Summit
Martyna Grzegorczyk
 
The End of Projects & what to do about it
allan kelly
 
SEO for microbusinesses
Sam shetty
 
Jeff Szczepanski Pipeline Summit
Pipeline Summit
 
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)
Anna Morrison
 
Mindful Marketing
Stefania Sigurdson Forbes MBA
 
Lean startup
Mohammad Mohammadi
 
Emulating Gang Culture to Accelerate In-House SEO
simondance
 
Solopreneuring Lessons Learned - Phoenix Startup Week
Guy Bieber
 
Ad

More from Randy Shoup (11)

PDF
Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Randy Shoup
 
PPTX
Breaking Codes, Designing Jets, and Building Teams
Randy Shoup
 
PPTX
Monoliths, Migrations, and Microservices
Randy Shoup
 
PPTX
Ten Lessons of the DevOps Transition
Randy Shoup
 
PPTX
Managing Data in Microservices
Randy Shoup
 
PPTX
Effective Microservices In a Data-centric World
Randy Shoup
 
PPTX
Pragmatic Microservices
Randy Shoup
 
PPTX
From the Monolith to Microservices - CraftConf 2015
Randy Shoup
 
PPTX
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
PPTX
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
Randy Shoup
 
PPTX
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...
Randy Shoup
 
Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Randy Shoup
 
Breaking Codes, Designing Jets, and Building Teams
Randy Shoup
 
Monoliths, Migrations, and Microservices
Randy Shoup
 
Ten Lessons of the DevOps Transition
Randy Shoup
 
Managing Data in Microservices
Randy Shoup
 
Effective Microservices In a Data-centric World
Randy Shoup
 
Pragmatic Microservices
Randy Shoup
 
From the Monolith to Microservices - CraftConf 2015
Randy Shoup
 
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
Randy Shoup
 
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...
Randy Shoup
 

Recently uploaded (20)

PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Activate_Methodology_Summary presentatio
annapureddyn
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Presentation about variables and constant.pptx
kr2589474
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 

Moving Fast at Scale