SlideShare a Scribd company logo
Designing the User Experience
Tips & Techniques for Quick and Cheap UX Design
Ray Vadnais
User Experience Architect
Academic Web Technologies
University of California, Irvine
Tuesday, August 6, 13
What I do
• User Experience Architect - UX and UI design for:
• EEE: UCI’s course management system
• UC Recruit: The UC’s academic employee recruitment management
system
Tuesday, August 6, 13
Why should I care about UX?
• You want people to ...
• Use your app
• Want to use your app
• Tell others about your app
• But you also want to ...
• Make sure you’re developing something people need
• Make the best use of the limited time you have
Tuesday, August 6, 13
What’s involved in UX?
Image from http://usabilitygeek.com/user-experience/
Tuesday, August 6, 13
What we’ll focus on today
• What people want & how they will use your app
• Requirements gathering
• User stories
• Storyboarding
• Wireframes
• Testing
Tuesday, August 6, 13
Requirements Gathering
• Stakeholder interviews: Talk to your users! Figure out what they need (both
spoken and unspoken)
• Competitive analysis: What else is out there? What does it do well? What
does it do poorly? How much does it cost? Big question: Why not go with it
instead?
• Ask lots of questions – there’s no such thing as a stupid question
• Tools: Google Docs (collaborative creation and review of requirements), in-
person meetings
Tuesday, August 6, 13
User Stories
• Based on your requirements, what will users be doing in the system?
• Write a couple sentences to form the user story
• Validate by asking your stakeholders if the user stories make sense; are
these things that might actually happen?
• Tools: Google Docs or Microsoft Word (or Notepad or a piece of paper)
“One or more sentences in the everyday or business language of the end
user or user of a system that captures what a user does or needs to do as
part of his or her job function.” – Wikipedia
Tuesday, August 6, 13
User Stories: Examples
• Format: As a <person>, I want to <do something> so that <reason>.
• UC Recruit: As a reference, I want to type in my letter of recommendation so
that I can provide the letter even if I can’t upload it to the system.
• UC Recruit: As an analyst, I want to be able to import applicant data into a
recruitment so that I can conduct my recruitment activities in an external
system but still contribute data to reports.
• EEE: As a professor, I want to create a quiz that randomizes the questions for
students so that I can encourage academic honesty.
Tuesday, August 6, 13
Tangent: User Stories & Agile
• Integral component of agile
• Even if not using agile, still very useful for design
Tuesday, August 6, 13
Storyboarding
• Figure out how people would want to use the feature
• Ideal vs. realistic vs. worst case
• Storyboarding will help you to build your workflows
• Use the user stories you created
• Validate your proposed workflows by chatting with your users again
“Graphic organizers in the form of illustrations or images displayed in
sequence for the purpose of pre-visualizing a motion picture,animation,
motion graphic or interactive media sequence.” – Wikipedia
Tuesday, August 6, 13
Storyboarding: Example
Tuesday, August 6, 13
Storyboarding: Example Expanded
Tuesday, August 6, 13
Storyboarding: Tools
• Diagramming software: OmniGraffle or Visio
• Save time by creating stencils:
Tuesday, August 6, 13
Wireframes
• Start laying out the basic frame of the page
• Very low-fidelity
• Validate by meeting with users
• Conduct usability tests using wireframes to avoid contention over colors and
other UI design choices
“Depicts the page layout or arrangement of the website’s content, including
interface elements and navigational systems, and how they work together.”
- Wikipedia
Tuesday, August 6, 13
Wireframes: Example
• Start on a whiteboard
or piece of paper
• Sketch out the various
states (refer back to
the workflows
created earlier)
• Iterate!
• User story for this:
“As an analyst, I want to
quickly update the
status for an applicant so that I can easily manage my applicant pool.”
Tuesday, August 6, 13
Wireframes:
Examples
• Use a program like
Balsamiq Mockups
if you want to create
digital artifacts
• Or, start on a whiteboard
and then move to
Balsamiq
• Use your wireframes to
validate your
assumptions with your
stakeholders
Tuesday, August 6, 13
Wireframes: The Implemented Result
Tuesday, August 6, 13
Wireframes: More Examples
Tuesday, August 6, 13
User Tests
• Validate your workflow and interface design assumptions with actual users
• Don’t need to write code - use your mockups
Tuesday, August 6, 13
User Tests: Getting Participants
• Keep in touch with your users – involve them every step of the way
• Identify and get time commitments from a few stakeholders and involve them
in requirements gathering, analysis, storyboarding, workflow, etc.
• People usually will be happy to help!
• Worst case: bribe them ($5 gift cards to the campus bookstore can work
wonders)
Tuesday, August 6, 13
User Tests: Creating the Tests
• Identify what needs to be tested
• Create focused tests for each item
• Overly broad tests -> overly broad results
• Overly narrow tests -> overly narrow results
• Have a script to maintain consistency
Tuesday, August 6, 13
User Tests: Sample Tasks
Tuesday, August 6, 13
User Tests: Sample Script
Tuesday, August 6, 13
User Tests: Conducting Tests
• Be prepared - have multiple states mocked up
• Know your mockups! Mark them if you need
• After the test starts, don’t talk – if something doesn’t go well, take notes and
fix it later
• Make sure you tell your users that the design is being tested, not them
• Be ready for weird awkward pauses and silences
Tuesday, August 6, 13
User Tests: Example
• Task #1: Locate an evaluation for Math 3A taught by Professor Davis
Tuesday, August 6, 13
User Tests: Example
Tuesday, August 6, 13
User Tests: Example
Tuesday, August 6, 13
But wait!
Nobody used the search feature in our user
tests
Tuesday, August 6, 13
Tuesday, August 6, 13
Tuesday, August 6, 13
Why go through all this work?
• I know you just want to get started and code but...
• You can make sure you’re implementing what your client wants
• Saves time
• Saves money
• Makes your client happy!
• If we hadn’t met with users and run them through paper prototypes, we would
have wasted weeks of effort implementing a search feature that few users
would actually use.
Tuesday, August 6, 13
Summary
• Spend some time doing this before writing any code:
• Requirements gathering
• User stories
• Storyboarding
• Wireframes
• Testing
Tuesday, August 6, 13
Balsamiq Mockups
Great tool for creating wireframes and quick-and-dirty mockups. Use this
instead of a napkin.
Windows and Mac • $79 from http://balsamiq.com/ with a free time-limited trial
Apps Mentioned
OmniGraffle
High fidelity static prototypes. This is the primary tool we use for both EEE
and UC Recruit. (Try Microsoft Visio if you prefer Microsoft Windows)
Mac • $60 ($120 for Pro) from https://store.omnigroup.com/edu/
Tuesday, August 6, 13
Thank you!
• Questions?
• Drop me an email later:
rvadnais@uci.edu
Tuesday, August 6, 13

