Faster Usability Testing in an Agile World presented at Agile2011

71
Faster Usability Testing in an Agile World Agile 2011 Salt Lake City @AskAUser @Carologic

description

The sheer speed of an Agile project can be frightening to even the most experienced UX practitioner. This talk covers testing in short, quick, repetitive sessions, without sacrificing quality. The presentation covers strategies and techniques that can be used for speeding up traditional usability testing, on-site, remote and Rapid Iterative Testing and Evaluation (RITE) methods. Topics from planning through analysis, and ways to provide useful and usable recommendations to the team will be covered.

Transcript of Faster Usability Testing in an Agile World presented at Agile2011

Page 1: Faster Usability Testing in an Agile World presented at Agile2011

Faster Usability Testing in an Agile World

Agile 2011Salt Lake City

@AskAUser@Carologic

Page 2: Faster Usability Testing in an Agile World presented at Agile2011

"The biggest waste of all is building something no one wants"

- @ericries #LeanStartupMI via @MelBugai

Page 3: Faster Usability Testing in an Agile World presented at Agile2011

Create a great, usable, accessible, and relevant experience

Page 4: Faster Usability Testing in an Agile World presented at Agile2011

Harmonize Our Language

Page 5: Faster Usability Testing in an Agile World presented at Agile2011

Agile

• Sprints• Iteration• Wall – scrum or kanban

Page 6: Faster Usability Testing in an Agile World presented at Agile2011

Usability Testing is…

• Representative users • Doing real tasks• Being observed• Using prototypes or live products

Page 7: Faster Usability Testing in an Agile World presented at Agile2011

Demo / Acceptance Testing

• After development is done• Stakeholders, purchasers – not users• Product is demonstrated (not tested)• Not in context of real use• Not what we’re talking about

Page 8: Faster Usability Testing in an Agile World presented at Agile2011

Can Test…

•Websites, mobile, products, services•Ideas•Prototypes: Paper to hi-fi

Page 9: Faster Usability Testing in an Agile World presented at Agile2011

Measure Ability to Achieve Goals

• Effectiveness• Efficiency• Learnability• Satisfaction• More…

Page 10: Faster Usability Testing in an Agile World presented at Agile2011

Locations

• Anywhere (conference room, remotely)• Any Stage (earlier = better)• Anytime (un-moderated)• Realistic test environment

Photo by Roebot at http://www.flickr.com/photos/roebot/2964156413/

Page 11: Faster Usability Testing in an Agile World presented at Agile2011

Early Testing Reduces Risks

• Early research reduces chance of major issues later

• Major work is done on priority items

11

Page 12: Faster Usability Testing in an Agile World presented at Agile2011

Benefits of U Testing

• Save time & money• Minimize human cost (users & team)• Better UX means increased

– Usefulness– Efficiency– Productivity

Page 13: Faster Usability Testing in an Agile World presented at Agile2011

Bringing it to Agile

Page 14: Faster Usability Testing in an Agile World presented at Agile2011

Shared Values

• Individuals and interactions• Working software• Customer collaboration• Responding to change

Page 15: Faster Usability Testing in an Agile World presented at Agile2011

Integrating with AgileSp

rint 0 User

ResearchDesign for S1

Sprin

t 1 Design for S2UR for S3

Sprin

t 2 U TestDesign for S3UR for S4

Sprin

t 3 U TestDesign for S4UR for S5

Sprin

t 0 Pre-Dev

Sprin

t 1 DevSp

rint 2 Dev

Sprin

t 3 Dev

Increased understanding of Users

Dev

UX

Page 16: Faster Usability Testing in an Agile World presented at Agile2011

Agile Integration

• Use each study to pick up information• Additional user research done in parallel

Sprin

t 0 User ResearchDesign for S1 Sp

rint 1 Design for S2

UR for S3

Sprin

t 2 U TestDesign for S3UR for S4 Sp

rint 3 U Test

Design for S4UR for S5 Sp

rint 4 U Test

Design for S5UR for S6 Sp

rint 5 U Test

Design for S6UR for S7 Sp

rint 6 U Test

Design for S7UR for S8

Sprin

t 0 Pre-Dev

Sprin

t 1 Dev

Sprin

t 2 Dev

Sprin

t 3 Dev

Sprin

t 4 Dev

Sprin

t 5 Dev

Sprin

t 6 Dev

Increased understanding of Users

PersonasUser Observations SurveyInterviews

Dev

UX

Page 17: Faster Usability Testing in an Agile World presented at Agile2011

