Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.

Slides:



Advertisements
Similar presentations
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 20 User Research.
Advertisements

Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Workbook 1: Crafting Your Value Proposition Workbook Template
Project Proposal.
User Centered Interaction Design in Agile Environment.
Chapter Two Gathering Information Copyright © 2012 Pearson Education, Inc. Publishing as Prentice HallChapter2.1.
William H. Bowers – Understanding Users: Qualitative Research Cooper 4.
Qualitative Methods Part One January 20, Today’s Class Probing Question for today Qualitative Methods Probing Question for next class.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Administrivia  Feedback on first Deliverable –Audience: Management –Requirements  Description of the system (what it is, how it works)  Define user.
Administrivia EPost and Portfolio EPost and Portfolio Analysis of Design process Analysis of Design process.
18 January Writing a Functional Spec. Administrivia How many teams will want departmental web space vs links to your own space? Please send me your CS.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Understanding and Representing Users A.J. Brush cse490ra January 22, 2003.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
Mental Models and Affordances Professor: Tapan Parikh TA: Eun Kyoung Choe
TC 310, Day 17, Tuesday 25 November 2003 TC 310 The Computer in Technical Communication Dr. Jennifer Turns Week 7, Day 2 (5/14)
Project Design and Data Collection Methods: A quick and dirty introduction to classroom research Margaret Waterman September 21, 2005 SoTL Fellows
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
TELEPHONE INTERVIEWS : Telephone Interviews are very popular in modern fast work culture. Telephone interviews are often conducted by employers in the.
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Write a question/comment about today’s reading on the whiteboard (chocolate!)  Make sure to sign.
User Interface Evaluation Usability Inquiry Methods
William H. Bowers – Modeling Users: Personas and Goals Cooper 5.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY User Studies Basic principles, methods, and examples Sari.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Scientific Process ► 1) Developing a research idea and hypothesis ► 2) Choosing a research design (correlational vs. experimental) ► 3) Choosing subjects.
Human Computer Interaction
INFO3315 Week 4 Personas, Tasks Guidelines, Heuristic Evaluation.
Design Step 2: Research the Problem. Knowledge Base Does a similar product already exist? Are there regulatory and standards issues? –intellectual property.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 3: Personas.
Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley October 22, 2015 User Needs.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Interview Techniques (Hand-in partner preferences) Thursday In-class Interviewing.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Clarification about due date for reading comments/questions  Skills sheet  Active listening handout.
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
SBD: Analyzing Requirements Chris North CS 3724: HCI.
Strategic Research. 6-2 Chapter Outline I.Chapter Key Points II.Research: The Quest for Intelligence and Insight III.The Uses of Research IV.Research.
1 L545 Systems Analysis & Design Week 3: September 16, 2008.
CS 5150 Software Engineering Lecture 7 Requirements 1.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Consolidation Reading: CD Ch.s 8, 9, & 10.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Identifying needs and establishing requirements Data gathering for requirements.
Session Objectives Analyze the key components and process of PBL Evaluate the potential benefits and limitations of using PBL Prepare a draft plan for.
WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
DESIGNING FOR MOBILE EARLY STAGE UX DESIGN PROCESS.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Ethnographic Interviews: Interviewing and Observing Users Project: Investigating Sakai 3 Capabilities to Support Learning Activities Jacqueline Mai 10/20/09.
Today Discussion Follow-Up Interview Techniques Next time Interview Techniques: Examples Work Modeling CD Ch.s 5, 6, & 7 CS 321 Human-Computer Interaction.
Strategic Research Part 2: Planning and Strategy Chapter 6.
Cooper Goal-Directed Design: Practice Session Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Crafting Your Offer & Market Value Proposition By Ed Downes.
From: A. Cooper et al.: About Face Andreas Rudin
Imran Hussain University of Management and Technology (UMT)
SBD: Analyzing Requirements
Unit 6: Application Development
Chapter 6 Discuss the types of strategic research
User Studies Basic principles, methods, and examples
The project partners and their types
Interpersonal/Social Skills
Applying Use Cases (Chapters 25,26)
User ScenarIOS.
Presentation transcript:

Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group Assignment:1 Interviews, due next Thursday. Shengli office hours: Tuesday 10:30 – 11:50 Sieg 226a Thursday 11:00 – 11:50 Sieg 329 Thursday 1:30 – 3, Sieg 232

Administrivia continued... Website will change... A.J. will be at the CHI conference next week, some availability for questions via Reading related to today lecture is Chapters 1-4 in About Face (pg. 5-54)