More Related Content

PDF
Responsive Design & the Business Analyst
PDF
Testing Paper Prototypes (IxDworks)
PPTX
Easy ways to make your site more accessible
PPTX
Deploying vu find as the discovery layer for voyager, eds, libguides, and oth...
PPT
Lightweight and ‘guerrilla’ usability testing for digital humanities projects
PPTX
Creating a Lawyer in a Box: Building User Friendly Guided Interviews with Doc...
PDF
Vale2017 b13-presentation
PPTX
UX Testing in the library - SCLA 2016
Responsive Design & the Business Analyst
Testing Paper Prototypes (IxDworks)
Easy ways to make your site more accessible
Deploying vu find as the discovery layer for voyager, eds, libguides, and oth...
Lightweight and ‘guerrilla’ usability testing for digital humanities projects
Creating a Lawyer in a Box: Building User Friendly Guided Interviews with Doc...
Vale2017 b13-presentation
UX Testing in the library - SCLA 2016

What's hot (8)

PPT
Ux research for_startups
PDF
TWS 2014 – Testing paper prototypes
PDF
What schools should be teaching IT students
PPTX
Using UX research to improve our discovery interface
PPTX
Netbeans Day Athens Presentation - JavaEE: A Beginner's Experience
PPT
Principles of Usability Testing For Historic Newspapers
PPTX
Just In Time Usabilty Testing
PPTX
Practical engineering
Ux research for_startups
TWS 2014 – Testing paper prototypes
What schools should be teaching IT students
Using UX research to improve our discovery interface
Netbeans Day Athens Presentation - JavaEE: A Beginner's Experience
Principles of Usability Testing For Historic Newspapers
Just In Time Usabilty Testing
Practical engineering
Ad

Similar to Designing the User Experience - UCCSC 2013 (20)

