Virtuous Cycle(s) of Velocity What I Learned About Going Fast at eBay - - PowerPoint PPT Presentation

virtuous cycle s of velocity
SMART_READER_LITE
LIVE PREVIEW

Virtuous Cycle(s) of Velocity What I Learned About Going Fast at eBay - - PowerPoint PPT Presentation

Virtuous Cycle(s) of Velocity What I Learned About Going Fast at eBay and Google Randy Shoup @randyshoup linkedin.com/in/randyshoup Background CTO at KIXEYE Making awesome games awesomer (and scalabler and reliabler) Director of Engineering for


slide-1
SLIDE 1

Virtuous Cycle(s) of Velocity

What I Learned About Going Fast at eBay and Google

Randy Shoup

@randyshoup linkedin.com/in/randyshoup

slide-2
SLIDE 2

Background

CTO at KIXEYE

  • Making awesome games awesomer (and scalabler

and reliabler)

Director of Engineering for Google App Engine

  • World’s largest Platform-as-a-Service

Chief Engineer at eBay

  • Multiple generations of eBay’s real-time search

infrastructure

slide-3
SLIDE 3

Lessons to Learn

People Technology Culture

slide-4
SLIDE 4

People: Hire and Retain the Best

Hire ‘A’ Players

  • Difference between top and bottom performers is

not 1.5x; it’s 10x (!)

  • (+) Google hiring process

Virtuous Cycle

  • A players bring A players
  • B players bring C players
  • Constantly raise the bar
slide-5
SLIDE 5

People: Respect People

Most valuable and irreplaceable asset People are not cogs, not fungible

  • (-) eBay “Train seats”
  • Destroyed incentives, personal pride, long-term
  • wnership
  • People are an asset, not a cost center

Environment should treat people as valued

  • (+) Google workplace
slide-6
SLIDE 6

Virtuous Cycle of People

Treat ¡ Well ¡ Keep ¡ and ¡ Retain ¡ Raise ¡ the ¡Bar ¡ Hire ¡‘A’ ¡ Players ¡

slide-7
SLIDE 7

Technology: Services

  • Small team
  • Well-defined interface
  • Completely independent
  • Autonomy and responsibility
slide-8
SLIDE 8

Technology: Quality Discipline

Tests help you go faster

  • Tests have your back
  • Confidence to break things, refactor mercilessly
  • Catch bugs earlier, fail faster

“Don’t have time to do it right” ?

  • WRONG – Don’t have time to do it twice (!)
slide-9
SLIDE 9

Vicious Cycle of Technical Debt

Technical ¡ Debt ¡ “No ¡>me ¡ to ¡do ¡it ¡ right” ¡ Quick-­‑ and-­‑dirty ¡

slide-10
SLIDE 10

Technology: Quality Automation

Quality Tooling

  • Make it easy to do the right thing
  • Mocking / testing frameworks
  • Monitoring
  • Canarying

Quality cannot be an afterthought

  • Quality (reliability, scaling) is a Priority-0 feature
  • Google (+) vs. old eBay (-)
slide-11
SLIDE 11

Virtuous Cycle of Quality

Solid ¡ Founda>on ¡ Confidence ¡ Faster ¡and ¡ BeJer ¡ Tes>ng ¡

slide-12
SLIDE 12

Culture: Accountability and Ownership

Give people and teams autonomy Hold them accountable for their success Keep commitments

  • Say what you are going to do, then do it
slide-13
SLIDE 13

Culture: Collaboration

One team across engineering, product, operations

  • Otherwise, playing strategy instead of solving the

problem

  • Otherwise, CYA and hiding the ball
  • (+) Google co-location

Solve problems instead of pointing fingers

slide-14
SLIDE 14

Culture: Quality over Quantity

Less is more

  • More wood, fewer arrows
  • Solve 100% of one problem rather than 50% of two
  • Release one great feature instead of two iffy ones

Whole user / player experience

  • Think holistically about the full end-to-end

experience of the user

  • UX, functionality, performance, bugs, etc.
slide-15
SLIDE 15

Culture: Experimentation

*Engineer* successes

  • Launch is only the first step
  • (+) KIXEYE game development

Many small experiments sum to big wins

  • (+) eBay site speed + machine-learned ranking
slide-16
SLIDE 16

Culture: Failure Tolerance

Learn from mistakes and improve

  • What did you do -> What did you learn
  • Take emotion and personalization out
  • (+) Google blame-free post-mortems

Encourage iteration and velocity

  • “Failure is not falling down but refusing to get back

up” – Theodore Roosevelt

slide-17
SLIDE 17

Virtuous Cycle of Culture

Trust ¡ Risk-­‑ Taking ¡ Faster ¡ and ¡ BeJer ¡ Honesty ¡

slide-18
SLIDE 18

Join us!

KIXEYE is hiring …