Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 FJK 2005-2011 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo 1.

Similar presentations


Presentation on theme: "1 FJK 2005-2011 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo 1."— Presentation transcript:

1 1 FJK 2005-2011 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo 1

2 2 FJK 2005-2011 Copyright Notice These slides are a revised version of the originals provided with the book “Interaction Design” by Jennifer Preece, Yvonne Rogers, and Helen Sharp, Wiley, 2002. I added some material, made some minor modifications, and created a custom show to select a subset. –Slides added or modified by me are marked with my initials (FJK), unless I forgot it … 2

3 3 FJK 2005-2011 484-W09 Quarter The slides I use in class are in the Custom Show “484-W09”. It is a subset of the whole collection in this file. Week 4 contains slides from Chapters 6 and 7 of the textbook. The original slides are a bit of a mess, and I cleaned up various issues –outline view didn’t show body text –quite a bit of “manual” formatting (bulleted/numbered lists) 3

4 4 FJK 2005-2011 484-W10 Quarter The set of slides I use in class is close to the one in the PowerPoint Custom Show “484-W09”. Since I’m using mostly Keynote now, I use the “Skip” feature to achieve a similar result. 4

5 5 FJK 2005-2011 Chapter 7 User Needs and Requirements 5

6 Data gathering

7 7 FJK 2005-2011 Chapter Overview Needs Requirements Data Gathering Data Interpretation and Analysis Task Description Task Analysis 7

8 8 FJK 2005-2011 Motivation for user-centered design, it is critical to know the needs of the user these needs are often described more formally through requirements since users are not always able to express their needs directly, data gathering techniques are used to collect information the collected information needs to be interpreted and analyzed 8

9 9 FJK 2005-2011 Objectives gain experience identifying user needs and transforming them into requirements be familiar with various techniques for data gathering, interpretation, and analysis learn to utilize methods for developing task descriptions 9

10 10 Overview Requirements The importance of requirements Different types of requirements 10

11 11 What, how and why? What: –Two aims: –Understand as much as possible about users, task, context –Produce a stable set of requirements How: –Data gathering activities –Data analysis activities –Expression as ‘requirements’ –All of this is iterative 11

12 12 What, how and why? Why: –Requirements definition: the stage where failure occurs most commonly –Getting requirements right is crucial 12

13 13 Establishing requirements What do users want? What do users ‘need’? –Requirements need clarification, refinement, completion, re-scoping –Input: requirements document (maybe) –Output: stable requirements Why ‘establish’? –Requirements arise from understanding users’ needs –Requirements can be justified & related to data 13

14 14 Different kinds of requirements Functional: –What the system should do –Historically the main focus of requirements activities Non-functional –memory size, response time... Data: –What kinds of data need to be stored? –How will they be stored (e.g. database)? 14

15 15 Different kinds of requirements Environment or context of use: –physical: dusty? noisy? vibration? light? heat? humidity? …. (e.g. OMS insects, ATM) –social: sharing of files, of displays, in paper, across great distances, work individually, privacy for clients –organizational: hierarchy, IT department’s attitude and remit, user support, communications structure and infrastructure, availability of training 15

16 16 Different kinds of requirements Users: Who are they? –Characteristics: ability, background, attitude to computers –System use: novice, expert, casual, frequent –Novice: step-by-step (prompted), constrained, clear information –Expert: flexibility, access/power –Frequent: short cuts –Casual/infrequent: clear instructions, e.g. menu paths 16

17 17 Different kinds of requirements Usability: –learnability –throughput –flexibility –attitude Note that user requirements and usability requirements refer to different things 17

18 18 Exercise: Kinds of requirements What factors (environmental, user, usability) would affect the following systems? –Self-service filling and payment system for a petrol (gas) station –On-board ship data analysis system for geologists searching for oil –Fashion clothes website 18

19 19 FJK 2005-2011 Activity: Requirements Select a task, and try to identify different kinds of requirements –functional/non-functional –data –context –environment –user characteristics –usability 19

20 20 FJK 2005-2011 Activity: Task Suggestions video downloading application voice interaction with household devices touch-screen ordering system for cafeteria ordering navigation system for motorcycles 20

21 21 Overview Data Gathering Four key issues of data gathering –Data recording –Interviews –Questionnaires –Observation Choosing and combining techniques

22 22 Four key issues 1. Setting goals –Decide how to analyze data once collected 2. Relationship with participants –Clear and professional –Informed consent when appropriate 3. Triangulation –Use more than one approach 4. Pilot studies –Small trial of main study

23 23 Data recording Notes, audio, video, photographs Notes plus photographs Audio plus photographs Video

24 24 Interviews Unstructured - are not directed by a script. Rich but not replicable. Structured - are tightly scripted, often like a questionnaire. Replicable but may lack richness. Semi-structured - guided by a script but interesting issues can be explored in more depth. Can provide a good balance between richness and replicability.

25 25 Interview questions Two types: −‘closed questions’ have a predetermined answer format, e.g., ‘yes’ or ‘no’ −‘open questions’ do not have a predetermined format Closed questions are easier to analyze Avoid: −Long questions −Compound sentences - split them into two −Jargon and language that the interviewee may not understand −Leading questions that make assumptions e.g., why do you like …? −Unconscious biases e.g., gender stereotypes

26 26 Running the interview Introduction – introduce yourself, explain the goals of the interview, reassure about the ethical issues, ask to record, present any informed consent form. Warm-up – make first questions easy and non- threatening. Main body – present questions in a logical order A cool-off period – include a few easy questions to defuse tension at the end Closure – thank interviewee, signal the end, e.g, switch recorder off.

27 27 Enriching the interview process Props - devices for prompting interviewee, e.g., a prototype, scenario

