beyond the waterfall - meaningful web performance visualisations

72
Beyond the waterfall

Upload: simon-hearne

Post on 16-Mar-2018

922 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Beyond the Waterfall - meaningful web performance visualisations

Beyond the waterfall

Page 2: Beyond the Waterfall - meaningful web performance visualisations

A picture is worth a thousand words,

storytellers and we are all

Page 3: Beyond the Waterfall - meaningful web performance visualisations

A picture is worth a thousand words,

salespeople and we are all

Page 4: Beyond the Waterfall - meaningful web performance visualisations

#perfmatters #webperf #devops

#sitespeed @VelocityConf

Page 5: Beyond the Waterfall - meaningful web performance visualisations

http://www.slideshare.net/soasta

Our sales charts need work

Page 6: Beyond the Waterfall - meaningful web performance visualisations

Some images are universal

https://www.flickr.com/photos/vialbost/17797990034/

Page 7: Beyond the Waterfall - meaningful web performance visualisations

Some images are universal

Page 8: Beyond the Waterfall - meaningful web performance visualisations

Some images are easy

Good

Bad

Page 9: Beyond the Waterfall - meaningful web performance visualisations

And some are hard

Fast

Slow

Medium

Page 10: Beyond the Waterfall - meaningful web performance visualisations

it is our job to find the best

visualisations to support our story

Page 11: Beyond the Waterfall - meaningful web performance visualisations
Page 12: Beyond the Waterfall - meaningful web performance visualisations

We’ve been doing it for a while

https://www.flickr.com/photos/gruban/137421901/

Page 13: Beyond the Waterfall - meaningful web performance visualisations

We’re rubbish at parsing letters

http://www.mrc-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

Page 14: Beyond the Waterfall - meaningful web performance visualisations

We process patterns, outliers, shapes…

+ + + + + + + + + + + + + + - +

…faster than the speed of thought

Page 15: Beyond the Waterfall - meaningful web performance visualisations

So… infographics!

Page 16: Beyond the Waterfall - meaningful web performance visualisations

infographic = hand-made visualisation = computer-made

Page 17: Beyond the Waterfall - meaningful web performance visualisations

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

Page 18: Beyond the Waterfall - meaningful web performance visualisations

So what about web performance?

Page 19: Beyond the Waterfall - meaningful web performance visualisations

we now have a lot of data

https://mpulse.soasta.com/concerto/Central?anon=true

Page 20: Beyond the Waterfall - meaningful web performance visualisations

And our data can have a high entry-level

Page 21: Beyond the Waterfall - meaningful web performance visualisations

It doesn’t have to be this way…

Page 22: Beyond the Waterfall - meaningful web performance visualisations

it is imperative that we

present our data well

in a business context

Page 23: Beyond the Waterfall - meaningful web performance visualisations

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

Page 24: Beyond the Waterfall - meaningful web performance visualisations

Publishing is changing

Page 25: Beyond the Waterfall - meaningful web performance visualisations
Page 26: Beyond the Waterfall - meaningful web performance visualisations

“we have no third-party management strategy”

Page 27: Beyond the Waterfall - meaningful web performance visualisations

PIE Charts FTW?

Third-parties Enabled Third-parties Disabled

Content breakdown by domains

Page 28: Beyond the Waterfall - meaningful web performance visualisations

PIE Charts FTW?

Third-parties Enabled Third-parties Disabled

Content breakdown by domains

Page 29: Beyond the Waterfall - meaningful web performance visualisations

Waterfalls FTW?

Third-parties Enabled Third-parties Disabled

Page 30: Beyond the Waterfall - meaningful web performance visualisations

Domain cloud by # requests

wordle.net

Page 31: Beyond the Waterfall - meaningful web performance visualisations

wordle.net

Domain cloud by sqrt(loadtime)

Page 32: Beyond the Waterfall - meaningful web performance visualisations

“The Last Resort”

Page 33: Beyond the Waterfall - meaningful web performance visualisations
Page 34: Beyond the Waterfall - meaningful web performance visualisations

Success!

Page 35: Beyond the Waterfall - meaningful web performance visualisations

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

Page 36: Beyond the Waterfall - meaningful web performance visualisations

“We don’t have that many third-parties!”

Page 37: Beyond the Waterfall - meaningful web performance visualisations

Can we plot the relationships?

Page 38: Beyond the Waterfall - meaningful web performance visualisations

Request Map

http://requestmap.webperf.tools/render/150930_6C_8e18a8699be0287083cc5f121a0b18f4/#

Page 39: Beyond the Waterfall - meaningful web performance visualisations

Request Map

http://requestmap.webperf.tools/render/151015_WZ_e40a3a8415ac2ca5d1b49726fa3dfd6b#

Page 40: Beyond the Waterfall - meaningful web performance visualisations

“requestmap is the most powerful visualisation we have”

“it has been fundamental in the performance mind-set shift at

Marks and Spencer”

