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

Slides:



Advertisements
Similar presentations
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Register from the waitlist  Course website under construction  Need to form MP1 groups by January.
Advertisements

Chapter 7 Data Gathering 1.
Data gathering. Overview Four key issues of data gathering Data recording Interviews Questionnaires Observation Choosing and combining techniques.
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
Data gathering.
Asking users & experts.
1 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Chapter 15: Analytical evaluation. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San.
Asking users & experts. The aims Discuss the role of interviews & questionnaires in evaluation. Teach basic questionnaire design. Describe how do interviews,
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2009.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
Observing users.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
Observing users. The aims Discuss the benefits & challenges of different types of observation. Describe how to observe as an on-looker, a participant,
Identifying needs and establishing requirements
An evaluation framework
Preece Chapter 7.7 & Mc Cracken Chapter 3
Chapter 7 GATHERING DATA.
FOCUS GROUPS & INTERVIEWS
Identifying needs and establishing requirements. Overview The importance of requirements Different types of requirements Data gathering Task descriptions:Scenarios.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Write a question/comment about today’s reading on the whiteboard (chocolate!)  Make sure to sign.
Human Computer Interface
CS3205: Identifying needs and establishing requirements
Evaluation Framework Prevention vs. Intervention CHONG POH WAN 21 JUNE 2011.
The importance of requirements Data gathering for requirements Task descriptions:Scenarios Use Cases Essential use cases Task analysis: HTA.
Identifying needs and establishing requirements Chapter 10.
1www.id-book.com Identifying needs and establishing requirements Chapter 10.
Data gathering. Overview Four key issues of data gathering Data recording Interviews Questionnaires Observation Choosing and combining techniques.
Identifying needs and establishing requirements CS365 – HCI - Week 3.
Chapter 7 Data Gathering 1.
Interviews. Unstructured - are not directed by a script. Rich but not replicable. Structured - are tightly scripted, often like a questionnaire. Replicable.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
Knowing What to Do: Constraints, Discoverability, and Feedback
 Please get out an 8.5 X 11 sheet of paper  Put your name & the title above.  Follow the lecture and write your answers for each of the “Par” questions.
CS305: Fall 2008 Identifying needs and establishing requirements Readings: 1) Chapter 10 of the ID-Book textbook 2) Chapter 2 from Task-Centered User Interface.
Ch 7 Identifying needs and establishing requirements Group 3: Lauren Sullivan Chris Moore Steven Pautz Jessica Herron.
Identifying needs and establishing requirements What, how and why?
Identifying needs and establishing requirements
HISTORY OF HCI REQUIREMENTS DESIGN USER CENTERED DESIGN PROCESS DATA GATHERING EVALUATION Midterm: 10/2 What do you want it to be?
1 Lecture 5: (Ref. Chapter 7) Identifying Needs and Establishing Requirements.
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Clarification about due date for reading comments/questions  Skills sheet  Active listening handout.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
Observing users. The aims Discuss the benefits & challenges of different types of observation. Describe how to observe as an on-looker, a participant,
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.
©2011 1www.id-book.com Data Gathering Chapter 7. ©2011 Data Gathering What is data gathering? –The act of gathering data through a study The data can.
AVI/Psych 358/IE 340: Human Factors Data Gathering October 6, 2008.
AVI/Psych 358/IE 340: Human Factors Data Gathering October 3, 2008.
Asking users & experts. The aims Discuss the role of interviews & questionnaires in evaluation. Teach basic questionnaire design. Describe how do interviews,
12-CRS-0106 REVISED 8 FEB 2013 CSG2C3/ Interaksi Manusia dan Komputer (IMK) TIM Dosen IMK USER CENTERED DESIGN KK SIDE 2/5/20161.
Data gathering (Chapter 7 Interaction Design Text)
AVI/Psych 358/IE 340: Human Factors Data Gathering October 1, 2008.
Observation Direct observation in the field –Structuring frameworks –Degree of participation (insider or outsider) –Ethnography Direct observation in controlled.
User centered design IS336 with Dr. Basit Qureshi Fall 2015.
Lecture 4 Supplement – Data Gathering Sampath Jayarathna Cal Poly Pomona Based on slides created by Ian Sommerville & Gary Kimura 1.
Data Gathering and Analysis
Chapter 7 GATHERING DATA.
Imran Hussain University of Management and Technology (UMT)
Lecture3 Data Gathering 1.
Chapter 7 Data Gathering 1.
Chapter 7 GATHERING DATA.
GATHERING DATA.
Identifying needs and establishing requirements
Chapter 7 GATHERING DATA.
Observing users.
Data gathering.
Chapter 8 DATA GATHERING.
Presentation transcript:

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

2 FJK 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, 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 FJK 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 FJK 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 FJK Chapter 7 User Needs and Requirements 5

Data gathering

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

8 FJK 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 FJK 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 Overview Requirements The importance of requirements Different types of requirements 10

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 What, how and why? Why: –Requirements definition: the stage where failure occurs most commonly –Getting requirements right is crucial 12

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 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 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 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 Different kinds of requirements Usability: –learnability –throughput –flexibility –attitude Note that user requirements and usability requirements refer to different things 17

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 FJK Activity: Requirements Select a task, and try to identify different kinds of requirements –functional/non-functional –data –context –environment –user characteristics –usability 19

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

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

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 Data recording Notes, audio, video, photographs Notes plus photographs Audio plus photographs Video

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 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 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 Enriching the interview process Props - devices for prompting interviewee, e.g., a prototype, scenario

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, and the web used for dissemination Sampling can be a problem when the size of a population is unknown as is common online

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 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 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 s, phone calls, letters Provide an incentive 40% response rate is high, 20% is often acceptable

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 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 questionnaires

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 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 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 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 An ethnographic project for you … Join 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

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 Direct observation in a controlled setting Think-aloud technique Indirect observation Diaries Interaction logs

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

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 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 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 Example Hierarchical Task Analysis (plans) plan 0: do If book isn’t on the shelf expected, do plan 2: do If book not identified do

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 access catalog access search screen enter search criteria identify required book note location plan 0: do If book isn’t on the shelf expected, do plan 2: do If book not identified from information available, do

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

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 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