Slide 1

Slide 1 text

of Denys Mishunov· @mishunov Photo: http://goo.gl/WSLWvE

Slide 2

Slide 2 text

–everybody “Waiting sucks”

Slide 3

Slide 3 text

Photo: http://goo.gl/D3J4n9

Slide 4

Slide 4 text

©Laura Berman | greenfusephotos.com | 416-887-2655 36% OVERESTIMATION

Slide 5

Slide 5 text

0.35 0.01 0.06 0.05 0.07 5.30 4.76

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

https://blog.kissmetrics.com/loading-time/

Slide 8

Slide 8 text

2011

Slide 9

Slide 9 text

2011 2014

Slide 10

Slide 10 text

–Lewis Carroll, “Alice in Wonderland” Alice: How long is forever? White Rabbit: Sometimes, just one second.

Slide 11

Slide 11 text

CHOOSE THE RIGHT TIME D0 A D2 B B D1 A B

Slide 12

Slide 12 text

WEB TIME LINE 0.2s 1s 5s 10s User Flow (2-5s) Attention Span (7-10s) Instant (0,1-0,2s) Immediate (0,5-1s)

Slide 13

Slide 13 text

PLATFORM SUCCESS MODEL http://goo.gl/GlxjdN 1. loading 2. finger down 4. finger up 1000ms max: 100ms idle/cleanup in 50ms chunks Instant (0,1-0,2s) Immediate (0,5-1s)

Slide 14

Slide 14 text

CHOOSE THE RIGHT TIME D0 A D2 B B D1 A B

Slide 15

Slide 15 text

“The just-noticeable difference between two stimuli is proportional to the magnitude of the stimuli” WEBER-FECHNER LAW

Slide 16

Slide 16 text

WEBER-FECHNER LAW JND

Slide 17

Slide 17 text

WEBER-FECHNER LAW jnd = k% of D jnd D Photo: http://goo.gl/jQnZlP

Slide 18

Slide 18 text

20% RULE jnd = 20% of D jnd D < 30s Photo: http://goo.gl/jQnZlP

Slide 19

Slide 19 text

jnd = 20% of D 20% RULE 20% RULE 10s 8s 12s -20% +20% Photo: http://goo.gl/jQnZlP

Slide 20

Slide 20 text

MEANINGFUL NOTICEABLE !== 20% RULE

Slide 21

Slide 21 text

CHOOSE THE RIGHT TIME D0 A D2 B B D1 A B

Slide 22

Slide 22 text

NEUTRALISATION

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

≈5s

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

≈2s

Slide 27

Slide 27 text

NEUTRALISATION 5s 2s 2.4s +20% rule 3.2s √5×2 Geometric bisection

Slide 28

Slide 28 text

≈2s

Slide 29

Slide 29 text

≈3.2s

Slide 30

Slide 30 text

SUBJECTIVE TIME OBJECTIVE TIME

Slide 31

Slide 31 text

TOLERANCE PERCEPTION OBJECTIVE TIME

Slide 32

Slide 32 text

TIME MANAGEMENT Perception Management Tolerance Management Operational Management

Slide 33

Slide 33 text

OPERATIONAL MANAGEMENT real time Operational Management

Slide 34

Slide 34 text

–Lewis Carroll, “Alice in Wonderland” “My dear, here we must run as fast as we can, just to stay in place. And if you wish to go anywhere you must run twice as fast as that.” Operational Management

Slide 35

Slide 35 text

FRONT END Delay blocking request (onLoad) WebWorkers AJAXify navigation … you-name-it HTML Javascript Images CSS Minification & Concatination Sprites Responsive sizes Lo-Fi background JPG images … Fewer HTTP requests CDN DNS prefetching … No CDN Inline top-screen CSS … Operational Management

Slide 36

Slide 36 text

BACK END CDN Caching Faster * mod_deflate/mod_gzip HTTP2/SPDY Operational Management

Slide 37

Slide 37 text

