culture and the games people play
play

Culture and the Games People Play Roy Rapoport rsr@netflix.com - PowerPoint PPT Presentation

Culture and the Games People Play Roy Rapoport rsr@netflix.com @royrapoport November 18, 2015 SHALL WE PLAY A GAME? What We Want (And How We Get It) What environment does What Outcomes environment says Actions Decisions What


  1. Culture and the Games People Play Roy Rapoport rsr@netflix.com @royrapoport November 18, 2015

  2. SHALL WE PLAY A GAME?

  3. What We Want (And How We Get It) What environment does What 
 Outcomes environment 
 says Actions Decisions

  4. What We Want (And How We Get It) What environment does What 
 Outcomes environment 
 says Actions Decisions

  5. What We Want (And How We Get It) What environment does What 
 environment 
 says Decisions

  6. What We Want (And How We Don’t Get It)

  7. What We Want (And How We Don’t Get It)

  8. Test #1 Attendance Award

  9. A Word About Netflix … Culture • Clear Priorities 1. Innovation 2. Availability 3. Cost • Hire smart, experienced, people • Get out of the way • Anti-process bias

  10. In Practice …

  11. The Before Time Dozens of SSL Certificates Decentralized Kept Expiring Hilarity would ensue Amazon Resources “No Preset Limit” You know when you hit it Hilarity would ensue

  12. The Before Time Well-developed Developer Ecosystem Service Discovery DB Client Credentials Management Memory Object Cache Server Infrastructure Telemetry You wanted that for Java, right?

  13. The Before Time Just moved from IT/Ops Formally tasked with SSL cert issue as quarterly goal Limits issue “tacked” on “E ff ective” in Python Presenter Selfie Didn’t know Java

  14. No Problem! Ported necessary libraries to Python Boss was dubious. Really dubious. Ran into security problem Introducing Jay

  15. Democratized Innovation What would you say you do around here? Story Time: Shark Tank

  16. Surprise! Conceived by Reliability Engineer “Proof-of-concept work Remote Telemetry Network on Ansible Teams involved: configuration Reliability Engineering management for Gulo Insight Engineering and Hammerhead .” Performance Engineering Some others …

  17. I want: Collaboration and Selflessness Avoid Zero-Sum Games Stack ranking Fixed bonus / raise pools No ranking/quantifying Reviews != raises Decentralize collaboration Align goals

  18. Act In Netflix’s Best Interests

  19. Test #2 Early Birds, Late Worms

  20. I want: Decentralized Innovation Autonomy and Independence Bets and Risk Tolerance: a Story of Failures

  21. Losing Bets 18 month report card (estimated) Security Monkey Success Howler Monkey Success Exploit Monkey Failure Python Success Service SLA Dashboard Failure Alert Outsourcing Success Alert Response Analytics Failure Alert Gateway Success Alerting GUI Success Latency Monkey Adoption Fizzle Stateful Alerting Failure Open Application Alerting Failure 50% Failure Rate

  22. I want: Decentralized Innovation Autonomy and Independence An Engineering Manager Walks Into an Override Bar …

  23. The Override Bar Asgard: Full-fledged cloud orchestration GUI-driven Region-and-account specific

  24. The Override Bar Four regions Eight accounts Hundreds of clusters

  25. The Override Bar A Bold Proposal Totally duplicates functionality Customized fit Failed the override bar: Am I sure this is the wrong thing? If I’m right, will this be very expensive for us?

  26. The Override Bar Accomplished predicted results Massively simplified operational processes Improved resiliency and velocity Unpredictable results Used by other teams Inspiration Will retire

  27. I want: Decentralized Innovation Autonomy and Independence Spheres of Autonomy: Staying DRI

  28. Concentric Spheres of Autonomy Josh’s SoA Yury’s SoA Yury’s SoA Yury’s SoA Roy’s Sphere of Fang’s Sphere of autonomy autonomy

  29. Spheres of Autonomy: A New Model Neil’s Yury’s Josh’s Reed’s Fang’s Roy’s Sphere of Sphere of Sphere of Sphere of sphere of Sphere of Autonomy Autonomy Autonomy Autonomy autonomy autonomy

  30. Spheres of Autonomy: A New Model Set context. Not control.

  31. Spheres of Autonomy: A New Model Keeping Peers DRI

  32. Test #3 Lucy and the Ball

  33. Literally* no downsides! Predictability tradeo ff s Locality optimization Duplication Duplication * For very non-literal definitions of the word “literally”

  34. Agility vs Predictability Agility Predictability Neither is bad Probably need some of both Do you know how much you want? Do you have it?

  35. Agility vs Predictability Agility Predictability Optimize for agility Constrain predictability Some things are important to predict Public KPIs Big product plans Fewer are important than you may think

  36. Locality Optimization Or lack thereof If a Thing can be built anywhere Not always in the best place Extra work

  37. Locality Optimization Or lack thereof Story Time: Scryer

  38. Scryer: Start State Real-Time Telemetry System 2 weeks of data

  39. Scryer: Goal Real-Time Telemetry System Signal Predictions 2 weeks of data Today Product Value-add Process Predictor

  40. Scryer Architecture, v1 Real-Time Telemetry System Signal Predictions 2 weeks of data Today Product Waste of Time Telemetry Extractor Value-add Process Pain the [REDACTED] Telemetry Persistence Predictor 4 weeks of data

  41. The Thing Is … Real-Time Telemetry System 2 weeks of data Cloud Storage All telemetry, forever ETL

  42. Scryer Architecture, v2 Real-Time Telemetry System 2 weeks of data Product Predicted Signal Today Cloud Storage All telemetry, forever Value-add Process ETL Predictor

  43. Test #4 Making Friends $100 At a Time

  44. "I only want to ride the wind and walk the waves, slay the big whales of the Eastern sea, clean up frontiers, and save the people from drowning. Why should I imitate others, bow my head, stoop over and be a slave?” - Lady Tri ệ u

  45. rsr@netflix.com @royrapoport Attributions : https://www.flickr.com/photos/cseeman/ http://www.flickr.com/photos/watchsmart http://www.flickr.com/photos/yaketyyakyak/ https://www.flickr.com/photos/gfreeman23/ https://www.flickr.com/photos/dotcode https://www.flickr.com/photos/tlindfors And the Rands Leadership Slack

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