What is design? Cooper and Reimann define it as (pg 5): Understanding the user’s wants, needs, motivations, and contexts Understanding business, technical, and domain requirements and constraints Translating this knowledge into plans for artifacts (or artifacts themselves) whose form, content and behavior is useful, usable, and desirable, as well as economically viable and technically feasible.

Why you should care.... Focusing on the goals of your user helps you to build more successful applications Successful applications get used.... If you are building software, especially at a smaller company, these skills will be very helpful...

Why is it challenging? Industry is ignorant of user goals and it takes work to determine them. Conflict of interest Programmers naturally focus on ease of coding vs. ease of use History of computer use Takes empathy Process for translating user goals to software is under development

What’s the state of the world? Software often follows the implementation model instead of the mental model Software is often rude Software assumes a lot of knowledge about the internals of the computer (save) Examples: printing in Word, web forms, copying between drives, boolean logic in search interfaces (and vs. or) Your examples......

Evolving the software development process Several different “processes” out there including Goal Directed Design, Contextual Design,... The meta-level process Research about users Building models of users Designing artifact

Value of User Research Qualitative research helps us understand Understand existing products and how they are used Potential users for new or existing products and how they currently do things that the new product design is hoping to address Technical, business, and environmental contexts Vocabulary and other social aspects of the domain in question

Recognizing User Goals Goals Motivate us to do tasks and use technology. Goals stay the same regardless of technology. Think about goals for your project. This will help you determine the tasks that meet those goals.

Understanding Users Variety of approaches to do qualitative research to learn about users Stakeholder interviews People commissioning design work Subject matter experts Expert users, important for complex of specialized domain  User and customer interviews  User observation/ethnographic field studies Literature review Product/prototype and competitive audits

User Interviews To make user interviews valuable you/your group needs to think about several questions: Who should you interview? What do you want to learn from the interview? How should you structure the interview?  Group Assignment 1 asks these very questions  Chapter 4 in About Face focuses on these questions

example Suppose you believe that people use in ways that the current interfaces don’t support well... Possible Goals people have when using Track things I need to do Track conversations/discussions

Who should you interview Ideally a diverse group of users so you can understand a range of behaviors Persona hypothesis (pg 46) First guess at different kinds of users, helps you decide who to interview (Enterprise portal example) What different sort of people might use this product? How might their needs and behaviors vary? What ranges of behavior and types of environments need to be explored?

Who should you interview Contextual Inquiry uses concept of roles. These often map to job descriptions in the workplace (secretary, managers...) In both cases, you are trying to identify variables that might help break users into groups with different needs. What kind of roles might we use for the example?

Who should you interview In “real” cases you’d want several interviews for each role you identified. In our class we will choose one primary role and interview 2 – 3 people that fit that role.

What do you want to learn from the interview? Think about your project. What do you need to know to design the application? This will be a list of questions you have, things you will be looking for in the interview to verify or discredit hypotheses you have about the user’s work practice.

What do you want to learn from the interview? For the example..... Do people actually use their mail to track tasks? Do people have trouble doing this (too much mail...)  IMPORTANT NOTE: You will not be asking your users these questions. These are high- level questions about which you want to gather information to help in building personas, defining scenarios, and designing the artifact.

How should you structure the interview Two methods: Ethnographic/Contextual Inquiry Semi-structured/structured

Ethnographic/Contextual Inquiry Go where the user works Observe the user as he/she works Talk to the user about the work Focus on goals first (Cooper)

How to talk with users? Master/apprentice model (Avoid interview/interviewee, expert/novice, guest/host) This is harder than you think.... Avoid summary, watch them work, encourage story telling about specific experiences. Get concrete data Be prepared to ask additional goal related questions (pg. 50 has a list of some to consider)

example How might we structure an ethnographic interview?

Semi Structured/Structured Ideally you will observe users working on tasks, but it can all be helpful to have some set questions to learn demographic or general usage data. example....

Things not to do Don’t make the user a designer Get information about the problems he/she is having, not their ideas on solutions Avoid discussions of technology Don’t make the user a programmer Note, domain specific knowledge (elevators) is an exception to this rule Avoid leading questions Would feature X help you out? Do you think you’d use X, if it were available?

During and after the interview During Take lots and lots of notes. Be respectful of their expertise and appreciative of their time. Aim for about an hour or so for an interview After Get together as a group to compare notes and discuss anything particularly interesting.

Now you try.... example Register for classes

Results How did it go? What did you learn? Questions?

Group Assignment 1: Interview Script Due April 10th You will be individually responsible for ing your answers and the answers to the reflective questions. Group answers