Platform Engineering: Lessons from the Rise and Fall of eBay Velocity

Abstract

Once a stock market darling and a pioneering hyperscaler in the 1990s and early 2000s, eBay has been in steady decline since the 2010s. A household name with a flat business, eBay has been unable to make substantive strides in its market reach or its engineering outcomes in the last 15 years. What happened?

I was a Distinguished Architect at eBay from 2004 to 2011, and returned as VP of Platform Engineering and Chief Architect from 2020 to 2022. As Chief Architect, I led the company-wide Velocity initiative, which has continued to double engineering productivity across the board. By executing the DevOps playbook, this has been an unqualified success. In the two years I was there, and continuing over the three years since, teams have improved on all of the DORA software delivery metrics, and report better collaboration and developer satisfaction. At the same time, improvements have stagnated, and teams consistently struggle to reach Elite status or to alter the overall trajectory of the business.

This talk is an insider’s attempt to make sense of this seeming contradiction between micro-successes and macro-failures, and attempts to abstract 20 years of participation and observation into a set of actionable lessons for any organization attempting to transform itself.

We will deep dive into the following:

  • Technology Evolution, moving over time Innovator to Laggard, from early adopter to isolated holdout
  • Business Strategy, encompassing Learned Helplessness, the Innovator’s Dilemma, and Centralized Planning
  • Organizational Culture, epitomizing Westrum’s pathological culture with zero-sum thinking, empire building, risk aversion, and a constitutional inability to acknowledge failures

Come for the Continuous Delivery story; stay for the unvarnished retrospective on eBay’s hidebound engineering and organizational culture. As the old joke goes, “I may be slow, but I do poor work!”


Speaker

Randy Shoup

SVP Engineering @Thrive Market, Previously @eBay, @Google, @Stitch Fix

Randy has spent more than three decades building distributed systems and high performing teams, and has worked as a senior technology leader at eBay, Google, Stitch Fix, and WeWork. He coaches CTOs, advises companies, and generally makes a nuisance of himself wherever possible. He talks a lot -- sometimes at conferences about software -- and is interested in the nexus of culture, technology, and organization.

He is currently SVP Engineering at Thrive Market.

Read more
Find Randy Shoup at:

From the same track

Session

Continuous Delivery for Foundational Platforms

Monday Nov 17 / 10:35AM PST

Platform teams frequently inherit systems that were never architected for their current scale, yet are so foundational that downtime can halt the business.

Speaker image - Ian Nowland

Ian Nowland

CEO @Junction Labs, Author of O'Reilly's Platform Engineering, Previously SVP Core Engineering at Datadog and Leader of AWS Nitro

Session

Microservices Platforms: When Team Topologies Meets Microservices Patterns

Monday Nov 17 / 11:45AM PST

When many teams work on a large, complex application, the microservice architecture potentially enables them to work independently and deliver a continuous stream of changes.

Speaker image - Chris Richardson

Chris Richardson

Creator of microservices.io, Java Champion, & Core Microservices Thoughtleader

Session

Enhancing Reliability Using Service-Level Prioritized Load Shedding at Netflix

Monday Nov 17 / 01:35PM PST

How does Netflix maintain a seamless viewing experience for millions of users, especially during traffic spikes or when backend datastores are overloaded? Autoscaling can help during traffic spikes, but it costs money, takes a few minutes to kick in, and capacity may not always be available.

Speaker image - Anirudh Mendiratta

Anirudh Mendiratta

Staff Software Engineer, Playback Lifecycle @Netflix, Previously @Amazon Prime Video and @fuboTV

Speaker image - Benjamin Fedorka

Benjamin Fedorka

Staff Software Engineer, Productivity Engineering @Netflix

Session

Observability is Not Enough: Using Dev Enablement to Shift Right and Fix Faster

Monday Nov 17 / 05:05PM PST

Details coming soon.

Session

Unconference: Modern Platform Engineering and Dev Enablement

Monday Nov 17 / 03:55PM PST