Testing Methods

Page 18: Faster Usability Testing in an Agile World presented at Agile2011

Any Method Can be Adapted

• Quick• Bare minimum of effort• Get needed feedback• Provide recommendations• Repeatable

Page 19: Faster Usability Testing in an Agile World presented at Agile2011

Scope Effort

• Consider budget, resources• Time

– Recruiting– Facilitating– Analyzing

• Adding participants increases budget & time

Page 20: Faster Usability Testing in an Agile World presented at Agile2011

Paper, Clickable or Real Code?

• Always start with paper– Guerilla / hallway test– Users may misunderstand

• Clickable prototypes– Easier to understand– Can easily change

• Real Code– Great if it’s the right solution

Page 21: Faster Usability Testing in an Agile World presented at Agile2011

Paper or Clickable Prototype

• Rapid Iterative Testing & Evaluation (RITE)• Traditional Testing

– In-Person– Remote more challenging

Page 22: Faster Usability Testing in an Agile World presented at Agile2011

RITE Overview

• Qualitative user feedback – actions + comments

• Series of small usability tests• 3 participants each day• Minimum of 3 days of testing

– Iteration between testing days– Total of 5 days

Page 23: Faster Usability Testing in an Agile World presented at Agile2011

RITE Process

Test Update Test

1

2

3

High

Medium

Low

Priority& Level of Effort

23

Page 24: Faster Usability Testing in an Agile World presented at Agile2011

Recap Sessions

• End of each day - after the last session• Room with a whiteboard. • About 30 minutes. • Discuss:

– trends seen– concerns– recommendations– prioritize changes for the next round– list lower priority changes for future iterations

24

Page 25: Faster Usability Testing in an Agile World presented at Agile2011

RITE Results

• Final prototype – Vetted with users– Base for recommendations

• Light Report: “Caterpillar to Butterfly”– Screenshots show progressions– What changes were made and why

Page 26: Faster Usability Testing in an Agile World presented at Agile2011

What Works for RITE

• Best used early in project lifecycle – Early concepts– Need to be vetted with users– Can assist in quickly shaping designs

26

Page 27: Faster Usability Testing in an Agile World presented at Agile2011

Real Code

• Traditional Testing• In-Person or remote• Less users, shorter sessions: analyze at lunch

– Recommend 3 or more users– Half hour to 1 hour each

• Great for prototypes too!

Page 28: Faster Usability Testing in an Agile World presented at Agile2011

Remote Testing Options

Moderated Un-ModeratedResearcher is present No Researcher during studySame effort as in-person Minimal effortLimited number of participants per day (3-6)

High number of participants per day

Immediate feedback Test data compiled usually within 2 days

Get to the “Why?” by asking questions

Reduced or no ability to ask questions

Page 29: Faster Usability Testing in an Agile World presented at Agile2011

Remote - Moderated

• Lab setup– Robust computer– Screen sharing software

• Participants camera (optional)• Internet on both ends

– Speedy– Separate from phone line

Page 30: Faster Usability Testing in an Agile World presented at Agile2011

Remote – Un-moderated

• No “Lab” needed – online software• Participants camera (optional)• Participant’s internet only

• Recommend to complement Moderated Testing

Page 31: Faster Usability Testing in an Agile World presented at Agile2011

Benefits of Remote

• No travel• Easy to set up• No special room required (advised!)• Can be conducted from almost anywhere

• Option to see their real environment• Drawback: no F2F

Page 32: Faster Usability Testing in an Agile World presented at Agile2011

Software*

UserlyticsLoop 11UserZoomChalkMark

GoToMeetingSkypeMoraeSilverback

Keynote

ModeratedUn-Moderated

Complex

Simple

*Incomplete list with subjective ratings

Page 33: Faster Usability Testing in an Agile World presented at Agile2011

Make Observers Work

• Observers (PO, PM, dev, etc.)– Take notes– Help operate software/recording equipment– Greet participants

Page 34: Faster Usability Testing in an Agile World presented at Agile2011

Formal Lab?

• Your team– Need them to show up– Need to be able to schedule as needed

• Recommend laptop/portable lab– Can be semi-permanent– Ready when you are (minimal setup)

Page 35: Faster Usability Testing in an Agile World presented at Agile2011

Regular Testing

(Yes, this is an old idea; a great one!)

Page 36: Faster Usability Testing in an Agile World presented at Agile2011

Bring it On!

