Data Gathering CS352. Project Proposal Requirements I want: Name of team members Project description (what do you want to do) –This should include a description.

Slides:



Advertisements
Similar presentations
Observing Users CS352. Announcements See syllabus for upcoming due dates. 2.
Advertisements

CS 569 Case Studies How to observe. Stuff to include in observations: We are observing the: Space –Description –Meaning –Appropriateness Objects (technological.
Data gathering. Overview Four key issues of data gathering Data recording Interviews Questionnaires Observation Choosing and combining techniques.
Ch.6: Requirements Gathering, Storyboarding and Prototyping
Copyright © 2014 by The University of Kansas Qualitative Methods to Assess Community Issues.
IAT 334 Interface Design Task Analysis
Participating actively in decision making as a team and as an individual To explore effective and ineffective ways of coming up with conclusions when.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Evaluation. formative 4 There are many times throughout the lifecycle of a software development that a designer needs answers to questions that check.
Task Analysis.
Task Analysis Analyzing and representing the activities of your users.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
Data collection methods Questionnaires Interviews Focus groups Observation –Incl. automatic data collection User journals –Arbitron –Random alarm mechanisms.
Analyzing and representing the activities of your users
User-centered approaches to interaction design. Overview Why involve users at all? What is a user-centered approach? Understanding users’ work —Coherence.
Jump to first page Chapter 2 System Analysis - Determining System Requirements.
Object-Orientated Design Unit 3: Objects and Classes Jin Sa.
© Pearson Education Limited, Chapter 6 Fact-finding Transparencies.
ICS 463, Intro to Human Computer Interaction Design: 8. Evaluation and Data Dan Suthers.
Requirements Gathering Methods for Requirements Gathering and Requirements Gathering.
Requirements, cont. …and a word on Ethics. Project Part 1: Requirements Gather data using one or more techniques Learn about environment, users, tasks,
Thinking Actively in a Social Context T A S C.
Data Gathering CS361.
Chapter 8: Systems analysis and design
Fall 2002CS/PSY Task Analysis Analyzing and describing how people do their jobs/work  -> Go to their environment Examine users’ tasks to better.
Requirements Gathering. Why are requirements important? To understand what we are going to be doing We build systems for others, not for ourselves Requirements.
ACTIVITY. THE BRIEF You need to provide solid proof to your stakeholders that your mobile website meets the needs of your audience. You have two websites.
Lect 6 chapter 3 Research Methodology.
ITEC224 Database Programming
Data gathering. Overview Four key issues of data gathering Data recording Interviews Questionnaires Observation Choosing and combining techniques.
Data Analysis, Interpretation, & Presentation: Lies, Damn Lies, and Statistics CS561.
Qualitative Methods to Assess Community Issues. What are qualitative methods of assessment? Qualitative methods of assessment are those whose results.
Gathering User Data IS 588 Dr. Dania Bilal Spring 2008.
Data Collection Methods
Human Computer Interaction
Usability testing. Goals & questions focus on how well users perform tasks with the product. – typical users – doing typical tasks. Comparison of products.
©2010 John Wiley and Sons Chapter 6 Research Methods in Human-Computer Interaction Chapter 6- Diaries.
Requirements, cont. …along with Ethics. Agenda Questions? Data gathering techniques Requirements expressing Ethics.
Process Walk & SIPOC Define Kaizen Facilitation. Objectives Understand the process as a “system” Describe the concept of an entity and how it relates.
CS2003 Usability Engineering Usability Evaluation Dr Steve Love.
Observing Users (finishing up) CS352. Announcements, Activity Notice upcoming due dates (web page) Discussion: –Did your observations have enough detail.
Task Analysis …and we’ll really get to Ethics this time.
Observing Users CS352 Usability Engineering Summer 2010.
Task Analysis Overview, utility Types of task analysis Sources and use.
Systems Development Life Cycle
Requirements Gathering CS 561. Where do Requirements Come From? Handed to you (?) Dialogue with – Customer – User Are these always the same? Are these.
Identifying needs and establishing requirements Data gathering for requirements.
Chapter 6 Determining System Requirements. Objectives:  Describe interviewing options and develop interview plan.  Explain advantages and pitfalls of.
GCSE ICT Systems Analysis. Systems analysis Systems analysis is the application of analytical processes to the planning, design and implementation of.
AVI/Psych 358/IE 340: Human Factors Data Gathering October 3, 2008.
©2011 1www.id-book.com The process of interaction design Chapter 9.
The Design Process.
Usability Testing Instructions. Why is usability testing important? In a perfect world, we would always user test instructions before we set them loose.
How to structure good history writing Always put an introduction which explains what you are going to talk about. Always put a conclusion which summarises.
Fashion MARKETING TID1131. Types of research Quantitative research Information relating to numbers – quantity. Method - surveys Qualitative research To.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Week 2: Interviews. Definition and Types  What is an interview? Conversation with a purpose  Types of interviews 1. Unstructured 2. Structured 3. Focus.
Selecting a method of data collection. Qualitative and Quantitative Research Qualitative research explores attitudes, behavior and experience through.
ITM 734 Requirements Gathering & Task Analysis – Part 2 of 5 Cindy Corritore This material has been adapted from Georgia Tech HCI faculty,
Day 8 Usability testing.
Observing Users (finishing up)
Observing Users CS352.
Observing Users CS352.
CS305, HW1, Spring 2008 Evaluation Assignment
Observing Users CS352.
Observing Users (finishing up)
Observing Users Introduction to HCI.
Task Analysis Analyzing and describing how people do their jobs/work
Human Computer Interaction Universitas Gunadarma
Presentation transcript:

Data Gathering CS352

Project Proposal Requirements I want: Name of team members Project description (what do you want to do) –This should include a description of this problem as a USABILITY problem –A justification why this is a good/interesting project –Brief description of who the target population is –A useful use-case/scenario to help illustrate the problem and/or potential solution Reasons you think you are the best team for this, and why you’ll be able to complete this before the end of the term 1-2 pages typically

User-Centered Design Process 1.Identify users 2.Identify activities/context 3.Identify needs 4.Derive requirements 5.Derive design alternatives 6.Build prototypes 7.Evaluate prototypes 8.Iterate (rinse and repeat) 9.Ship, validate, maintain

Studying Users Survey/Questionnaires Interviews Focus groups Naturalistic observation –Ethnography –Contextual inquiry –Participatory design Documentation

Surveys General criteria –Make questions clear and specific –Ask some closed questions with range of answers Sometimes also have a no opinion option, or other answer option –Do test run with two or three people

Seven-point Likert Scale (use odd #) Could also use just words –Strongly agree, agree, neutral, disagree, strongly disagree, less “flexible” Surveys - Example

Other Typical Questions Rank the importance of each of these tasks (give a list of tasks) List the four most important tasks that you perform (this is an open question) List the pieces of information you need to have before making a decision about X, in order of importance Are there any other points you would like to make? (open-ended opinion question; good way to end)

Interviews Structured –Efficient –Require training Unstructured –Inefficient –No training Semi-structured –Good balance –Often appropriate

Semi-Structured Interviews Predetermine data of interest - know why you are asking questions - don’t waste time Plan for effective question types How do you perform task x? Why do you perform task x? Under what conditions do you perform task x? What do you do before you perform…? What information do you need to…? Whom do you need to communicate with to …? What do you use to…? What happens after you…? What is the result or consequence of…? What is the result or consequence of NOT…?

Guidelines Stay concrete –“So when the new guy joined the team and hadn’t got his account set up yet, what happened then?” vs. “What generally happens here when someone new joins the team?” Signs to out look for –Interviewee waves hands expansively and looks up at ceiling => generalization coming –Use of passive voice, “generally”, “usually”, “should”, “might.”

Typical Open-Ended Questions Why do you do this (whatever the task is you are studying) How do you do this? –Gets at task-subtask structure –Then ask about each subtask Why do it this way rather than some other way? –Attempts to get user to explain method so you can assess importance of the particular way of doing task What has to be done before you can do this? –To understand sequencing requirements

Focus Groups Similar to interviews, except whole group interacts together Useful for discussion, introducing different viewpoints and contrasting opinions Sometimes combined with quizzes/surveys (!) Potential pitfalls –Group-think –Dominant characters –Rationalization

Think-aloud protocol –User describes verbally what s/he is thinking while performing the tasks What they believe is happening Why they take an action What they are trying to do –Researcher takes notes about task and actions Very widely used, useful technique Potential problems: –Can be awkward for participant –Can modify way user performs task

Alternative What if thinking aloud during session will be too disruptive? Can use post-event protocol –User performs session, then watches video and describes what s/he was thinking –Sometimes difficult to recall –Opens up door of interpretation

Related: Diary studies Subject asked to keep a journal of their daily activities –Record actions, reasons, any other observations Not always subjective but prevents researcher from having to be everywhere 24/7

Observational research Question of how involved you want to be –Ethnography Fly on the wall –Contextual inquiry Apprentice –Participatory design Become part of the team

Observations We are observing the: Space –Description –Meaning –Appropriateness Objects –Description –Meaning –Appropriateness People/activities –Description –Meaning –Success/failure Technology –Description –Purpose –Success/failure

On Space

Space: Appropriateness

People (desc) My first “victim” was a male between 19/22 years old. He was about 5.9 feet tall and he was thin. He was wearing khaki short and a black T-shirt. He had black sport shoes. He was carrying with him his skate board. He had a big black back pack but it seemed almost empty. He had a lot of brown curly hair. Because of his age and his skate board, I assumed he was a student; he “looked like” all the other teens. Furthermore, he seemed to know exactly where he was going, what he was looking for and how to get it. He never stopped during the time he was there and never gave the impression to be lost.

Actions (desc) At 4:40pm, he came in from the A entrance and was looking toward the computer area. He decided to take a right just after Section 2. He walked a few steps and stopped. I assumed he realized no more desks were available in this are. It didn’t bother him, he didn’t feel embarrassed and turned back and went back from where he entered the area. He didn’t hesitate once then because he had seen a free desk. He chose to sit down in the Section 2 on a stool.

Observations Diagrams are worth 1000 words

Is that all the User involvement in User-Centered Design?

Participatory Design Scandinavian history Emphasises social and organisational aspects Based on study, model-building and analysis of new and potential future systems

Users as part of design team: Why? Expectation management –Realistic expectations –No surprises, no disappointments –Timely training –Communication, but no hype Ownership –Make the users active stakeholders –More likely to forgive or accept problems –Can make a big difference to acceptance and success of product

Structuring data

Input & Output Gather data: –Surveys/questionnaires –Interviews –Observation –Documentation –Automatic data recording/tracking Represent Data: –Task Outlines –Scenarios & Use Cases –Hierarchical Task Analysis –Entity-Relationship Diagrams –Flow charts

Task Outline Using a lawnmower to cut grass Step 1. Examine lawn Make sure grass is dry Look for objects laying in the grass Step 2. Inspect lawnmower v Check components for tightness – Check that grass bag handle is securely fastened to the grass bag support – Make sure grass bag connector is securely fastened to bag adaptor – Make sure that deck cover is in place – Check for any loose parts (such as oil caps) – Check to make sure blade is attached securely Check engine oil level – Remove oil fill cap and dipstick – Wipe dipstick – Replace dipstick completely in lawnmower – Remove dipstick – Check that oil is past the level line on dipstick – …

Task Outlines Use expanding/collapsing outline tool Add detail progressively Know in advance how much detail is enough Can add linked outlines for specific subtasks Good for sequential tasks Does not support parallel tasks well Does not support branching well

Scenarios & Use Cases Describe tasks in sentences More effective for communicating general idea of task Scenarios: “informal narrative description” –Focus on tasks / activities, not system (technology) use Use Cases –Focus on user-system interaction, not tasks Not generally effective for details Not effective for branching tasks Not effective for parallel tasks

Personas

HTA