PPT
Make Stuff People Can Use - Agile Alliance 2010
PDF
What is this UX thing?
PPTX
Ux Overview
PPT
Importance of User eXperience
PDF
Tools of the UX Trade
PPTX
The UX Toolbelt for Developers
PDF
What is this UX thing 11-24-15
PDF
Making Happy Users: The Science Behind Great User Experiences
PDF
Webbt user_centred_demos
PDF
Web valley talk - usability, visualization and mobile app development
PDF
Becoming A User Advocate
PPT
Rich User Experience Documentation - Update
PPTX
User eXperience insights
PDF
User Experience Design: an Overview
PPTX
UX Army of One
PDF
Intro to User eXperience
PDF
Hitchikers guide to Ux'ing without a Ux'er
PPTX
Ux Journey: There and back again
PPTX
What is UX v2
PDF
Introduction to UX for Mesiniaga Academy
Make Stuff People Can Use - Agile Alliance 2010
What is this UX thing?
Ux Overview
Importance of User eXperience
Tools of the UX Trade
The UX Toolbelt for Developers
What is this UX thing 11-24-15
Making Happy Users: The Science Behind Great User Experiences
Webbt user_centred_demos
Web valley talk - usability, visualization and mobile app development
Becoming A User Advocate
Rich User Experience Documentation - Update
User eXperience insights
User Experience Design: an Overview
UX Army of One
Intro to User eXperience
Hitchikers guide to Ux'ing without a Ux'er
Ux Journey: There and back again
What is UX v2
Introduction to UX for Mesiniaga Academy
Ad

Recently uploaded (20)

PPTX
Media And Information Literacy for Grade 12
PDF
Introduction-to-World-Schools-format-guide.pdf
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PPTX
CLASSIFICATION OF YARN- process, explanation
PPT
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
Implications Existing phase plan and its feasibility.pptx
PDF
Quality Control Management for RMG, Level- 4, Certificate
PDF
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
PPTX
YV PROFILE PROJECTS PROFILE PRES. DESIGN
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PDF
ART & DESIGN HISTORY OF VEDIC CIVILISATION.pdf
PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PPTX
Acoustics new for. Sound insulation and absorber
PPTX
AD Bungalow Case studies Sem 2.pptxvwewev
PDF
Test slideshare presentation for blog post
PDF
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
PDF
Urban Design Final Project-Context
PDF
Phone away, tabs closed: No multitasking
Media And Information Literacy for Grade 12
Introduction-to-World-Schools-format-guide.pdf
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
CLASSIFICATION OF YARN- process, explanation
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
Implications Existing phase plan and its feasibility.pptx
Quality Control Management for RMG, Level- 4, Certificate
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
YV PROFILE PROJECTS PROFILE PRES. DESIGN
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
ART & DESIGN HISTORY OF VEDIC CIVILISATION.pdf
pump pump is a mechanism that is used to transfer a liquid from one place to ...
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
Acoustics new for. Sound insulation and absorber
AD Bungalow Case studies Sem 2.pptxvwewev
Test slideshare presentation for blog post
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
Urban Design Final Project-Context
Phone away, tabs closed: No multitasking

