Visualising the User Experience

126
Visualising the User Experience Grant Robinson Senior Interaction Designer at Xero [email protected]

description

Slides from a talk I did at Web Directions South in Sydney Oct 2009. Outline: Designing for dynamic web applications and mobile devices poses a new set of challenges. Web designers are increasingly being asked to apply their skills to where the page model no longer applies. We need new ways of exploring the user experience and communicating behaviours involving sub-page changes and movement. Enter rapid prototyping. Widely acclaimed as one of the best ways to create great user experiences, it isn't without it's own pitfalls. This session will discuss the pros and cons of different prototyping techniques, and introduce a new technique called "screenflows" that focuses on visualising the user experience. Discover how to combine the best of paper prototyping, wireframes and HTML prototyping into one simple and effective prototyping technique. Learn how using this method can dramatically decrease the need for documentation, while increasing the speed and agility of the development process.

Transcript of Visualising the User Experience

Page 1: Visualising the User Experience

Visualising theUser ExperienceGrant RobinsonSenior Interaction Designer at [email protected]

Page 2: Visualising the User Experience

1.2.3.

Let’s talk about...Rapid prototyping

Visualising the UX with screenflows

Movement and transitions

Page 3: Visualising the User Experience

Rapid prototyping

Page 4: Visualising the User Experience

Is this rapid prototyping?

Page 5: Visualising the User Experience

Is this rapid prototyping? Nope!

Page 6: Visualising the User Experience

What is rapid prototyping?• User-centered design methodology

• For designing, communicating and evaluating user interfaces

• Getting feedback as early as possible

• Fast

Page 7: Visualising the User Experience

Prototyping life-cycle

Page 8: Visualising the User Experience

Prototyping life-cycle

The more cycles the better

Page 9: Visualising the User Experience

release early, release oftenAgile development mantra:

Page 10: Visualising the User Experience

fail early, fail oftenAgile design mantra:

"If you’re not failing now and again, it’s a sure sign you’re not doing anything very innovative." Woody Allen

Page 11: Visualising the User Experience

1. Fellow designers

2. Project team

3. Wider team

4. Users

5. Your mum

No designer is an island

Page 12: Visualising the User Experience

Common techniques• Paper prototyping

• Wireframes and page schematics

• HTML wireframes

• Interactive prototypes

Page 13: Visualising the User Experience

Paper prototypes...

Page 14: Visualising the User Experience
Page 15: Visualising the User Experience
Page 16: Visualising the User Experience
Page 17: Visualising the User Experience
Page 18: Visualising the User Experience
Page 19: Visualising the User Experience
Page 20: Visualising the User Experience
Page 21: Visualising the User Experience

Paper prototypesLove: • Quick & dirty • No software needed • Very inclusive

Hate: • Not quick enough • Too dirty (lack context & scale) • Hard to share amongst team • Still needs a separate documentation step

Page 22: Visualising the User Experience

Wireframes & page schematics...

Page 23: Visualising the User Experience
Page 24: Visualising the User Experience
Page 25: Visualising the User Experience
Page 26: Visualising the User Experience
Page 28: Visualising the User Experience

WireframesLove: • Good for defining content • Good for documenting screens

Hate: • Bad at showing interactivity / flow • Can’t really use them for testing • Slow. Too much time spent describing.

Page 29: Visualising the User Experience

HTML wireframes...

Page 30: Visualising the User Experience
Page 31: Visualising the User Experience
Page 32: Visualising the User Experience
Page 33: Visualising the User Experience
Page 34: Visualising the User Experience
Page 35: Visualising the User Experience
Page 36: Visualising the User Experience

• Better success rate• Much faster• Less confusion

Page 37: Visualising the User Experience
Page 38: Visualising the User Experience

HTML wireframesLove: • Can show interactivity / flow • Good for simple interaction (links, buttons etc) • Experienced in the browser (correct context & scale)

Hate: • HTML, CSS (and JS) knowledge necessary • Time wasted on hacking layout & advanced functionality • Design only what you can build • Can’t throw away, but should

Page 39: Visualising the User Experience

Other interactive prototypes...

Page 40: Visualising the User Experience

Axure (www.axure.com)

Page 41: Visualising the User Experience

Axure (www.axure.com)

Page 42: Visualising the User Experience

SketchFlow (www.microsoft.com/expression)

Page 43: Visualising the User Experience
Page 44: Visualising the User Experience

Other interactive prototypesLove: • Good for testing moderately complex interactions • Some support collecting feedback • Some can generate specs

Hate: • Difficult to get custom interactions working • Can require expertise in proprietary languages • Often not cross-platform (no love for Mac users) • Often low-fidelity only • Make me think like a developer, not a designer

Page 45: Visualising the User Experience

Choosing a prototype technique

What a dilemma!

Page 46: Visualising the User Experience

Visualising the UX with screenflows

Page 48: Visualising the User Experience

So how do we describe what users do?

Visualise the experience...

• Show every step to complete a task

• Show every click

• Preview the experience - see and feel how everything flows together

Page 49: Visualising the User Experience
Page 50: Visualising the User Experience
Page 51: Visualising the User Experience
Page 52: Visualising the User Experience
Page 53: Visualising the User Experience
Page 54: Visualising the User Experience
Page 55: Visualising the User Experience
Page 56: Visualising the User Experience
Page 57: Visualising the User Experience
Page 58: Visualising the User Experience
Page 59: Visualising the User Experience
Page 60: Visualising the User Experience
Page 61: Visualising the User Experience
Page 62: Visualising the User Experience

It’s like stop motion

Page 63: Visualising the User Experience

From low to high fidelity

Page 64: Visualising the User Experience
Page 65: Visualising the User Experience
Page 66: Visualising the User Experience
Page 67: Visualising the User Experience
Page 68: Visualising the User Experience
Page 69: Visualising the User Experience
Page 70: Visualising the User Experience
Page 71: Visualising the User Experience
Page 72: Visualising the User Experience
Page 73: Visualising the User Experience
Page 74: Visualising the User Experience
Page 75: Visualising the User Experience
Page 76: Visualising the User Experience
Page 77: Visualising the User Experience
Page 78: Visualising the User Experience
Page 79: Visualising the User Experience
Page 80: Visualising the User Experience
Page 81: Visualising the User Experience
Page 82: Visualising the User Experience
Page 83: Visualising the User Experience
Page 84: Visualising the User Experience
Page 85: Visualising the User Experience
Page 86: Visualising the User Experience

• 32 iterations• 5 released

Page 87: Visualising the User Experience

Using Flash as a design tool {eh, what?}

Page 88: Visualising the User Experience

Flash: Not just a development tool

Page 89: Visualising the User Experience

Flash: Not just for video

Page 90: Visualising the User Experience

Flash: History in drawing & animation

Page 91: Visualising the User Experience

FutureSplash Animator

Page 92: Visualising the User Experience

FutureSplash Animator

Page 93: Visualising the User Experience

Anatomy of a screenflow

Page 94: Visualising the User Experience
Page 95: Visualising the User Experience
Page 96: Visualising the User Experience
Page 97: Visualising the User Experience
Page 98: Visualising the User Experience
Page 99: Visualising the User Experience
Page 100: Visualising the User Experience
Page 101: Visualising the User Experience
Page 102: Visualising the User Experience
Page 103: Visualising the User Experience
Page 104: Visualising the User Experience

Screenflows • Perfect fit for agile teams • Very effective communication tool • Easy to evaluate • Ideal for explaining changes over time • Easy to share. Experienced in the browser. • Obvious focus & limits • Significantly reduces documentation • Support low to high fidelity • No coding necessary

Page 105: Visualising the User Experience

Getting serious aboutmovement & transitions

Page 106: Visualising the User Experience

How did this...

Page 107: Visualising the User Experience

...become this?

Page 108: Visualising the User Experience
Page 109: Visualising the User Experience

...become this?

Page 110: Visualising the User Experience

How did this...

Page 111: Visualising the User Experience

...become this?

Page 112: Visualising the User Experience

How did this...

Page 113: Visualising the User Experience

...become this?

Page 114: Visualising the User Experience
Page 115: Visualising the User Experience
Page 116: Visualising the User Experience
Page 117: Visualising the User Experience

"Unless you can show me where you've fleshed out the character and aspects of the transitions at the same level of thought, rational, exploration and fidelity as you have the states - you're fired."

Bill BuxtonHCI pioneer Currently Principal Researcher, Microsoft Research

Page 118: Visualising the User Experience

Movement: the new affordance• Use movement to orientate user and keep them in flow

• Explain changes/transformations

• Use physical metaphors to describe the action: zoom, slide, reveal

• Not just for fun: Research on the importance of movement is just starting to come in

Page 119: Visualising the User Experience

Yahoo Design Pattern Libraryhttp://developer.yahoo.com/ypatterns/richinteraction/transition/

Page 120: Visualising the User Experience

Yahoo Design Pattern Libraryhttp://developer.yahoo.com/ypatterns/richinteraction/transition/

Page 121: Visualising the User Experience
Page 122: Visualising the User Experience

Transitions decreased task completion timesReduced error rates for reading tasks

0.3 seconds - optimal transition speed

Page 123: Visualising the User Experience

Some takeaways... {nom nom nom}

Page 124: Visualising the User Experience

The timeline is your friend

• Efficient digital sketching tool

• Best way to manage changes over time

• Supports low to high fidelity

• Natural starting point for exploring movement and transitions

Page 125: Visualising the User Experience

Visualising the experience makes you a better designer

• Puts you in the user’s shoes

• Keeps you focussed on user flow

• Best way to communicate your designs to team and stakeholders

• Cuts documentation in half. Less time describing = more time designing

Page 126: Visualising the User Experience

Please feel free to flick me an email: [email protected]

Any questions?

Photo credits:http://www.flickr.com/photos/editor/3370897686/http://www.flickr.com/photos/fuyoh/748118128/http://www.flickr.com/photos/celloc/3145987130/http://www.flickr.com/photos/eraphernalia_vintage/3777808203/http://www.flickr.com/photos/rcourtie/3500123702/http://www.flickr.com/photos/rcourtie/3500124362/http://www.flickr.com/photos/21218849@N03/3902295700/http://www.flickr.com/photos/21218849@N03/3901459255/http://www.flickr.com/photos/21218849@N03/3902296466/http://www.flickr.com/photos/21218849@N03/3901509379/