Visualising the
User Experience
Grant Robinson
Senior Interaction Designer at Xero
grant@xero.com
Let’s talk about...
 1. Rapid prototyping

 2. Visualising the UX with screenflows

      Movement and transitions
Rapid prototyping
Is this rapid prototyping?
Is this rapid prototyping? Nope!
What is rapid prototyping?
What is rapid prototyping?
• User-centered design methodology
What is rapid prototyping?
• User-centered design methodology
• For designing, communicating and evaluating
   user interf...
What is rapid prototyping?
• User-centered design methodology
• For designing, communicating and evaluating
   user interf...
What is rapid prototyping?
• User-centered design methodology
• For designing, communicating and evaluating
   user interf...
Prototyping life-cycle
Prototyping life-cycle




 The more cycles the better
Agile development mantra:
release early, release often
Agile design mantra:
fail early, fail often
"If you’re not failing now and again, it’s a
sure sign you’re not doing anythi...
No designer is an island
1. Fellow designers

2. Project team

3. Wider team

4. Users
Common techniques
 • Paper prototyping
 • Wireframes and page schematics
 • HTML wireframes
 • Interactive prototypes
Paper prototypes...
Paper prototypes
Love:
• Quick & dirty
• No software needed
• Very inclusive


Hate:
•   Not quick enough
•   Too dirty (l...
Wireframes & page schematics...
http://gapingvoid.com/2007/05/15/random-thought/
Wireframes
Love:
• Good for defining content
• Good for documenting screens


Hate:
• Bad at showing interactivity / flow
• ...
HTML wireframes...
• Better success rate
• Much faster
• Less confusion
HTML wireframes
Love:
 • Can show interactivity / flow
 • Good for simple interaction (links, buttons etc)
 • Experienced i...
Other interactive prototypes...
Axure (www.axure.com)
Axure (www.axure.com)
SketchFlow (www.microsoft.com/expression)
Other interactive prototypes
Love:
• Good for testing moderately complex interactions
• Some support collecting feedback
•...
Choosing a prototype technique

What a dilemma!
Visualising the UX
  with screenflows
http://gapingvoid.com/2007/05/15/random-thought/
So how do we describe what users
do?
Visualise the experience...

• Show every step to complete a task

• Show every click...
It’s like stop motion
From low to high fidelity
• 32 iterations
• 5 released
Using Flash as a design
tool
              {eh, what?}
Flash: Not just a development tool
Flash: Not just for video
Flash: History in drawing &
animation
FutureSplash Animator
FutureSplash Animator
Anatomy of a screenflow
Screenflows
Screenflows
• Perfect fit for agile teams
Screenflows
• Perfect fit for agile teams
• Very effective communication tool
Screenflows
• Perfect fit for agile teams
• Very effective communication tool
• Easy to evaluate
Screenflows
•   Perfect fit for agile teams
•   Very effective communication tool
•   Easy to evaluate
•   Ideal for explain...
Screenflows
•   Perfect fit for agile teams
•   Very effective communication tool
•   Easy to evaluate
•   Ideal for explain...
Screenflows
•   Perfect fit for agile teams
•   Very effective communication tool
•   Easy to evaluate
•   Ideal for explain...
Screenflows
•   Perfect fit for agile teams
•   Very effective communication tool
•   Easy to evaluate
•   Ideal for explain...
Screenflows
•   Perfect fit for agile teams
•   Very effective communication tool
•   Easy to evaluate
•   Ideal for explain...
Screenflows
•   Perfect fit for agile teams
•   Very effective communication tool
•   Easy to evaluate
•   Ideal for explain...
Screenflows
•   Perfect fit for agile teams
•   Very effective communication tool
•   Easy to evaluate
•   Ideal for explain...
Getting serious about
movement &
transitions
How did this...
...become this?
...become this?
How did this...
...become this?
How did this...
...become this?
"Unless you can show me where
you've fleshed out the character
and aspects of the transitions at
the same level of thought,...
Movement: the new
affordance
  • Use movement to orientate user and keep
   them in flow

  • Explain changes/transformatio...
Yahoo Design Pattern Library
http://developer.yahoo.com/ypatterns/richinteraction/transition/
Yahoo Design Pattern Library
http://developer.yahoo.com/ypatterns/richinteraction/transition/
Transitions decreased task completion times
   Reduced error rates for reading tasks
  0.3 seconds - optimal transition sp...
Some takeaways...
            {nom nom nom}
The timeline is your friend
The timeline is your friend
   • Efficient digital sketching tool
The timeline is your friend
   • Efficient digital sketching tool

   • Best way to manage changes over time
The timeline is your friend
   • Efficient digital sketching tool

   • Best way to manage changes over time

   • Support...
The timeline is your friend
   • Efficient digital sketching tool

   • Best way to manage changes over time

   • Support...
Visualising the experience
makes you a better
Visualising the experience
makes you a better
   • Puts you in the user’s shoes
Visualising the experience
makes you a better
   • Puts you in the user’s shoes

   • Keeps you focussed on user flow
Visualising the experience
makes you a better
   • Puts you in the user’s shoes

   • Keeps you focussed on user flow

   •...
Visualising the experience
makes you a better
   • Puts you in the user’s shoes

   • Keeps you focussed on user flow

   •...
Any questions?
Please feel free to flick me an email: grant@xero.com



Photo credits:
http://www.flickr.com/photos/editor/3...
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Visualising the User Experience
Upcoming SlideShare
Loading in...5
×

Visualising the User Experience

32,455

Published on

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.

Published in: Design, Technology
7 Comments
341 Likes
Statistics
Notes
No Downloads
Views
Total Views
32,455
On Slideshare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
1,275
Comments
7
Likes
341
Embeds 0
No embeds

No notes for slide

Visualising the User Experience

  1. 1. Visualising the User Experience Grant Robinson Senior Interaction Designer at Xero grant@xero.com
  2. 2. Let’s talk about... 1. Rapid prototyping 2. Visualising the UX with screenflows Movement and transitions
  3. 3. Rapid prototyping
  4. 4. Is this rapid prototyping?
  5. 5. Is this rapid prototyping? Nope!
  6. 6. What is rapid prototyping?
  7. 7. What is rapid prototyping? • User-centered design methodology
  8. 8. What is rapid prototyping? • User-centered design methodology • For designing, communicating and evaluating user interfaces
  9. 9. What is rapid prototyping? • User-centered design methodology • For designing, communicating and evaluating user interfaces • Getting feedback as early as possible
  10. 10. What is rapid prototyping? • User-centered design methodology • For designing, communicating and evaluating user interfaces • Getting feedback as early as possible • Fast
  11. 11. Prototyping life-cycle
  12. 12. Prototyping life-cycle The more cycles the better
  13. 13. Agile development mantra: release early, release often
  14. 14. Agile design mantra: fail early, fail often "If you’re not failing now and again, it’s a sure sign you’re not doing anything very innovative." Woody Allen
  15. 15. No designer is an island 1. Fellow designers 2. Project team 3. Wider team 4. Users
  16. 16. Common techniques • Paper prototyping • Wireframes and page schematics • HTML wireframes • Interactive prototypes
  17. 17. Paper prototypes...
  18. 18. Paper prototypes Love: • 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
  19. 19. Wireframes & page schematics...
  20. 20. http://gapingvoid.com/2007/05/15/random-thought/
  21. 21. Wireframes Love: • 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.
  22. 22. HTML wireframes...
  23. 23. • Better success rate • Much faster • Less confusion
  24. 24. HTML wireframes Love: • 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
  25. 25. Other interactive prototypes...
  26. 26. Axure (www.axure.com)
  27. 27. Axure (www.axure.com)
  28. 28. SketchFlow (www.microsoft.com/expression)
  29. 29. Other interactive prototypes Love: • 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
  30. 30. Choosing a prototype technique What a dilemma!
  31. 31. Visualising the UX with screenflows
  32. 32. http://gapingvoid.com/2007/05/15/random-thought/
  33. 33. 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
  34. 34. It’s like stop motion
  35. 35. From low to high fidelity
  36. 36. • 32 iterations • 5 released
  37. 37. Using Flash as a design tool {eh, what?}
  38. 38. Flash: Not just a development tool
  39. 39. Flash: Not just for video
  40. 40. Flash: History in drawing & animation
  41. 41. FutureSplash Animator
  42. 42. FutureSplash Animator
  43. 43. Anatomy of a screenflow
  44. 44. Screenflows
  45. 45. Screenflows • Perfect fit for agile teams
  46. 46. Screenflows • Perfect fit for agile teams • Very effective communication tool
  47. 47. Screenflows • Perfect fit for agile teams • Very effective communication tool • Easy to evaluate
  48. 48. Screenflows • Perfect fit for agile teams • Very effective communication tool • Easy to evaluate • Ideal for explaining changes over time
  49. 49. 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.
  50. 50. 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
  51. 51. 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
  52. 52. 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
  53. 53. 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
  54. 54. 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
  55. 55. Getting serious about movement & transitions
  56. 56. How did this...
  57. 57. ...become this?
  58. 58. ...become this?
  59. 59. How did this...
  60. 60. ...become this?
  61. 61. How did this...
  62. 62. ...become this?
  63. 63. "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 Buxton HCI pioneer Currently Principal Researcher, Microsoft Research
  64. 64. 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
  65. 65. Yahoo Design Pattern Library http://developer.yahoo.com/ypatterns/richinteraction/transition/
  66. 66. Yahoo Design Pattern Library http://developer.yahoo.com/ypatterns/richinteraction/transition/
  67. 67. Transitions decreased task completion times Reduced error rates for reading tasks 0.3 seconds - optimal transition speed
  68. 68. Some takeaways... {nom nom nom}
  69. 69. The timeline is your friend
  70. 70. The timeline is your friend • Efficient digital sketching tool
  71. 71. The timeline is your friend • Efficient digital sketching tool • Best way to manage changes over time
  72. 72. The timeline is your friend • Efficient digital sketching tool • Best way to manage changes over time • Supports low to high fidelity
  73. 73. 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
  74. 74. Visualising the experience makes you a better
  75. 75. Visualising the experience makes you a better • Puts you in the user’s shoes
  76. 76. Visualising the experience makes you a better • Puts you in the user’s shoes • Keeps you focussed on user flow
  77. 77. Visualising the experience makes you a better • Puts you in the user’s shoes • Keeps you focussed on user flow • Best way to communicate your designs to team and stakeholders
  78. 78. Visualising the experience makes you a better • 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
  79. 79. Any questions? Please feel free to flick me an email: grant@xero.com Photo credits: http://www.flickr.com/photos/editor/3370897686/ http://www.flickr.com/photos/fuyoh/748118128/ http://www.flickr.com/photos/celloc/3145987130/ 3777808203/ http://www.flickr.com/photos/eraphernalia_vintage/ http://www.flickr.com/photos/rcourtie/3500123702/ http://www.flickr.com/photos/rcourtie/3500124362/ 21218849@N03/3902295700/ http://www.flickr.com/photos/ http://www.flickr.com/photos/ 21218849@N03/3901459255/ 21218849@N03/3902296466/ http://www.flickr.com/photos/ 21218849@N03/3901509379/ http://www.flickr.com/photos/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×