79
@webinterface DESIGNING THE PRIORITY PERFORMANCE IST USER EXPERIENCE code.talks commerce special 2016 @webinterface

Designing the Priority, Performance ist User Experience

Embed Size (px)

Citation preview

Page 1: Designing the Priority, Performance ist User Experience

@webinterface

DESIGNING THE PRIORITYPERFORMANCE IST USER EXPERIENCE

code.talks commerce special 2016

@webinterface

Page 2: Designing the Priority, Performance ist User Experience

PETER ROZEK

@webinterface

Page 3: Designing the Priority, Performance ist User Experience

@webinterface

@webinterface

Page 4: Designing the Priority, Performance ist User Experience

WORK @ ecx.io (DIGITAL AGENCY)

@webinterface

Page 5: Designing the Priority, Performance ist User Experience

ECX.IO AN IBM COMPANY

Page 6: Designing the Priority, Performance ist User Experience

UX, USABILITY, ACCESSIBILITY, FRONTEND

@webinterface

Page 7: Designing the Priority, Performance ist User Experience

@webinterface Video: Bugatti Veyron Top Speed Test - Top Gear - BBC

Page 8: Designing the Priority, Performance ist User Experience

@webinterface

MOBILE WE HAVE SLOW CONNECTION SPEEDS !

Page 9: Designing the Priority, Performance ist User Experience

@webinterface

Page 10: Designing the Priority, Performance ist User Experience

@webinterface

DO YOU KNOW YOUR WHY ? DOES YOUR CLIENT KNOW ITS WHY ?

Page 11: Designing the Priority, Performance ist User Experience

@webinterface Source: https://developers.google.com/speed/docs/insights....

Page 12: Designing the Priority, Performance ist User Experience

@webinterface Video: Helping VIPs Care About Performance

Page 13: Designing the Priority, Performance ist User Experience

@webinterface

GOOD PERFORMANCE IS ABOUT ACCESS.PEOPLE CAN GET THE RIGHT THINK, SOONER, WITH LESS STRESS.

Page 14: Designing the Priority, Performance ist User Experience

@webinterface

WHY BUILD AN FAST EXPERIENCE ?

Page 15: Designing the Priority, Performance ist User Experience

@webinterface

49% USE THERE MOBILEPHONE EVERYDAY AND EVERYTIME.

Page 16: Designing the Priority, Performance ist User Experience

@webinterface

„The device we choose to use is often driven by our context: where we are, what we want to accomplish and the amount of time needed.“GOOGLE 2012

Page 17: Designing the Priority, Performance ist User Experience

@webinterface

CUSTOMER ARE SOUVEREIGN.

Page 18: Designing the Priority, Performance ist User Experience

@webinterface

FAST PAGE LOAD TIME BUILDS TRUST IN YOUR SITE.

Page 19: Designing the Priority, Performance ist User Experience

@webinterface

BETTER CONVERSION RATE.

@webinterface

Page 20: Designing the Priority, Performance ist User Experience

@webinterface

FACTS FROM THE USER !

@webinterface

Page 21: Designing the Priority, Performance ist User Experience

@webinterface

Website was too slow to load.

73%

Page 22: Designing the Priority, Performance ist User Experience

@webinterface

Website that crashed, froze, or received an error.

51%

Page 23: Designing the Priority, Performance ist User Experience

@webinterface

Website wasn’t available.

38%

Page 24: Designing the Priority, Performance ist User Experience

@webinterface

Consumers expect a web page to load in 2 seconds or less.

47%

Page 25: Designing the Priority, Performance ist User Experience

@webinterface

People abandon a website that takes more than 3 seconds to load.

40%

Page 26: Designing the Priority, Performance ist User Experience

@webinterface

1 SECOND DELAY

in page response can result in a

7% REDUCTION IN CONVERSION.

Source: Mobilism: High Performance Mobile

Page 27: Designing the Priority, Performance ist User Experience

@webinterface

An e-commerce site is making

$100,000 PER DAY 1 SECOND DELAY

could potentially cost you $2.5 million in lost sales every year.

Source: Data Monday: E-commerce Performance

Page 28: Designing the Priority, Performance ist User Experience

@webinterface Source: why_web_performance_matters.pdf

