virtuous cycle s of velocity
play

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


  1. Virtuous Cycle(s) of Velocity What I Learned About Going Fast at eBay and Google Randy Shoup @randyshoup linkedin.com/in/randyshoup

  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

  3. Lessons to Learn People Technology Culture

  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

  5. People: Respect People Most valuable and irreplaceable asset People are not cogs, not fungible • (-) eBay “Train seats” • Destroyed incentives, personal pride, long-term ownership • People are an asset, not a cost center Environment should treat people as valued • (+) Google workplace

  6. Virtuous Cycle of People Hire ¡‘A’ ¡ Treat ¡ Players ¡ Well ¡ Keep ¡ Raise ¡ and ¡ the ¡Bar ¡ Retain ¡

  7. Technology: Services • Small team • Well-defined interface • Completely independent • Autonomy and responsibility

  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 (!)

  9. Vicious Cycle of Technical Debt Quick-­‑ Technical ¡ and-­‑dirty ¡ Debt ¡ “No ¡>me ¡ to ¡do ¡it ¡ right” ¡

  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 (-)

  11. Virtuous Cycle of Quality Solid ¡ Tes>ng ¡ Founda>on ¡ Faster ¡and ¡ Confidence ¡ BeJer ¡

  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

  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

  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.

  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

  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

  17. Virtuous Cycle of Culture Honesty ¡ Trust ¡ Faster ¡ Risk-­‑ and ¡ Taking ¡ BeJer ¡

  18. Join us! KIXEYE is hiring …

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend