Illusion of Time. When 60 sec is not 1 minute

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

Transcript of Illusion of Time. When 60 sec is not 1 minute

Page 1: Illusion of Time. When 60 sec is not 1 minute

of

Denys Mishunov· @mishunovPhoto: http://goo.gl/WSLWvE

Page 2: Illusion of Time. When 60 sec is not 1 minute

–everybody

“Waiting sucks”

Page 3: Illusion of Time. When 60 sec is not 1 minute

Photo: http://goo.gl/D3J4n9

Page 4: Illusion of Time. When 60 sec is not 1 minute

©Laura Berman | greenfusephotos.com | 416-887-2655

36% OVERESTIMATION

Page 5: Illusion of Time. When 60 sec is not 1 minute

0.35 0.01 0.06 0.05 0.075.30

4.76

Page 6: Illusion of Time. When 60 sec is not 1 minute
Page 7: Illusion of Time. When 60 sec is not 1 minute

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

Page 8: Illusion of Time. When 60 sec is not 1 minute

2011

Page 9: Illusion of Time. When 60 sec is not 1 minute

20112014

Page 10: Illusion of Time. When 60 sec is not 1 minute

–Lewis Carroll, “Alice in Wonderland”

Alice: How long is forever?

White Rabbit: Sometimes, just one second.

Page 11: Illusion of Time. When 60 sec is not 1 minute

CHOOSE THE RIGHT TIME

D0

A

D2

B

B

D1

A

B

Page 12: Illusion of Time. When 60 sec is not 1 minute

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)

Page 13: Illusion of Time. When 60 sec is not 1 minute

PLATFORM SUCCESS MODEL

http://goo.gl/GlxjdN

1. loading 2. finger down 4. finger up

1000ms max: 100msidle/cleanup in 50ms chunks

Instant (0,1-0,2s)Immediate (0,5-1s)

Page 14: Illusion of Time. When 60 sec is not 1 minute

CHOOSE THE RIGHT TIME

D0

A

D2

B

B

D1

A

B

Page 15: Illusion of Time. When 60 sec is not 1 minute

“The just-noticeable difference between two stimuli is proportional to the magnitude of the

stimuli”

WEBER-FECHNER LAW

Page 16: Illusion of Time. When 60 sec is not 1 minute

WEBER-FECHNER LAW

JND

Page 17: Illusion of Time. When 60 sec is not 1 minute

WEBER-FECHNER LAW

jnd = k% of D

jnd

D

Phot

o: h

ttp:

//go

o.gl

/jQnZ

lP

Page 18: Illusion of Time. When 60 sec is not 1 minute

20% RULE

jnd = 20% of D

jnd

D < 30s

Phot

o: h

ttp:

//go

o.gl

/jQnZ

lP

Page 19: Illusion of Time. When 60 sec is not 1 minute

jnd = 20% of D20% RULE

20% RULE

10s8s 12s

-20% +20%

Phot

o: h

ttp:

//go

o.gl

/jQnZ

lP

Page 20: Illusion of Time. When 60 sec is not 1 minute

MEANINGFUL

NOTICEABLE!==

20% RULE

Page 21: Illusion of Time. When 60 sec is not 1 minute

CHOOSE THE RIGHT TIME

D0

A

D2

B

B

D1

A

B

Page 22: Illusion of Time. When 60 sec is not 1 minute

NEUTRALISATION

Page 23: Illusion of Time. When 60 sec is not 1 minute
Page 24: Illusion of Time. When 60 sec is not 1 minute

≈5s

Page 25: Illusion of Time. When 60 sec is not 1 minute
Page 26: Illusion of Time. When 60 sec is not 1 minute

≈2s

Page 27: Illusion of Time. When 60 sec is not 1 minute

NEUTRALISATION

5s

2s 2.4s

+20% rule

3.2s

√5×2

Geometric bisection

Page 28: Illusion of Time. When 60 sec is not 1 minute

≈2s

Page 29: Illusion of Time. When 60 sec is not 1 minute

≈3.2s

Page 30: Illusion of Time. When 60 sec is not 1 minute

SUBJECTIVE TIME

OBJECTIVE TIME

Page 31: Illusion of Time. When 60 sec is not 1 minute

TOLERANCE

PERCEPTIONOBJECTIVE

TIME

Page 32: Illusion of Time. When 60 sec is not 1 minute

TIME MANAGEMENT

Perception Management

Tolerance Management

Operational Management

Page 33: Illusion of Time. When 60 sec is not 1 minute

OPERATIONAL MANAGEMENT

real timeOpera

tiona

l Man

ageme

nt

Page 34: Illusion of Time. When 60 sec is not 1 minute

–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.”

Opera

tiona

l Man

ageme

nt

Page 35: Illusion of Time. When 60 sec is not 1 minute

FRONT END

Delay blocking request (onLoad)

WebWorkers

AJAXify navigation

you-name-it

HTML JavascriptImagesCSS

Minification & ConcatinationSprites

Responsive sizes

Lo-Fi background JPG images

Fewer HTTP requests

CDN

DNS prefetching

No CDN

Inline top-screen CSS

Opera

tiona

l Man

ageme

nt

Page 36: Illusion of Time. When 60 sec is not 1 minute

BACK ENDCDN

Caching

Faster *

mod_deflate/mod_gzip

HTTP2/SPDY

Opera

tiona

l Man

ageme

nt

Page 37: Illusion of Time. When 60 sec is not 1 minute

–Lewis Carroll, “Alice in Wonderland”

“If everybody minded their own business, the world would go around a great deal faster than it does.”