28 28 Questionnaires Questions can be closed or open Closed questions are easier to analyze, and may be done by computer Can be administered to large populations Paper, email and the web used for dissemination Sampling can be a problem when the size of a population is unknown as is common online

29 29 Questionnaire design The impact of a question can be influenced by question order. Do you need different versions of the questionnaire for different populations? Provide clear instructions on how to complete the questionnaire. Strike a balance between using white space and keeping the questionnaire compact. Decide on whether phrases will all be positive, all negative or mixed.

30 30 Question and response format ‘Yes’ and ‘No’ checkboxes Checkboxes that offer many options Rating scales –Likert scales –semantic scales –3, 5, 7 or more points? Open-ended responses

31 31 Encouraging a good response Make sure purpose of study is clear Promise anonymity Ensure questionnaire is well designed Offer a short version for those who do not have time to complete a long questionnaire If mailed, include a stamped addressed envelope Follow-up with emails, phone calls, letters Provide an incentive 40% response rate is high, 20% is often acceptable

32 32 Advantages of online questionnaires Responses are usually received quickly No copying and postage costs Data can be collected in database for analysis Time required for data analysis is reduced Errors can be corrected easily

33 33 Problems with online questionnaires Sampling is problematic if population size is unknown Preventing individuals from responding more than once Individuals have also been known to change questions in email questionnaires

34 34 Observation Direct observation in the field –Structuring frameworks –Degree of participation (insider or outsider) –Ethnography Direct observation in controlled environments Indirect observation: tracking users’ activities –Diaries –Interaction logging

35 35 Structuring frameworks to guide observation - The person. Who? - The place. Where? - The thing. What? The Goetz and LeCompte (1984) framework: - Who is present? - What is their role? - What is happening? - When does the activity occur? - Where is it happening? - Why is it happening? - How is the activity organized?

36 36 Ethnography (1) Ethnography is a philosophy with a set of techniques that include participant observation and interviews Debate about differences between participant observation and ethnography Ethnographers immerse themselves in the culture that they study A researcher’s degree of participation can vary along a scale from ‘outside’ to ‘inside’ Analyzing video and data logs can be time-consuming Collections of comments, incidents, and artifacts are made

37 37 Ethnography (2) Co-operation of people being observed is required Informants are useful Data analysis is continuous Interpretivist technique Questions get refined as understanding grows Reports usually contain examples

38 38 An ethnographic project for you … Join www.ActiveWorlds.com if you have a high speed Internet connection or go to another chat room of your choice ActiveWorlds is a 3-D chatroom environment in which you can visit different environments and chat with the people that you meet there To use ActiveWorlds you will need to check the instructions that they provide and download the appropriate software to run on your computer The next slide shows the Yellowstone world

39 39

40 40 Select one of the worlds to visit and choose an avatar (a graphical personification) to represent you. Spend one to two hours doing an ethnographic study. Use one of the frameworks discussed in the previous slides to guide you and write a one or two page report about your study. Also notice and report on any usability issues you encounter and on user experiences in this environment.

41 41 Direct observation in a controlled setting Think-aloud technique Indirect observation Diaries Interaction logs

42 42 Choosing and combining techniques Depends on –The focus of the study –The participants involved –The nature of the technique –The resources available

43 43 Task analysis Task descriptions are often used to envision new systems or devices Task analysis is used mainly to investigate an existing situation It is important not to focus on superficial activities What are people trying to achieve? Why are they trying to achieve it? How are they going about it? Many techniques, the most popular is Hierarchical Task Analysis (HTA) 43

44 44 Hierarchical Task Analysis Involves breaking a task down –into subtasks, then sub-sub-tasks and so on. –These are grouped as plans which specify how the tasks might be performed in practice focuses on physical and observable actions –includes looking at actions not related to software or an interaction device Start with a user goal –which is examined and the main tasks for achieving it are identified 44

45 45 Example Hierarchical Task Analysis 0.In order to borrow a book from the library 1.go to the library 2.find the required book 2.1 access library catalogue 2.2 access the search screen 2.3 enter search criteria 2.4 identify required book 2.5 note location 3.go to correct shelf and retrieve book 4.take book to checkout counter 45

46 46 Example Hierarchical Task Analysis (plans) plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4. plan 2: do 2.1-2.4-2.5. If book not identified do 2.2-2.3-2.4. 46

47 47 Example Hierarchical Task Analysis (graphical) Borrow a book from the library go to the library find required book retrieve book from shelf take book to counter 3214 0 access catalog access search screen enter search criteria identify required book note location plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4. plan 2: do 2.1-2.4-2.5. If book not identified from information available, do 2.2-2.3-2.4-2.5 2.12.22.32.42.5 47

48 48 Activity: Task Analysis apply hierarchical task analysis (HTA) to the task you selected for Assignment 2 FJK 2005 48

49 49 Summary Getting requirements right is crucial There are different kinds of requirements –each is significant for interaction design The most commonly-used techniques for data gathering are –questionnaires, interviews, focus groups and workshops, naturalistic observation, studying documentation Scenarios, use cases and essential use cases can be used to articulate existing and envisioned work practices. Task analysis techniques such as HTA help to investigate existing systems and practices 49

50 50 Summary Three main data gathering methods: interviews, questionnaires, observation Four key issues of data gathering: goals, triangulation, participant relationship, pilot Interviews may be structured, semi-structured or unstructured Questionnaires may be on paper, online or telephone Observation may be direct or indirect, in the field or in controlled setting Techniques can be combined depending on study focus, participants, nature of technique and available resources


Download ppt "1 FJK 2005-2011 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo 1."

Similar presentations


Ads by Google