A presentation at Velocity Conference in October 2015 in Amsterdam, Netherlands by Simon Hearne
Beyond the waterfall
A picture is worth a thousand words,
storytellers
and we are all
salespeople
perfmatters
webperf
devops
sitespeed
@ VelocityConf
http:// www.slideshare.net/soasta
Our sales charts need work
Some images are universal
https:// www.flickr.com/photos/vialbost/17797990034/
Some images are easy
Good
Bad
And some are hard
Fast Slow Medium
it is our job to find the best visualisations to support our story
We’ve been doing it for a while
https:// www.flickr.com/photos/gruban/137421901/
We’re rubbish at parsing letters
cbu.cam.ac.uk/people/matt.davis/Cmabridge/rawlinson/
it deosn't
mttaer
in waht
oredr
the ltteers
in a wrod
are, the olny
iprmoetnt
tihng
is taht
the frist
and lsat
ltteer
be at the rghit
pclae
We process patterns, outliers, shapes…
…faster than the speed of thought
So… infographics !
made
Size
–
Weight, scale, importance
Position
Relationship, inheritance
Colour & Contrast
Importance, categorisation, value
Shape
Categorisation, importance
Animation
Movement, importance
We have got a lot to work with
So what about web performance?
we now have a lot
of data
https://mpulse.soasta.com/concerto/Central?anon=true
level
It doesn’t have to be this way…
it is imperative that we present our data well in a business context
Meet Jane
Jane’s challenge(s)
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
Ecommerce Director
Large UK Publisher
Publishing is changing
party management strategy”
PIE Charts FTW?
parties Enabled
parties Disabled
Content breakdown by domains
Waterfalls FTW?
Domain cloud by # requests
wordle.net
Domain cloud by sqrt ( loadtime )
“The Last Resort”
Success!
parties!”
Can we plot the relationships?
Request Map
http://requestmap.webperf.tools/render/150930_6C_8e18a8699be0287083cc5f121a0b18f4/#
http://requestmap.webperf.tools/render/151015_WZ_e40a3a8415ac2ca5d1b49726fa3dfd6b#
“ requestmap
is the most powerful visualisation we have”
set shift at Marks and Spencer”
Andrew Neilson
PerfOps
| marksandspencer.com
Jane’s challenge
We need the ads for revenue
$$$
Can we show when the ads appear?
…without trawling filmstrips…
https://github.com/zeman/perfmap
Perfmap
Heatmap
http://heatmap.webperf.tools/render/151015_VV_0340c8912414b603853c30bdd04e79d7/60700
sold to business
So what have we got?
time
live
trends
one page
whole site
some pages
requires
technical
understanding
some
intuitive
waterfall
filmstrip
heatmap
requestmap
ops dash
?
metrics/
F/OSS Performance Dashboard
Commercial Performance Dashboard
Too focussed?
https://www.flickr.com/photos/visualogist/3202396970/
perf
dash
Using RUM Data
Google Analytics
explorer/
New Relic
rpm.newrelic.com/ api /explore
mPulse
p/17077
Pingdom
exit rate
pageviews
relative performance
homepage
checkout page
product page
storefinder
search results
http://rumwall.webperf.tools/
Use what you’ve got &
make your own visualisations
rum wall
analysis is only the beginning…
Visualize build changes
https://www.youtube.com/watch?v=UMnZiTL0tUc
Visualize on error
tools
Don’t fear failure
Help is there
http://helpmeviz.com/
• webpagetest.org –
you know this one
• heatmap.webperf.tools
red means slow
• requestmap.webperf.tools
plot your domains
• rumwall.webperf.tools
dashboard your analytics
Use the right tools for the job
graphite.wikidot.com
• g raphene
github.com/ jondot / graphene
bit.ly/ foss_viz
Create your own
Information Is Beautiful –
David McCandless
Noah Iliinsky
Cole Nussbaumer
Knaflic
Homework
more technical
Thanks!
@ SimonHearne
slideshare.net/ SimonHearne
Break
You are here