• Small focused tests• Reduce waiting for recruitment• Once per week or per Sprint• Same day mid-week (not Monday or Friday)

Page 37: Faster Usability Testing in an Agile World presented at Agile2011

User Testing Day!

• Make team aware• Invite everyone

– Watch remotely– Recurring meeting invites for stakeholders

Page 38: Faster Usability Testing in an Agile World presented at Agile2011

What to test?

• Identify what to test at start of Sprint– Work in Progress– Multiple projects– Prototypes– Concepts, rough ideas, brainstorming– Competing designs, (A/B testing)– Comparative studies across market– User research

Page 39: Faster Usability Testing in an Agile World presented at Agile2011

“Teams should stretch to get work into that day’s test and use the cadence to drive productivity.”

- Jeff Gothelf - http://blog.usabilla.com/5-effective-ways-for-usability-testing-to-play-nice-with-agile/

Page 40: Faster Usability Testing in an Agile World presented at Agile2011

Why Regular?

• Team becomes: – accustomed to steady stream of qualitative

insight – insight ensures quick decisions…line up with

business and user goals

Adapted from Jeff Gothelf - http://blog.usabilla.com/5-effective-ways-for-usability-testing-to-play-nice-with-agile/

Page 41: Faster Usability Testing in an Agile World presented at Agile2011

Planning is Tight

• UX – Plans study– Identifies additional work

• Recruitment “automated”

Page 42: Faster Usability Testing in an Agile World presented at Agile2011

Hire a Recruiter

• Allows you to focus.

• Good recruiters:– find right participants.– give regular updates.– take care of directions, confirmations, incentives,

etc.

Page 43: Faster Usability Testing in an Agile World presented at Agile2011

Do it Yourself

• Internal resource who REALLY understands who you need

• Create a panel (large recruits, less often)– Internal customer lists, user groups– Schedule as needed– Use cautiously

Page 44: Faster Usability Testing in an Agile World presented at Agile2011

Use Site to Recruit

• Pop up on your site:– http://ethnio.com

Page 45: Faster Usability Testing in an Agile World presented at Agile2011

Include PWD

• People with disabilities– “We are all only temporarily able-bodied.

Accessibility is good for us all.” – Get to spirit of the law (Section 508, WCAG 2.0)

-@mollydotcom at #stirtrek 2011 via @carologic

Page 46: Faster Usability Testing in an Agile World presented at Agile2011

Make it Repeatable

Page 47: Faster Usability Testing in an Agile World presented at Agile2011

Pre-Book Your Rooms

• Test & Observation Rooms• Any location will do

– Conference rooms– Offices– Quiet corner of cafeteria– Remote

Page 48: Faster Usability Testing in an Agile World presented at Agile2011

Create Reusable Templates

• Screener– Technology use/experience – Knowledge of topic

• Scripts/Guides• Consent Forms• Data Collection

Page 49: Faster Usability Testing in an Agile World presented at Agile2011

Honorariums

• Make it easy – buy ahead– Gift cards from retail stores (Target, Starbucks)

• More complex– Amazon Gift Cards– Product credits

Page 50: Faster Usability Testing in an Agile World presented at Agile2011

Notetaking

• Keep it simple• Paper or Computer

– Depends on situation– People are less bothered by typing– Can you pay attention?

Page 51: Faster Usability Testing in an Agile World presented at Agile2011

Find Patterns in Data

Page 52: Faster Usability Testing in an Agile World presented at Agile2011

Quicker – on Big PaperIssue P1 P2 P3

Search Used Yes No No

Widget 1 Used N/A Used – unsure about

Task 1 Notes 3 – easy 2 – needed help

3 – easy

Task 2 Notes 2 – needed help

2 – easy 2 – needed help

Task 3 Notes 2 – needed help

3 – easy Ran out of time

Task 4 Notes 2 – needed help

3 – easy Ran out of time

Page 53: Faster Usability Testing in an Agile World presented at Agile2011

Debriefing After Testing

Page 54: Faster Usability Testing in an Agile World presented at Agile2011

True Statements

• All interfaces have usability problems• Limited resources to fix them• More problems than resources• Less serious problems distract• Intense focus on fixing most serious

problems first

Adapted from: Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems. By Steve Krug

Page 55: Faster Usability Testing in an Agile World presented at Agile2011

Debrief with Team

• Assumes stakeholders watched tests– If not, wait for UX analysis

• Quick analysis to quick decisions• All decision makers MUST be present

Page 56: Faster Usability Testing in an Agile World presented at Agile2011