Designing the User Experience - UCCSC 2013

  • 1. Designing the User Experience Tips & Techniques for Quick and Cheap UX Design Ray Vadnais User Experience Architect Academic Web Technologies University of California, Irvine Tuesday, August 6, 13
  • 2. What I do • User Experience Architect - UX and UI design for: • EEE: UCI’s course management system • UC Recruit: The UC’s academic employee recruitment management system Tuesday, August 6, 13
  • 3. Why should I care about UX? • You want people to ... • Use your app • Want to use your app • Tell others about your app • But you also want to ... • Make sure you’re developing something people need • Make the best use of the limited time you have Tuesday, August 6, 13
  • 4. What’s involved in UX? Image from http://usabilitygeek.com/user-experience/ Tuesday, August 6, 13
  • 5. What we’ll focus on today • What people want & how they will use your app • Requirements gathering • User stories • Storyboarding • Wireframes • Testing Tuesday, August 6, 13
  • 6. Requirements Gathering • Stakeholder interviews: Talk to your users! Figure out what they need (both spoken and unspoken) • Competitive analysis: What else is out there? What does it do well? What does it do poorly? How much does it cost? Big question: Why not go with it instead? • Ask lots of questions – there’s no such thing as a stupid question • Tools: Google Docs (collaborative creation and review of requirements), in- person meetings Tuesday, August 6, 13
  • 7. User Stories • Based on your requirements, what will users be doing in the system? • Write a couple sentences to form the user story • Validate by asking your stakeholders if the user stories make sense; are these things that might actually happen? • Tools: Google Docs or Microsoft Word (or Notepad or a piece of paper) “One or more sentences in the everyday or business language of the end user or user of a system that captures what a user does or needs to do as part of his or her job function.” – Wikipedia Tuesday, August 6, 13
  • 8. User Stories: Examples • Format: As a <person>, I want to <do something> so that <reason>. • UC Recruit: As a reference, I want to type in my letter of recommendation so that I can provide the letter even if I can’t upload it to the system. • UC Recruit: As an analyst, I want to be able to import applicant data into a recruitment so that I can conduct my recruitment activities in an external system but still contribute data to reports. • EEE: As a professor, I want to create a quiz that randomizes the questions for students so that I can encourage academic honesty. Tuesday, August 6, 13
  • 9. Tangent: User Stories & Agile • Integral component of agile • Even if not using agile, still very useful for design Tuesday, August 6, 13
  • 10. Storyboarding • Figure out how people would want to use the feature • Ideal vs. realistic vs. worst case • Storyboarding will help you to build your workflows • Use the user stories you created • Validate your proposed workflows by chatting with your users again “Graphic organizers in the form of illustrations or images displayed in sequence for the purpose of pre-visualizing a motion picture,animation, motion graphic or interactive media sequence.” – Wikipedia Tuesday, August 6, 13
  • 13. Storyboarding: Tools • Diagramming software: OmniGraffle or Visio • Save time by creating stencils: Tuesday, August 6, 13
  • 14. Wireframes • Start laying out the basic frame of the page • Very low-fidelity • Validate by meeting with users • Conduct usability tests using wireframes to avoid contention over colors and other UI design choices “Depicts the page layout or arrangement of the website’s content, including interface elements and navigational systems, and how they work together.” - Wikipedia Tuesday, August 6, 13
  • 15. Wireframes: Example • Start on a whiteboard or piece of paper • Sketch out the various states (refer back to the workflows created earlier) • Iterate! • User story for this: “As an analyst, I want to quickly update the status for an applicant so that I can easily manage my applicant pool.” Tuesday, August 6, 13
  • 16. Wireframes: Examples • Use a program like Balsamiq Mockups if you want to create digital artifacts • Or, start on a whiteboard and then move to Balsamiq • Use your wireframes to validate your assumptions with your stakeholders Tuesday, August 6, 13
  • 17. Wireframes: The Implemented Result Tuesday, August 6, 13
  • 19. User Tests • Validate your workflow and interface design assumptions with actual users • Don’t need to write code - use your mockups Tuesday, August 6, 13
  • 20. User Tests: Getting Participants • Keep in touch with your users – involve them every step of the way • Identify and get time commitments from a few stakeholders and involve them in requirements gathering, analysis, storyboarding, workflow, etc. • People usually will be happy to help! • Worst case: bribe them ($5 gift cards to the campus bookstore can work wonders) Tuesday, August 6, 13
  • 21. User Tests: Creating the Tests • Identify what needs to be tested • Create focused tests for each item • Overly broad tests -> overly broad results • Overly narrow tests -> overly narrow results • Have a script to maintain consistency Tuesday, August 6, 13
  • 22. User Tests: Sample Tasks Tuesday, August 6, 13
  • 23. User Tests: Sample Script Tuesday, August 6, 13
  • 24. User Tests: Conducting Tests • Be prepared - have multiple states mocked up • Know your mockups! Mark them if you need • After the test starts, don’t talk – if something doesn’t go well, take notes and fix it later • Make sure you tell your users that the design is being tested, not them • Be ready for weird awkward pauses and silences Tuesday, August 6, 13
  • 25. User Tests: Example • Task #1: Locate an evaluation for Math 3A taught by Professor Davis Tuesday, August 6, 13
  • 28. But wait! Nobody used the search feature in our user tests Tuesday, August 6, 13
  • 31. Why go through all this work? • I know you just want to get started and code but... • You can make sure you’re implementing what your client wants • Saves time • Saves money • Makes your client happy! • If we hadn’t met with users and run them through paper prototypes, we would have wasted weeks of effort implementing a search feature that few users would actually use. Tuesday, August 6, 13
  • 32. Summary • Spend some time doing this before writing any code: • Requirements gathering • User stories • Storyboarding • Wireframes • Testing Tuesday, August 6, 13
  • 33. Balsamiq Mockups Great tool for creating wireframes and quick-and-dirty mockups. Use this instead of a napkin. Windows and Mac • $79 from http://balsamiq.com/ with a free time-limited trial Apps Mentioned OmniGraffle High fidelity static prototypes. This is the primary tool we use for both EEE and UC Recruit. (Try Microsoft Visio if you prefer Microsoft Windows) Mac • $60 ($120 for Pro) from https://store.omnigroup.com/edu/ Tuesday, August 6, 13
  • 34. Thank you! • Questions? • Drop me an email later: rvadnais@uci.edu Tuesday, August 6, 13