Page 29: Designing the Priority, Performance ist User Experience

@webinterface

SPEED IS A KILLER !

Source: http://www.shmee.me

Page 30: Designing the Priority, Performance ist User Experience

WHAT IS AN FAST EXPERIENCE ?

@webinterface Video: Bugatti Veyron Top Speed Test - Top Gear - BBC

Page 32: Designing the Priority, Performance ist User Experience

@webinterface

PSYCHOLOGICAL TIME OR BRAIN TIME

Page 33: Designing the Priority, Performance ist User Experience

@webinterface

TIME TO INTERACT AND

LOAD TIME

USER´S PERCEPTION OF TIME

vs.

Page 34: Designing the Priority, Performance ist User Experience

@webinterface

JACOB NIELSEN: WEBSITE RESPONSE TIMES

Source: https://www.nngroup.com/articles/website-response-times/

0,1 - 0,2s 0,5 - 1s 2 - 5s 5 - 10sINSTANT IMMEDIATE USER FLOW KEEPING THE

USER´S ATTENTION

Page 35: Designing the Priority, Performance ist User Experience

@webinterface

PERFORMANCE IS ABOUT PERCEPTION.

Page 36: Designing the Priority, Performance ist User Experience

@webinterface

ABOVE THE FOLD CRITERION

Page 37: Designing the Priority, Performance ist User Experience

@webinterface

TIME TO INTERACT (INCREASE PERCEPTION)

LOAD TIME

Page 38: Designing the Priority, Performance ist User Experience

Source: Radware_SOTU_Report_Spring_2015.pdf@webinterface

Page 39: Designing the Priority, Performance ist User Experience

CHUCK NORRIS DOESN´T WEAR A WATCH. HE DECIDES WHAT TIME IS IT.

Image: http://www.mrctv.org/@webinterface

Page 40: Designing the Priority, Performance ist User Experience

@webinterface

TURNING THE SHIPHOW TO BUILD AN FLEXIBLE, LIGHTNING-FAST EXPERIENCE ?

@webinterface

Page 41: Designing the Priority, Performance ist User Experience

@webinterface

BUILDSALES CONCEPT/DESIGN ROLL-OUTSTRATEGY

PERFORMANCE

PROJECT TIMELINE

Page 42: Designing the Priority, Performance ist User Experience

Bild: http://jasonrenshaw.typepad.com/

„HOUSTON WE HAVE A PROBLEM.“@webinterface

Page 43: Designing the Priority, Performance ist User Experience

@webinterface

PERFORMANCE ARE NOT SIMPLY A DEVELOPMENT ISSUE.

Page 44: Designing the Priority, Performance ist User Experience

@webinterface

PERFORMANCE IS DESIGN´S BEST FRIEND NOT ITS ENEMY.

Page 45: Designing the Priority, Performance ist User Experience

@webinterface

PERFORMANCE IS A ESSENTIAL DESIGN FEATURE.

Page 46: Designing the Priority, Performance ist User Experience

@webinterface

PERFORMANCE IS EVERYONE´S PROBLEM.

Page 47: Designing the Priority, Performance ist User Experience

WORK AS A TEAM.@webinterface

Page 48: Designing the Priority, Performance ist User Experience

@webinterface

T-Shape Skills

Page 49: Designing the Priority, Performance ist User Experience

@webinterface

CLARITY FOCUS

Page 50: Designing the Priority, Performance ist User Experience

@webinterface

PERFORMANCE

BUILDSALES CONCEPT/DESIGN ROLL-OUTSTRATEGY

Page 51: Designing the Priority, Performance ist User Experience

@webinterface

Client understands the benefits.

BUILDSALES CONCEPT/DESIGN ROLL-OUTSTRATEGY

Page 52: Designing the Priority, Performance ist User Experience

@webinterface

Advocate performance as a priority.

BUILDSALES CONCEPT/DESIGN ROLL-OUTSTRATEGY

Page 53: Designing the Priority, Performance ist User Experience

@webinterface

Concept and Design is committed within a performance budget.

BUILDSALES CONCEPT/DESIGN ROLL-OUTSTRATEGY

Page 54: Designing the Priority, Performance ist User Experience

@webinterface

Development is prepared to successfully integrate performance as a priority.