–Lewis Carroll, “Alice in Wonderland” “If everybody minded their own business, the world would go around a great deal faster than it does.”

Slide 38

Slide 38 text

LIMITATIONS Technical limitations Financial/time costs Users usually don’t care about your objective time Operational Management

Slide 39

Slide 39 text

LIMITATIONS Users don’t care Operational Management

Slide 40

Slide 40 text

– Ilya Grigorik, Web Performance Engineer, Google “Performance is not just milliseconds, frames and megabytes. It’s also how these milliseconds, frames and megabytes translate to how the user perceives the application”

Slide 41

Slide 41 text

TIME MANAGEMENT Operational Management Tolerance Management Perception Management

Slide 42

Slide 42 text

PERCEPTION MANAGEMENT psychological time Perception Management

Slide 43

Slide 43 text

–Martin Heidegger, German philosopher “…time persists merely as a consequence of the events taking place in it [space]” Perception Management http://goo.gl/9wXHL9

Slide 44

Slide 44 text

EVENT MARKERS Perception Management EVENT1 EVENT2 EVENT3

Slide 45

Slide 45 text

EVENT MARKERS Perception Management EVENT1 start Event Marker end Event Marker inner Event Marker start end|start end

Slide 46

Slide 46 text

Perception Management PREEMPTIVE START

Slide 47

Slide 47 text

PREEMPTIVE START Perception Management magic* * – things user does not need to know about

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

Perception Management EARLY COMPLETION magic* * – things user does not need to know about

Slide 51

Slide 51 text

No content

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

No content

Slide 56

Slide 56 text

LIMITATIONS When process is really long and there is no chance to make user think differently Perception Management

Slide 57

Slide 57 text

TIME MANAGEMENT Operational Management Perception Management Tolerance Management

Slide 58

Slide 58 text

TOLERANCE MANAGEMENT valued time Tolerance Management

Slide 59

Slide 59 text

http://goo.gl/AkcpvU

Slide 60

Slide 60 text

No content

Slide 61

Slide 61 text

–basic principle of psychology “If you can not change the situation, change the attitude” Tolerance Management

Slide 62

Slide 62 text

UNCERTAINTY Tolerance Management

Slide 63

Slide 63 text

Tolerance Management Dynamic Determinate “Designing and Engineering Time”, Steven C.Seow. © 2008 Pearson Education Inc. Provides periodic current status during mid-process Projects completion by work units or time Static Indeterminate Doesn’t project completion Does not provide any info during mid-process Download file blah-blah.mov (25GB)? Cancel Download Files scanned: 1250 Viruses found: 55 Your porn will be downloaded in less than 1 second. PLEASE wait Class A Class B Class D Class C

Slide 64

Slide 64 text

5s 10s PROGRESS INDICATORS FOR WEB 2s Class D Class A 0

Slide 65

Slide 65 text

TIME ANCHORS MATRIX 1 2 3 5 10 15 10 20 30 Tolerance Management

Slide 66

Slide 66 text

http://goo.gl/tn8TiG Tolerance Management

Slide 67

Slide 67 text

PURPOSE & VALUE Tolerance Management

Slide 68

Slide 68 text

Tolerance Management

Slide 69

Slide 69 text

WORTH THE WAIT Tolerance Management

Slide 70

Slide 70 text

To: DENYS.MISHUNOV@gmail.com

Slide 71

Slide 71 text

http://coub.com/view/2pgyb5js

Slide 72

Slide 72 text

LIMITATIONS The sky is the limit? Tolerance Management

Slide 73

Slide 73 text

Tolerance SUMMARY Deliver objectively fast; If not possible to deliver fast, make user think it is fast; If it is really long process, make user want to wait. Perception Operation

Slide 74

Slide 74 text

0.43

Slide 75

Slide 75 text

No content

Slide 76

Slide 76 text

No content

Slide 77

Slide 77 text

No content

Slide 78

Slide 78 text

THANK YOU end Event Marker