Upload
mark-jennings
View
3.051
Download
3
Embed Size (px)
Citation preview
Performance and Metrics on lonelyplanet.com
Selling Fast and Staying Fast
Mark Jennings @mjenno&
Dave Nolan @davenolan
devops.lonelyplanet.com
good news
Our journey to ‘screamingly fast’Using metrics to STAY fast
Get yourself started
Our story...
+ 3rd party content = delay
Performance by committee
+ Conversion+ Order value+ Revenue+ Seasonality+ Traffic flows
Page speed = $
+ So, remove the 3rd party content
Simple.
Performance by committee
+ 3rd party content = delayText+ Delay = $$$
Really.
Someone loves the 3rd party content
100 - 200 ms here
!= better conversion here
Experiment 1
Collaboration & mutual respectTechnology at the core of everything we doExpanding role of engineersVisibility of metrics far beyond technology
Cultural Change
Sold fast.
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
Make fewer HTTP requestsUse a CDNCache it allGet lazy (async, progressive)
Getting fast
Getting fast
YSlowGoogle Page Speed
Got fast.
Got faster.
Developer-friendly tools+Visible, comprehensive, clean metrics+Continuous experimentation=Collaboration
Staying fast
Instrumentation libraryRuby -> StatsD
Fozzie
Automatic integration with RailsSensible defaults with customisationBulk APIRUM tooJust one line of code
Fozzie
Client-side event logging pipeline
Flamsteed
Fast and smallNo dependenciesRUM moduleModern browsers only :(
Flamsteed
Make it trivial to measure anything
Staying fast
PublicGlanceableVisible
Features
PublicGlanceableVisible
Metrics
Give your metrics a public presence
Staying fast
Comprehensive
full-stackdeploysdeveloper healthbusiness metrics
Comprehensive
Beyond performance metrics
Measure everything
Staying fast
Add to cart
Holt-Winters
Holt-Winters
Clean Signal
Remove the noise or get ignored
Staying fast
ContinuousExperimentation
‘Every deployment is an experiment’De-riskReplace HIPPOS with facts
Continuous experimentation
Developer-friendly tools+Visible, comprehensive, clean metrics+Continuous experimentation=Collaboration
Staying fast
Putting it all together
Putting it all togetherbefore
after
Staying fast.
Everything you need is ready and waitingPerformance is not just a technical problem
What we learnt
Sell fast with compelling experimentsStay fast with metrics at the heart of the business
Sell fast to stay fast
Anyone?
Questions?
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