Performance and Metrics at Lonely Planet

4,143 views

Published on

Velocity Europe 2012 presentation from @mjenno and @davenolan.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,143
On SlideShare
0
From Embeds
0
Number of Embeds
927
Actions
Shares
0
Downloads
21
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Performance and Metrics at Lonely Planet

  1. 1. Performance and Metrics on lonelyplanet.com Selling Fast and Staying Fast Mark Jennings @mjenno & Dave Nolan @davenolan
  2. 2. devops.lonelyplanet.com
  3. 3. good news
  4. 4. Our journey to ‘screamingly fast’Using metrics to STAY fastGet yourself started
  5. 5.  
  6. 6. Our story...
  7. 7. Performance by committee + 3rd party content = delay
  8. 8. + Conversion+ Order value+ Revenue+ Seasonality+ Traffic flows
  9. 9. Page speed = $
  10. 10. Performance by committee + 3rd party content = delay + Delay = $$$ Text + So, remove the 3rd party content Simple.
  11. 11. Someone loves the 3rd party content Really.
  12. 12. Experiment 1100 - 200 ms here != better conversion here
  13. 13. Cultural ChangeCollaboration & mutual respectTechnology at the core of everything we doExpanding role of engineersVisibility of metrics far beyond technology
  14. 14. Sold fast.
  15. 15. What we learnt Being right isn’t always enough Intelligent experiments = compelling messages Velocity is exciting Text Be excited Be mindfulMaking performance matter to everyone can be a challenge
  16. 16. Getting fastMake fewer HTTP requestsUse a CDNCache it allGet lazy (async, progressive)
  17. 17. Getting fastYSlowGoogle Page Speed
  18. 18. Got fast.
  19. 19. Got faster.
  20. 20. Staying fastDeveloper-friendly tools+Visible, comprehensive, clean metrics+Continuous experimentation=Collaboration
  21. 21. FozzieInstrumentation library Ruby -> StatsD
  22. 22. FozzieAutomatic integration with RailsSensible defaults with customisationBulk APIRUM tooJust one line of code
  23. 23. Flamsteed  Client-side event logging pipeline
  24. 24. FlamsteedFast and smallNo dependencies  RUM moduleModern browsers only :(
  25. 25. Staying fast  Make it trivial to measure anything
  26. 26. FeaturesPublicGlanceableVisible
  27. 27. MetricsPublicGlanceableVisible
  28. 28. Staying fast  Give your metrics a public presence
  29. 29. Comprehensive
  30. 30. Comprehensive full-stack deploys   developer health business metrics
  31. 31. Beyond performance metrics
  32. 32. Staying fast  Measure everything
  33. 33. Add to cart
  34. 34. Holt-Winters
  35. 35. Holt-Winters
  36. 36. Clean Signal
  37. 37. Staying fast  Remove the noise or get ignored
  38. 38. ContinuousExperimentation
  39. 39. Continuous experimentation ‘Every deployment is an experiment’ De-risk   Replace HIPPOS with facts
  40. 40. Staying fastDeveloper-friendly tools+Visible, comprehensive, clean metrics+Continuous experimentation=Collaboration
  41. 41. Putting it all together
  42. 42. Putting it all together before after
  43. 43. Staying fast.
  44. 44. What we learntEverything you need is ready and waiting  Performance is not just a technical problem
  45. 45. Sell fast to stay fastSell fast with compelling experiments  Stay fast with metrics at the heart of the business
  46. 46. Questions? Anyone?  
  47. 47. You can do it too! ... but not on your ownCollaboration is the key  Cultural change is the big challengeThe only real secret sauce is talented,passionate people.
  48. 48. engineering@lonelyplanet.com

×