54
Performance and Metrics on lonelyplanet.com Selling Fast and Staying Fast Mark Jennings @mjenno & Dave Nolan @davenolan

Performance and Metrics at Lonely Planet

Embed Size (px)

Citation preview

Page 1: Performance and Metrics at Lonely Planet

Performance and Metrics on lonelyplanet.com

Selling Fast and Staying Fast

Mark Jennings @mjenno&

Dave Nolan @davenolan

Page 2: Performance and Metrics at Lonely Planet

devops.lonelyplanet.com

Page 3: Performance and Metrics at Lonely Planet

good news

Page 4: Performance and Metrics at Lonely Planet

Our journey to ‘screamingly fast’Using metrics to STAY fast

Get yourself started

Page 5: Performance and Metrics at Lonely Planet

  

Page 6: Performance and Metrics at Lonely Planet
Page 7: Performance and Metrics at Lonely Planet

Our story...

Page 8: Performance and Metrics at Lonely Planet

+ 3rd party content = delay

Performance by committee

Page 9: Performance and Metrics at Lonely Planet
Page 10: Performance and Metrics at Lonely Planet

+ Conversion+ Order value+ Revenue+ Seasonality+ Traffic flows

Page 11: Performance and Metrics at Lonely Planet

Page speed = $

Page 12: Performance and Metrics at Lonely Planet

+ So, remove the 3rd party content

Simple.

Performance by committee

+ 3rd party content = delayText+ Delay = $$$

Page 13: Performance and Metrics at Lonely Planet

Really.

Someone loves the 3rd party content

Page 14: Performance and Metrics at Lonely Planet

100 - 200 ms here

!= better conversion here

Experiment 1

Page 15: Performance and Metrics at Lonely Planet

Collaboration & mutual respectTechnology at the core of everything we doExpanding role of engineersVisibility of metrics far beyond technology

Cultural Change

Page 16: Performance and Metrics at Lonely Planet
Page 17: Performance and Metrics at Lonely Planet

Sold fast.

Page 18: Performance and Metrics at Lonely Planet

Being right isn’t always enoughIntelligent experiments = compelling messagesVelocity is excitingBe excitedBe mindful

What we learnt

Text

Making performance matter to everyone can be a challenge

Page 19: Performance and Metrics at Lonely Planet

Make fewer HTTP requestsUse a CDNCache it allGet lazy (async, progressive)

Getting fast

Page 20: Performance and Metrics at Lonely Planet

Getting fast

YSlowGoogle Page Speed

Page 21: Performance and Metrics at Lonely Planet

Got fast.

Page 22: Performance and Metrics at Lonely Planet

Got faster.

Page 23: Performance and Metrics at Lonely Planet

Developer-friendly tools+Visible, comprehensive, clean metrics+Continuous experimentation=Collaboration

Staying fast

Page 24: Performance and Metrics at Lonely Planet
Page 25: Performance and Metrics at Lonely Planet

Instrumentation libraryRuby -> StatsD

Fozzie

Page 26: Performance and Metrics at Lonely Planet

Automatic integration with RailsSensible defaults with customisationBulk APIRUM tooJust one line of code

Fozzie

Page 27: Performance and Metrics at Lonely Planet

Client-side event logging pipeline

Flamsteed

 

Page 28: Performance and Metrics at Lonely Planet

Fast and smallNo dependenciesRUM moduleModern browsers only :(

Flamsteed

 

Page 29: Performance and Metrics at Lonely Planet

Make it trivial to measure anything

Staying fast

 

Page 30: Performance and Metrics at Lonely Planet

PublicGlanceableVisible

Features

Page 31: Performance and Metrics at Lonely Planet

PublicGlanceableVisible

Metrics

Page 32: Performance and Metrics at Lonely Planet

Give your metrics a public presence

Staying fast

 

Page 33: Performance and Metrics at Lonely Planet

Comprehensive

Page 34: Performance and Metrics at Lonely Planet

full-stackdeploysdeveloper healthbusiness metrics

Comprehensive

 

Page 35: Performance and Metrics at Lonely Planet

Beyond performance metrics

Page 36: Performance and Metrics at Lonely Planet

Measure everything

Staying fast

 

Page 37: Performance and Metrics at Lonely Planet

Add to cart

Page 38: Performance and Metrics at Lonely Planet

Holt-Winters

Page 39: Performance and Metrics at Lonely Planet

Holt-Winters

Page 40: Performance and Metrics at Lonely Planet

Clean Signal

Page 41: Performance and Metrics at Lonely Planet

Remove the noise or get ignored

Staying fast

 

Page 42: Performance and Metrics at Lonely Planet

ContinuousExperimentation

Page 43: Performance and Metrics at Lonely Planet

‘Every deployment is an experiment’De-riskReplace HIPPOS with facts

Continuous experimentation

 

Page 44: Performance and Metrics at Lonely Planet
Page 45: Performance and Metrics at Lonely Planet

Developer-friendly tools+Visible, comprehensive, clean metrics+Continuous experimentation=Collaboration

Staying fast

Page 46: Performance and Metrics at Lonely Planet

Putting it all together

Page 47: Performance and Metrics at Lonely Planet

Putting it all togetherbefore

after

Page 48: Performance and Metrics at Lonely Planet

Staying fast.

Page 49: Performance and Metrics at Lonely Planet

Everything you need is ready and waitingPerformance is not just a technical problem

 

What we learnt

Page 50: Performance and Metrics at Lonely Planet

Sell fast with compelling experimentsStay fast with metrics at the heart of the business

Sell fast to stay fast

 

Page 51: Performance and Metrics at Lonely Planet

Anyone?

Questions?

 

Page 52: Performance and Metrics at Lonely Planet
Page 53: Performance and Metrics at Lonely Planet

Collaboration is the keyCultural change is the big challenge

The only real secret sauce is talented, passionate people.

You can do it too!

 

... but not on your own