Goal

• Identify top 5 or 10 most serious issues– Top 3 from each list– Prioritize from lists– Commit resources for next sprint– Stop

Adapted from: Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems. By Steve Krug

Page 57: Faster Usability Testing in an Agile World presented at Agile2011

Guidelines

• Stay on Topic• Be Constructive• Don’t get distracted by small problems• Intense focus on fixing most serious

problems first

Page 58: Faster Usability Testing in an Agile World presented at Agile2011

Make Useful & Usable Recommendations - Quickly

Page 59: Faster Usability Testing in an Agile World presented at Agile2011

Transform Data

• Look for patterns• Read “between the lines”• Know what you’ve got

– Sort, reorganize, review, repeat– What refutes your expectations?– Surprises?– Outliers?

Page 60: Faster Usability Testing in an Agile World presented at Agile2011

Documentation

• Reduce, reuse• Use email, IM, etc.• Put it on the wall

– Must be easy to understand– Quickly absorbable

Page 61: Faster Usability Testing in an Agile World presented at Agile2011

Email or One Pager

• Goal of report– Think about audience– How will it be used?

• Include– Goal of study– What will be fixed and who assigned to– Tasks attempted– Who observed– Future research/enhancements

Page 62: Faster Usability Testing in an Agile World presented at Agile2011

Tweak, Don’t Redesign

• Small iterative changes– Make it better now– Don’t break something else

• Take something away– Reduce distractions– Don’t add – question it

Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems. By Steve Krug

Page 63: Faster Usability Testing in an Agile World presented at Agile2011

Do UX Early & Often

• Make users visible• Information radiators

– Test findings– Artifacts– Personas– Word Clouds - IA

Page 64: Faster Usability Testing in an Agile World presented at Agile2011

Recommended Readings

64

Page 65: Faster Usability Testing in an Agile World presented at Agile2011

Contact

[email protected]

www.mw-research.com

slideshare.net/carologic

speakerrate.com/speakers/15585-caroljsmith

Page 66: Faster Usability Testing in an Agile World presented at Agile2011

References• Albert, Bill, Tom Tullis, and Donna Tedesco. Beyond the Usability Lab.• Gothelf , Jeff. http://blog.usabilla.com/5-effective-ways-for-usability-testing-to-

play-nice-with-agile/• Henry, S.L. and Martinson, M. Evaluating for Accessibility, Usability Testing in

Diverse Situations. Tutorial, 2003 UPA Conference.• Krug, Steve. Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and

Fixing Usability Problems.• Rubin, Jeffrey and Dana Chisnell. Handbook of Usability Testing: How to Plan,

Design, and Conduct Effective Tests. John Wiley & Sons, Inc.

Page 67: Faster Usability Testing in an Agile World presented at Agile2011

Tool Considerations

• In-person or remote? • Lab or on-site?• Prototype limitations (can it be online?, is it a document or

a clickable site?)• Number of observers, number of participants?• Number of facilitators?• Logging and video editing needs (time on task, highlight

video creation)?• Surveys before or after?• Eye tracking?

Page 68: Faster Usability Testing in an Agile World presented at Agile2011

Usability Testing Software

• Morae • Ovo• SilverBack (Mac only)• UserWorks• Noldus• Tobii (Eye-tracker)• SMI (Eye-tracker)• SurveyMonkey

Page 69: Faster Usability Testing in an Agile World presented at Agile2011

Screen Sharing Software

• GoToMeeting – http://www.gotomeeting.com • Lotus Sametime Unyte – http://www.unyte.com• YuuGuu -- http://www.yuuguu.com • WebEx – http://www.webex.com• Yugma -- https://www.yugma.com/

• Trouble Shooting: CoPilot - https://www.copilot.com/

Page 70: Faster Usability Testing in an Agile World presented at Agile2011

Satisfaction Questionnaires

• Standard Usability Measurement Inventory (SUMI) – office/desktop software, purchase– 50 questions

• Website Analysis and MeasureMent Inventory (WHAMMI)– Purchase– 20 questions

• System Usability Scale (SUS) – Free– 10 questions

Page 71: Faster Usability Testing in an Agile World presented at Agile2011

Recommended Sites

• Usability.gov• W3C Web Accessibility Initiative

– http://www.w3.org/WAI/

• Accessibility Standards in US (Section 508)– http://www.access-board.gov/sec508/508standards.htm

• Jakob Nielsen – http://www.useit.com

• UPA – professional UX association– http://www.upainternational.org/