Page 38: Illusion of Time. When 60 sec is not 1 minute

LIMITATIONS

Technical limitations

Financial/time costs

Users usually don’t care about your objective timeOp

eratio

nal M

anage

ment

Page 39: Illusion of Time. When 60 sec is not 1 minute

LIMITATIONS

Users don’t care

Opera

tiona

l Man

ageme

nt

Page 40: Illusion of Time. When 60 sec is not 1 minute

– 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”

Page 41: Illusion of Time. When 60 sec is not 1 minute

TIME MANAGEMENT

Operational Management

Tolerance Management

Perception Management

Page 42: Illusion of Time. When 60 sec is not 1 minute

PERCEPTION MANAGEMENT

psychological timePerce

ption

Man

ageme

nt

Page 43: Illusion of Time. When 60 sec is not 1 minute

–Martin Heidegger, German philosopher

“…time persists merely as a consequence of the events taking place in it [space]”

Perce

ption

Man

ageme

nt

http://goo.gl/9wXHL9

Page 44: Illusion of Time. When 60 sec is not 1 minute

EVENT MARKERSPe

rcepti

on M

anage

ment

EVENT1 EVENT2 EVENT3

Page 45: Illusion of Time. When 60 sec is not 1 minute

EVENT MARKERSPe

rcepti

on M

anage

ment

EVENT1

start Event Marker

end Event Marker

inner Event Marker

start end|start end

Page 46: Illusion of Time. When 60 sec is not 1 minute

Perce

ption

Man

ageme

nt

PREEMPTIVE START

Page 47: Illusion of Time. When 60 sec is not 1 minute

PREEMPTIVE STARTPe

rcepti

on M

anage

ment

magic*

* – things user does not need to know about

Page 48: Illusion of Time. When 60 sec is not 1 minute
Page 49: Illusion of Time. When 60 sec is not 1 minute
Page 50: Illusion of Time. When 60 sec is not 1 minute

Perce

ption

Man

ageme

ntEARLY COMPLETION

magic*

* – things user does not need to know about

Page 51: Illusion of Time. When 60 sec is not 1 minute
Page 52: Illusion of Time. When 60 sec is not 1 minute
Page 53: Illusion of Time. When 60 sec is not 1 minute
Page 54: Illusion of Time. When 60 sec is not 1 minute
Page 55: Illusion of Time. When 60 sec is not 1 minute
Page 56: Illusion of Time. When 60 sec is not 1 minute

LIMITATIONS

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

Perce

ption

Man

ageme

nt

Page 57: Illusion of Time. When 60 sec is not 1 minute

TIME MANAGEMENT

Operational Management

Perception Management

Tolerance Management

Page 58: Illusion of Time. When 60 sec is not 1 minute

TOLERANCE MANAGEMENT

valued timeToler

ance

Mana

gement

Page 59: Illusion of Time. When 60 sec is not 1 minute

http://goo.gl/AkcpvU

Page 60: Illusion of Time. When 60 sec is not 1 minute
Page 61: Illusion of Time. When 60 sec is not 1 minute

–basic principle of psychology

“If you can not change the situation,

change the attitude”

Toler

ance

Mana

gement

Page 62: Illusion of Time. When 60 sec is not 1 minute

UNCERTAINTY

Toler

ance

Mana

gement

Page 63: Illusion of Time. When 60 sec is not 1 minute

Toler

ance

Mana

gement

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

IndeterminateDoesn’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 BClass D

Class C

Page 64: Illusion of Time. When 60 sec is not 1 minute

5s 10s

PROGRESS INDICATORS FOR WEB

2s

Class D Class A

0

Page 65: Illusion of Time. When 60 sec is not 1 minute

TIME ANCHORS MATRIX

1 2 3

5 10 15

10 20 30

Toler

ance

Mana

gement

Page 66: Illusion of Time. When 60 sec is not 1 minute

http://goo.gl/tn8TiG

Toler

ance

Mana

gement

Page 67: Illusion of Time. When 60 sec is not 1 minute

PURPOSE & VALUE

Toler

ance

Mana

gement

Page 68: Illusion of Time. When 60 sec is not 1 minute

Toler

ance

Mana

gement

Page 69: Illusion of Time. When 60 sec is not 1 minute

WORTH THE WAIT

Toler

ance

Mana

gement

Page 70: Illusion of Time. When 60 sec is not 1 minute

Denys Mishunov <[email protected]>

Special Discount from Aeroflot

1 message

[email protected] <[email protected]> Tue, Jul 8, 2014 at 11:15 AMTo: [email protected]

We highly appreciate that you have chosen «Aeroflot – Russian airlines»!

For the tickets you purchased at our site from 01.07.2014 to 31.07.2014, we arehappy to offer you a discount for your next trip. 

YOUR COUPON(S)NUMBER(S):

 DQL1WW2 DQLAQQW 

YOUR COUPONS EXPIRE: 30.09.2014

To make a reservation you need:

Page 71: Illusion of Time. When 60 sec is not 1 minute

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

Page 72: Illusion of Time. When 60 sec is not 1 minute

LIMITATIONS

The sky is the limit?

Toler

ance

Mana

gement

Page 73: Illusion of Time. When 60 sec is not 1 minute

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.

PerceptionOperation

Page 74: Illusion of Time. When 60 sec is not 1 minute

0.43

Page 75: Illusion of Time. When 60 sec is not 1 minute
Page 76: Illusion of Time. When 60 sec is not 1 minute
Page 77: Illusion of Time. When 60 sec is not 1 minute
Page 78: Illusion of Time. When 60 sec is not 1 minute

THANK YOU

end Event Marker