user experience designsengels/csc490/lectures/ux_101_1up.pdfuser experience design hira javed ......

56
User Experience Design Hira Javed Usability Specialist – Canadian Broadcasting Corporation UX Instructor – University of Waterloo Stratford

Upload: nguyenkiet

Post on 20-Mar-2018

226 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

User Experience DesignHira JavedUsability Specialist – Canadian Broadcasting CorporationUX Instructor – University of Waterloo Stratford

Page 2: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

User + Experience

What does the word ‘experience’mean to you?

Page 3: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

UX is what, where, when, why,and how someone uses aproduct, as well as who thatperson is.

Page 4: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

It’s important to considerthe user’s experienceso you can…

Page 5: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

avoid this...

Page 6: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

and this...

Page 7: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

and therefore this...

Page 8: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

User Centered DesignTaking intoaccount the user’sneeds at everystage of theproduct life cycle.It is aninterdisciplinaryprocess.

Page 9: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week
Page 10: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Why is UX important?• It’s a competitive environmentand complex life.• You want to create a good product.• Satisfy users. Meet their needs.• Satisfy stakeholders. Meetbusiness goals.

Page 11: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Why is UX important?Designing a good product requiresthat you completely understand itspotential user – needs, wants,motivations, perceptions, attitudesand behaviours.

Page 12: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Key principles ofUser Centered Design

Page 13: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

1. Design for the users and their tasksExample:Google Maps

Page 14: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

2. Be ConsistentExample:Starbucks

Page 15: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

2. Be ConsistentExample:Starbucks (iOS app)

Page 16: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

3. Use simple and natural dialogueExample:Lumosity (iOS app)

Page 17: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

4. Reduce unnecessary mentaleffort by the userExample:Auto-fill

Example:Recently viewed

Page 18: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

5. Provide adequate feedback

Page 19: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

6. Provide adequate navigationmechanisms

Page 20: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

7. Let the user drive - give them controlExample:Zite

Page 21: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

8. Present information clearly

Page 22: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

9. Be helpful

Page 23: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

10. Reduce errors

Page 24: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Things to consider whendesigning for mobile

Page 25: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Touch TargetsPeople interact with touch-based userinterfaces with their fingers.

Page 26: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Touch TargetsUser interface controls have to be bigenough to capture fingertip actionswithout frustrating users with tinytargets and possible errors.

Page 27: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Touch TargetsWhen targets are placed too closeto each other, users can easily hitthe wrong one.

Page 28: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Touch Targets• An MIT Touch Lab study of HumanFingertips to investigate the Mechanicsof Tactile Sense found that the averagewidth of the index finger is 1.6 to 2 cm(16 – 20 mm) for most adults.• This converts to 45 – 57 pixels, which iswider than what most mobile guidelinessuggest.

Page 29: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Gestures

Page 30: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Gestures• The amount of touching we do withour devices can have a physicalimplication and can affect theoverall user experience with devicesand applications.• Gesturing can be tiring.

Page 31: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Gestures• Every touch, every swipe, everypinch and every zoom requiresquite a bit of physical motion.• Your hand moves while the rest ofthe arm is working to stabilize thewrist, as the other arm steadilyholds the device stable.

Page 32: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Gestures• This is a lot of exertion compared tothe mouse, where only the handmoves and the wrist rests on a wristpad and the other hand is not used atall.• The subtle “cost” of touching thedevice can have a negative impact onhow users feel about the application.

Page 33: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Gestures• Eliminate unnecessary gesturingand movement.oRemember the user’s prior selectionoMake it easy to skip ahead, especially whenlists and sequences may be long.oTake advantage of device sensors tounderstand context (such as time, place,movement, light and sound levels).

Page 34: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Gestures• It’s important to remember that notevery user will know when to user aparticular gesture.• When possible, provide cues,instructions or an alternate means toaccomplish each task.

Page 35: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Testing your designs

Page 36: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Usability Testing• Used to evaluate a product bytesting it with representative users.• In the test, these users will try tocomplete typical tasks whileobservers watch, listen and takesnotes.

Page 37: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Usability Testing• Goal is to identify any usabilityproblems, collect quantitative data onparticipants' performance (e.g., time ontask, error rates), and determineparticipant's satisfaction with theproduct.• Effectiveness, efficiency and satisfaction.

Page 38: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Usability Testing• You should test early and test often.• Usability testing lets the design anddevelopment teams identifyproblems before they get coded.• The earlier those problems arefound and fixed, the less expensivethe fixes are.

Page 39: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

What is guerilla testing?

Page 40: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

• Quick, low cost, usabilitytesting “in the wild”• Can be conductedanywhere• 3 - 5 participants• 5 - 10 minutes each• Low - high fidelityprototype

Guerilla Testing

Page 41: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Why conduct guerilla testing?

Page 42: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

To understand the users

Page 43: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

To collect feedback andevaluate design

Page 44: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

When to conduct it?

Page 45: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

As soon as the idea isout of your head

Page 46: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Low-fidelityprototype

Med to High-fidelityprototype

...with any type of prototype

Page 47: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

How to plan a guerilla test?

Page 48: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

1. Identify test goal• Determine what is thepurpose of doing thetest.Example goal statement:“Assess the latest version of themobile video player.”

Page 49: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

2. Identify target participants• Determine participantcharacteristics.Example participant screener:• Users must own a smartphone.• Users must access mobile videocontent at least once a week.

Page 50: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

3. Identify test objectives• Determine what you’re trying tolearn.• What questions are your trying toanswer?• Example test objectives:• Can users easily and effectively use the video player?• Can users interact with the scrubber?• Do users understand how to share a video?

Page 51: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

4. Create tasks• Create user tasks that will allow youto assess your objectives.Example tasks:• Play a video and view comments• Share a video

Page 52: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

5. Create scenarios• Create realistic scenarios of whenusers may do those tasks.Example scenarios:• Let’s say a friend told you about a great comment RobFord made at the end of this video clip. Can you play theclip and go to the comment?• You loved the clip and want to send it to another friend.Can you show me how you would do that?

Page 53: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

5. Prepare the prototype• Create a prototype that can be tested.Example of prototypes:

Sketches Wireframes Live site/appInteractive prototype

Page 54: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Let’s try it!

Page 55: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Keep in touch!• Email: [email protected]• Twitter: @hirajaved10• LinkedIn: Hira Javed

Page 56: User Experience Designsengels/csc490/lectures/UX_101_1up.pdfUser Experience Design Hira Javed ... Guerilla Testing. Why conduct guerilla testing? ... content at least once a week

Thanks and Good luck!