Andrew Neilson

PerfOps | marksandspencer.com

Page 41: Beyond the Waterfall - meaningful web performance visualisations

Meet Jane

Jane’s challenge 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

Page 42: Beyond the Waterfall - meaningful web performance visualisations

We need the ads for revenue

$$$

Page 43: Beyond the Waterfall - meaningful web performance visualisations

Can we show when the ads appear?

Page 44: Beyond the Waterfall - meaningful web performance visualisations

…without trawling filmstrips…

Page 45: Beyond the Waterfall - meaningful web performance visualisations

https://github.com/zeman/perfmap

Perfmap

Page 46: Beyond the Waterfall - meaningful web performance visualisations
Page 47: Beyond the Waterfall - meaningful web performance visualisations

Heatmap

http://heatmap.webperf.tools/render/151015_VV_0340c8912414b603853c30bdd04e79d7/60700

Page 48: Beyond the Waterfall - meaningful web performance visualisations

Performance - sold to business

Page 49: Beyond the Waterfall - meaningful web performance visualisations

Meet Jane

Jane’s challenge 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

Page 50: Beyond the Waterfall - meaningful web performance visualisations

So what have we got?

point-in-time live trends

one p

age

whole

site

so

me p

ages

requires technical

understanding

requires some

understanding

intuitive

waterfall

filmstrip

heatmap

requestmap

ops dash

?

Page 51: Beyond the Waterfall - meaningful web performance visualisations

http://calendar.perfplanet.com/2014/graph-your-web-performance-metrics/

F/OSS Performance Dashboard

Page 52: Beyond the Waterfall - meaningful web performance visualisations

Commercial Performance Dashboard

Page 53: Beyond the Waterfall - meaningful web performance visualisations

Meet Jane

Jane’s challenge 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

Page 54: Beyond the Waterfall - meaningful web performance visualisations

Too focussed?

https://www.flickr.com/photos/visualogist/3202396970/

Page 55: Beyond the Waterfall - meaningful web performance visualisations

So what have we got?

point-in-time live trends

one p

age

whole

site

so

me p

ages

requires technical

understanding

requires some

understanding

intuitive

waterfall

filmstrip

heatmap

requestmap

perf dash

ops dash

?

Page 56: Beyond the Waterfall - meaningful web performance visualisations
Page 57: Beyond the Waterfall - meaningful web performance visualisations

Using RUM Data

Google Analytics - ga-dev-tools.appspot.com/query-explorer/ New Relic - rpm.newrelic.com/api/explore

mPulse - cloudlink.soasta.com/t5/Knowledge-Base/mPulse-Query-API/ba-p/17077 Pingdom -

Page 58: Beyond the Waterfall - meaningful web performance visualisations

exit rate

pagevi

ew

s

relative performance

homepage

checkout page

product page

storefinder

search results

Page 59: Beyond the Waterfall - meaningful web performance visualisations

http://rumwall.webperf.tools/

Page 60: Beyond the Waterfall - meaningful web performance visualisations

http://rumwall.webperf.tools/

Use what you’ve got & make your own visualisations

Page 61: Beyond the Waterfall - meaningful web performance visualisations

So what have we got?

point-in-time live trends

one p

age

whole

site

so

me p

ages

requires technical

understanding

requires some

understanding

intuitive

waterfall

filmstrip

heatmap

requestmap

perf dash

ops dash

rum wall

Page 62: Beyond the Waterfall - meaningful web performance visualisations

Meet Jane

Jane’s challenge 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

Page 63: Beyond the Waterfall - meaningful web performance visualisations

analysis is only the beginning…

Page 64: Beyond the Waterfall - meaningful web performance visualisations

Visualize build changes

https://www.youtube.com/watch?v=UMnZiTL0tUc

Page 65: Beyond the Waterfall - meaningful web performance visualisations

Visualize on error

https://speakerdeck.com/aemcknig/crafting-performance-alerting-tools

Page 66: Beyond the Waterfall - meaningful web performance visualisations

Meet Jane

Jane’s challenge 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

Page 67: Beyond the Waterfall - meaningful web performance visualisations

Don’t fear failure

Page 68: Beyond the Waterfall - meaningful web performance visualisations

Help is there

http://helpmeviz.com/

Page 69: Beyond the Waterfall - meaningful web performance visualisations

• 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

Page 70: Beyond the Waterfall - meaningful web performance visualisations

• graphite - graphite.wikidot.com

• graphene - github.com/jondot/graphene

• and more - bit.ly/foss_viz

Create your own

Page 71: Beyond the Waterfall - meaningful web performance visualisations

Information Is Beautiful – David McCandless

Data Visualizations - Noah Iliinsky

Storytelling with Data - Cole Nussbaumer Knaflic

Homework m

ore

tech

nica

l

Page 72: Beyond the Waterfall - meaningful web performance visualisations

Thanks!

@SimonHearne slideshare.net/SimonHearne

Break Break

You are here