Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Metamorphosis

Bfd6b681ec6e8c9bef82ff0521c364f7?s=47 kastner
January 20, 2012

 Metamorphosis

Talk given at Marathon Data Systems on 2012-01-20.

Bfd6b681ec6e8c9bef82ff0521c364f7?s=128

kastner

January 20, 2012
Tweet

Transcript

  1. @kastner & @gmail.com Metamorphosis How We Went From Fear to

    Fun
  2. None
  3. Billions of Pageviews Each Month

  4. 10,000 Production Deployments in 2011

  5. None
  6. Optimization

  7. Optimization Fear

  8. Optimization Fear Feedback Loops

  9. Optimization

  10. Sad Engineers are Bad Engineers

  11. Communication

  12. Mean Time Between Failures

  13. Mean Time To Repair

  14. Being Dumb

  15. Commit to Master Deploy from HEAD

  16. None
  17. Branching in Code

  18. None
  19. FEAR

  20. Trust

  21. “People who don't take risks generally make about two big

    mistakes a year.” – Peter Drucker
  22. People who do take risks generally make about two big

    mistakes a year.” – Peter Drucker
  23. Open By Default

  24. “Process is an embedded reaction to prior stupidity” – Clay

    Shirky
  25. November code-freeze

  26. November code-freeze 949 Deploys

  27. Culture > Code

  28. None
  29. Constant Improvement

  30. Text "My strategy has always been: be wrong as fast

    as we can, Which basically means, we're gonna screw up, … Let's not be afraid of that." – Andrew Stanton
  31. StatsD

  32. StatsD.increment('registrations')

  33. None
  34. None
  35. Vertical Line Technology™

  36. FIX IT!

  37. Blameless Post-mortems

  38. Game-day Exercises

  39. 6 Change-related incidents in 2010

  40. Know what you’re optimizing for

  41. A little fear is good. Too much is deadly

  42. 10 Iterate 20 GOTO 10

  43. Thank you