BUILDSALES CONCEPT/DESIGN ROLL-OUTSTRATEGY

Page 55: Designing the Priority, Performance ist User Experience

@webinterface

SETTING A PERFORMANCE BUDGET.

Source: https://timkadlec.com/2013/01/setting-a-performance-budget/

Page 56: Designing the Priority, Performance ist User Experience

@webinterface

150 KB

220 KB

EDGESOMEWHERE BETWEEN

AND

1SECONDS ON EDGE

Page 57: Designing the Priority, Performance ist User Experience

@webinterface

350 KB

400 KB

3GSOMEWHERE BETWEEN

AND

1SECONDS

ON 3G

Page 58: Designing the Priority, Performance ist User Experience

@webinterface

400 KB

100 kb fonts 50 kb css 200 kb images 50 kb javascript

PERFORMANCE BUDGET

Page 59: Designing the Priority, Performance ist User Experience

@webinterface

CORE EXPERIENCE HAS THE PRIORITY:CORE CONTENT SHOULD BE DELIVERED FIRST CORE CONTENT SHOULD RENDER WITH 1000ms EVERY FEATURE MUST FAIL GRACEFULLY

Page 60: Designing the Priority, Performance ist User Experience

@webinterface

PROTOTYPE EARLY:MOCKUP DESIGNS IN CODE RUN PERFORMANCE TESTS EARLY

QUICK ITERATIONS ENHANCE WORK AS A TEAM

Page 61: Designing the Priority, Performance ist User Experience

@webinterface

PERFORMANCE DESIGN REVIEW

Page 62: Designing the Priority, Performance ist User Experience

@webinterface

GROUPING THE CORE AND ADDITIONAL EXPERIENCE.

Page 63: Designing the Priority, Performance ist User Experience

@webinterface

RED FLAGS

CAROUSEL

VIDEO VIDEO

WHAT HASPRIORITY

ALTERNATESOLUTIONS

Page 64: Designing the Priority, Performance ist User Experience

@webinterface

20/8080 PERCENT OF THE FEATURES ARE NOT USED.

Page 65: Designing the Priority, Performance ist User Experience

@webinterface

RESPONSIVE WILL CONTENT THAT FITS, NOT DESKTOP HAND-ME-DOWNS.

Page 66: Designing the Priority, Performance ist User Experience

@webinterface

CONTENT FIRST AND MOBILE FIRST: BUILD AN EXPERIENCE MAP.

Page 67: Designing the Priority, Performance ist User Experience

@webinterface

CARRING OUT THE RESEARCH.

Page 68: Designing the Priority, Performance ist User Experience

@webinterface

PRIORITIZING THE CORE EXPERIENCE.

Page 69: Designing the Priority, Performance ist User Experience

@webinterface

OBJECTIVE BEHAVIOURS POSITIVE FEELINGS NEGATIVE FEELINGS

Page 70: Designing the Priority, Performance ist User Experience

@webinterface

MAPPING THE BUSINESS

Page 71: Designing the Priority, Performance ist User Experience

@webinterface

STAGE OBJECTIVE BEHAVIOURS POSITIVE FEELINGS NEGATIVE FEELINGS BUSINNESS VIEW (GOOD AND BAD ATTRIBUTES)

Page 72: Designing the Priority, Performance ist User Experience

@webinterface

IDENTIFYING OPPORTUNITIES

Page 73: Designing the Priority, Performance ist User Experience

@webinterface

ADDITIONAL CONTENT: PROGRESSIVELY LOAD THE EXTRAS.

Page 74: Designing the Priority, Performance ist User Experience

@webinterface

CONCLUSION

Page 75: Designing the Priority, Performance ist User Experience

@webinterface

COMMUNICATIONSET A GOAL

COMMUNICATE REPEAT

Page 76: Designing the Priority, Performance ist User Experience

@webinterface

PROCESSMESUARE OPTIMISE REPEAT

Page 77: Designing the Priority, Performance ist User Experience

Brad Frost

https://www.youtube.com/watch?v=nE0CRMm59BY@webinterface

„Great minds discus principles. Average minds discus technologies. Small minds discus tools.“

Page 78: Designing the Priority, Performance ist User Experience

THANKS

…dear Ellen

@webinterface