Lecture 19 ● Questions about the group project? ● Next Tuesday (Nov. 18) is a project work day ● Groups must meet during class time ● Reminder: Mid-project report (including peer review forms) is due next Thursday, November 20 November 13, 2014 CS 350 - Computer/Human Interaction 1 Outline ● Chapter 13 – Rapid evaluation methods – Design walkthoughs and reviews – UX inspection – Heuristic evaluation – RITE method – In-class exercise November 13, 2014 CS 350 - Computer/Human Interaction 2 Introduction November 13, 2014 CS 350 - Computer/Human Interaction 3 Rapid evaluation techniques ● Aimed almost exclusively at collecting qualitative data – ● ● Finding UX problems to fix Seldom, if ever, includes quantitative measurements Heavy dependency on practical techniques November 13, 2014 CS 350 - Computer/Human Interaction 4 Rapid evaluation techniques ● Everything is less formal – ● ● Less protocol and fewer rules Much more variability in process – Almost every evaluation “session” different – Tailored to prevailing conditions This flexibility means more spontaneous ingenuity – Something experienced practitioners do best November 13, 2014 CS 350 - Computer/Human Interaction 5 Rapid evaluation methods not used in “pure form” ● Practitioners adapt and combine techniques to suit their own: – Processes – Schedules – Resources – Type of product or system being developed November 13, 2014 CS 350 - Computer/Human Interaction 6 Design walk-throughs and reviews ● Early stages of a project ● Have only ● – Your conceptual design – Scenarios, storyboards – Maybe some screen sketches or wireframes Not enough for interacting with customers or users November 13, 2014 CS 350 - Computer/Human Interaction 7 Design walkthrough ● Easy and quick evaluation method ● Can be used at almost any stage ● ● Especially effective early, before prototype exists Audience can include – Design team, UX analysts – Subject-matter experts, customer representatives – Potential users November 13, 2014 CS 350 - Computer/Human Interaction 8 Design walkthrough ● ● ● Goal is to explore design on behalf of users No interaction, so you (evaluators on the design team) do the driving Leader tells stories about users and usage, intentions and actions, and expected outcomes. November 13, 2014 CS 350 - Computer/Human Interaction 9 Rapid evaluation beyond early stages ● Uses interactive prototype – ● Including paper prototypes Most of rapid evaluation techniques are variations of – Inspection techniques – Quasi-empirical testing November 13, 2014 CS 350 - Computer/Human Interaction 10 UX inspection ● ● ● Especially good for early stages and early design iterations Appropriate for existing system that has not undergone previous evaluation For when you cannot afford or cannot do labbased testing November 13, 2014 CS 350 - Computer/Human Interaction 11 UX inspection ● ● Also called “expert evaluation” or “expert inspection” or “heuristic evaluation (HE)” But heuristic evaluation is actually one specific kind of inspection (Nielsen) November 13, 2014 CS 350 - Computer/Human Interaction 12 UX inspection ● Reminder: Cannot “inspect the user experience” ● But inspect design for user experience issues ● An analytical evaluation method ● The primary rapid evaluation technique November 13, 2014 CS 350 - Computer/Human Interaction 13 UX inspection ● ● ● Studies show inspection can be very effective at finding UX problems Caution: Not always a complete substitute for user-based evaluation There will always be some UX problems that show up in real live user-based interaction that you will not see in any inspection November 13, 2014 CS 350 - Computer/Human Interaction 14 How many inspectors are needed? ● ● Complex question with lots of theoretical discussion (see textbook, end of Chapter 14) Practical answer is “a few” (2 or 3) November 13, 2014 CS 350 - Computer/Human Interaction 15 What kind of inspectors are needed? ● UX experts are good ● “Dual experts” are even better – ● UX expertise plus subject-matter knowledge Can also get this skill set by pairing up UX expert with work domain expert November 13, 2014 CS 350 - Computer/Human Interaction 16 Heuristic evaluation ● ● ● Is one kind of UX inspection method A heuristic is a simplified, abstracted design guideline Drive inspection with small number (about 10) of heuristics November 13, 2014 CS 350 - Computer/Human Interaction 17 Heuristic evaluation ● Example heuristic: “Visibility of System Status” The system should always keep users informed about what is going on through appropriate feedback within reasonable time. November 13, 2014 CS 350 - Computer/Human Interaction 18 Heuristic evaluation ● Another example heuristic: “Match Between System and The Real World” The system should speak the users’ language, with words, phrases, and concepts familiar to the user rather than system-oriented terms. Follow realworld conventions, making information appear in a natural and logical order. ● Full listing of heuristics in textbook, link on course webpage November 13, 2014 CS 350 - Computer/Human Interaction 19 Heuristic evaluation ● ● ● Select small team (usually 2 or 3, could be up to 5) Select appropriate set of heuristics Each inspector browses through each part of interaction design – Asking (to self) the heuristic questions – Assessing compliance – Noting where heuristics are supported and where violated, along with context (e.g., screenshots) November 13, 2014 CS 350 - Computer/Human Interaction 20 Heuristic evaluation ● Inspectors get together as a team – Discuss, compare, and merge problem lists – Brainstorm suggested solutions – Decide on recommendations – Write report (see textbook for details) November 13, 2014 CS 350 - Computer/Human Interaction 21 Practical approach to UX inspection ● Definitely for UX experts ● Driven by experience – ● Not heuristics or guidelines But in-depth knowledge of design guidelines is essential November 13, 2014 CS 350 - Computer/Human Interaction 22 Practical UX inspection ● Driving perspective is usage ● Focus on ● – Tasks – Work activities – Work context Helps include an empirical flavor November 13, 2014 CS 350 - Computer/Human Interaction 23 Practical UX inspection ● Task-based expert UX inspection ● Goal is to evaluate design on behalf of users – Simulate user’s view of usage – But see it with expert’s eye November 13, 2014 CS 350 - Computer/Human Interaction 24 Use a co-discovery or team approach in UX inspection ● ● This is one activity where two heads almost always better than one Play off each other – Mutual sounding boards – Give-and-take interplay – Constant flow of think-aloud comments November 13, 2014 CS 350 - Computer/Human Interaction 25 Co-discovery in UX inspection ● ● Include customer representative or user for global view and work flow Explore design systematically to include important features, tasks, activities ● Follow up on clues; be a UX detective ● Gather large numbers of problem notes November 13, 2014 CS 350 - Computer/Human Interaction 26 Emotional impact inspection ● ● ● Look for fun, aesthetics, innovation, Include packaging and out-of-the-box experience Try to envision long-term experience November 13, 2014 CS 350 - Computer/Human Interaction 27 The RITE UX Evaluation Method ● Rapid Iterative Testing and Evaluation (Wixon et al.) ● A quasi-empirical method ● A kind of abridged version of user-based testing ● Fast collaborative test-and-fix cycle – Pick low-hanging fruit – Relatively low cost November 13, 2014 CS 350 - Computer/Human Interaction 28 The RITE UX Evaluation Method ● Whole team participates ● Key feature is fast turnaround ● UX problems analyzed right after evaluation with a few users November 13, 2014 CS 350 - Computer/Human Interaction 29 The RITE UX Evaluation Method ● Whole project team decides on changes ● Changes implemented immediately ● Maybe use another iteration of testing and fixing November 13, 2014 CS 350 - Computer/Human Interaction 30 The RITE method: Preparation ● Select UX practitioner to be facilitator – To direct session ● Identify characteristics needed in participants ● Decide tasks for participants to perform – Critical tasks, set of tasks every user must be able to perform November 13, 2014 CS 350 - Computer/Human Interaction 31 The RITE method: Preparation ● ● ● Construct test script based on those tasks Decide how to collect qualitative user behavior data Recruit participants (Chapter 14) – One to three participants November 13, 2014 CS 350 - Computer/Human Interaction 32 The RITE method: Data collection ● ● Gather entire project team and any other relevant project stakeholders – Observation room of UX lab – Around table in conference room Introduce everyone November 13, 2014 CS 350 - Computer/Human Interaction 33 The RITE method: Data collection ● ● Set stage – Explain process – Explain expected outcomes Conduct evaluation session – One user participant at a time November 13, 2014 CS 350 - Computer/Human Interaction 34 The RITE method: Data collection ● ● Make sure everyone knows – Participant is helping evaluate system – Team is not evaluating participant Have participant perform small number of selected tasks – All project stakeholders observe silently – Have participants think aloud as they work November 13, 2014 CS 350 - Computer/Human Interaction 35 The RITE method: Data collection ● Work together with participants to find UX problems – Identify critical incidents – Discover ways design should be improved – Take thorough notes on problem indicators ● – Example: task blocking and user errors Note severity of each problem November 13, 2014 CS 350 - Computer/Human Interaction 36 The RITE method: Data analysis ● ● Give list of UX problems and their causes to everyone on team Whole development team – Identify obvious problems to be fixed first – Example: wording or labeling November 13, 2014 CS 350 - Computer/Human Interaction 37 The RITE method: Data analysis ● Whole development team determines – Other problems that reasonably can be fixed – Problems needing more discussion – Problems requiring more data (from more participants) November 13, 2014 CS 350 - Computer/Human Interaction 38 The RITE method: Data analysis ● Whole development team – Set aside problems you cannot afford to fix right now – Decide on feasible solutions for problems to be addressed – Implement fixes for selected problems November 13, 2014 CS 350 - Computer/Human Interaction 39 Immediate follow-up evaluation session ● Bring in new participants ● Use modified design ● ● Have them perform tasks associated with the fixed problems Can determine effectiveness of changes – Did fix work? – Did fix introduction new problems? – Did fix uncover any hidden problems? November 13, 2014 CS 350 - Computer/Human Interaction 40 More about quasi-empirical UX evaluation methods ● ● Empirical because you take data using participants But get away from formal protocols and procedures November 13, 2014 CS 350 - Computer/Human Interaction 41 Quasi-empirical methods ● No formal predefined “benchmark tasks” ● For tasks, draw on – Usage scenarios – Essential use cases, step-by-step task interaction models November 13, 2014 CS 350 - Computer/Human Interaction 42 Quasi-empirical methods ● ● Cut corners as much as possible No quantitative data collected – ● Single paramount mission is to identify UX problems that can be fixed efficiently Can occur almost anywhere – – – – – UX lab space Conference room Office Cafeteria In the field November 13, 2014 CS 350 - Computer/Human Interaction 43 Quasi-empirical methods ● Forget controlled conditions – Interrupt and intervene at opportune moments ● ● Elicit thinking aloud Ask for explanations and specifics November 13, 2014 CS 350 - Computer/Human Interaction 44 Quasi-empirical methods ● ● ● Defined by freedom given to practitioners: – To innovate, to make it up as they go – To be flexible about goals and approaches – To make impromptu changes of pace, direction, focus Jump on issues as they arise Milk them to get most information about problems November 13, 2014 CS 350 - Computer/Human Interaction 45 In-class Exercise ● ● Get into the smart fridge design groups Spend about 10-15 minutes making a list of key tasks for evaluation (about 4 tasks). Give short scenarios of what the tasks are to accomplish. November 13, 2014 CS 350 - Computer/Human Interaction 46 In-class Exercise ● ● ● Each team will evaluate the other team's design Each team picks one person to represent the design to the other team that will evaluate their design The design representative becomes part of the evaluating team for this evaluation exercise November 13, 2014 CS 350 - Computer/Human Interaction 47 In-class Exercise ● ● ● The design representative will lead the evaluation team in a design walkthrough using the key task scenarios The design representative is in charge of the entire design (sketches, prototypes, etc.) for the evaluating team Choose your design representative now November 13, 2014 CS 350 - Computer/Human Interaction 48 In-class Exercise ● The design representative will inform the evaluation team via the key taskscenarios about: – The product or system goals – Target users – Any aspects of the design that need special attention November 13, 2014 CS 350 - Computer/Human Interaction 49 In-class Exercise ● The design representative will serve as a resource person during the evaluation, to answers questions about the design and to help keep the evaluation on track, but will not influence the evaluation outcome. November 13, 2014 CS 350 - Computer/Human Interaction 50 In-class Exercise ● ● ● The evaluators can put themselves in the place of users to appreciate the usage and design, and anticipate problems. Since there probably isn't enough design or prototype to go on, make it up as you go, so that this turns out to be a useful exercise. Success will depend on how creative you can be. If you really interpret this whole exercise as a broad design endeavor, there will be a lot to evaluate. November 13, 2014 CS 350 - Computer/Human Interaction 51 In-class Exercise ● ● You can evaluate the ecological aspects with some walkthroughs emphasizing some key workflows to get feedback on feasibility and breakdowns. You can evaluate the interaction design for users to make settings via a display panel, etc. November 13, 2014 CS 350 - Computer/Human Interaction 52 In-class Exercise ● ● Bottom line – Design representative does walk-through – Evaluation team observes, ask questions, takes lots of notes – Especially want notes on potential UX problems Compile the task descriptions (from the design representative) and the inspection notes (from everyone else) into a PDF document and email to the instructor. November 13, 2014 CS 350 - Computer/Human Interaction 53