Learning Outcomes At the end of this lecture, you should be able to:

Slides:



Advertisements
Similar presentations
Requirements Engineering, Daniela DamianGILD project -- Feb 5, 2003 GILD and requirements management Daniela Damian University of Victoria.
Advertisements

Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Stanford hci group / cs376 research topics in human-computer interaction Fieldwork / Prototyping Scott Klemmer 11 October 2005.
An evaluation framework
Chapter 3 Preparing and Evaluating a Research Plan Gay and Airasian
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Interviewing Stakeholders: Evaluating Support for Policy Change in Your Community.
CS3205: Identifying needs and establishing requirements
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Principles of User Centred Design Howell Istance.
Evaluation Framework Prevention vs. Intervention CHONG POH WAN 21 JUNE 2011.
1www.id-book.com Identifying needs and establishing requirements Chapter 10.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
Chapter 5 interaction design basics. design: –what it is, interventions, goals, constraints the design process –what happens when users –who they are,
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
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.
New Media Research Methods- Part 1 Planning stage: Using Methods, Data and Tools to explore User’s Experience. How methods relate to research questions?
Lecture 7: Requirements Engineering
COMP5047 Pervasive Computing: 2012 Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research.
Human–Computer Interaction post-millennial models Alan Dix
COMPSCI 345 / SOFTENG 350 Review for mid-semester test AProf Beryl Plimmer.
CISB213 Human Computer Interaction Understanding Users in Interface Design 1.
1. Learning Outcomes At the end of this lecture, you should be able to: Explain reasons for doing User Profiling Describe the steps in performing User.
Identifying needs and establishing requirements Data gathering for requirements.
GATHERING DATA Supplementary Note. What are requirements? A requirement is a statement about an intended product that specifies what it should do or how.
Human Computer Interaction Lecture 10 Interaction Paradigms.
Research in Sociology  Like all scientists, sociologists gain knowledge by doing research. They ask “how” and “why” and then they form a hypothesis 
Interaction design basics design: –what it is, interventions, goals, constraints the design process –what happens when users –who they are, what they are.
Stages of Research and Development
NEEDS ASSESSMENT HRM560 Sheikh Rahman
SIE 515 Design and Usability
3 Chapter Needs Assessment.
How to define what you are actually looking for…
Part Two.
BUSINESS PLUG-IN B15 Project Management.
Interaction SIOP Chapter 6.
Lily the Volunteer: An introduction to volunteering for CALD communities.
CMPE 280 Web UI Design and Development August 29 Class Meeting
Monitoring, Evaluation and Learning
Human Computer Interaction Lecture 15 Usability Evaluation
User-centred system design process
Scenario 2: Starting a lesson in an orderly way
Imran Hussain University of Management and Technology (UMT)
LU4 Promoting Learning & Continuous Development Opportunities
Topic for Presentaion-2
ASSESSMENT OF STUDENT LEARNING
Developing a Methodology
Working with users, part 2
Human Computer Interaction Lecture 10 Interaction Paradigms
Human Factors Issues Chapter 8 Paul King.
Program Evaluation Essentials-- Part 2
Business and Management Research
© 2012 The McGraw-Hill Companies, Inc.
recommendations for new teachers
Job Analysis Chapter 5.
Safety Culture Self-Assessment Methodology
Data and Data Collection
DACUM BRIDGES THE GAP Gap
Usability Techniques Lecture 13.
Principles of Marketing
Parent-Teacher Partnerships for Student Success
Monitoring, Evaluation and Learning
Standard for Teachers’ Professional Development July 2016
Core Competencies for Primary School Teachers in Crisis Contexts
COMP444 Human Computer Interaction Usability Engineering
HCI Evaluation Techniques
Experimental Evaluation
Software Testing Lifecycle Practice
Task Analysis IST 331 – Organization and Design of Information Systems: User and System Principles Instructor: Mithu Bhattacharya Spring 2011.
Presentation transcript:

COMP444 Human Computer Interaction Understanding Users in Interface Design

Learning Outcomes At the end of this lecture, you should be able to: Explain reasons for doing User Profiling Describe the steps in performing User Profiling Describe the various data gathering techniques Identify problems with data gathering Perform user profiling activity

understand your materials Golden Rule of Design understand your materials understand computers limitations, capacities, tools, platforms understand people psychological, social aspects human error and their interaction …

The process of design scenarios task analysis what is wanted interviews ethnography what is there vs. what is wanted guidelines principles dialogue notations precise specification architectures documentation help evaluation heuristics scenarios task analysis what is wanted analysis design implement and deploy prototype

Usability Engineering Lifecycle

User “One most unfortunate product is the type of engineer who does not realize that in order to apply the fruits of science for the benefit of mankind, he must not only grasp the principles of science, but must also know the needs and aspirations, the possibilities and the frailties, of those whom he would serve.” - Vannevar Bush 1890-1974, well known American Electrical engineer Directed programs like the first development of atomic bombs , mass production of penicillin

What is User Profiling? The process of establishing knowledge about the users Find out Who the users are what is the goal in using the product what are the tasks involved? (observe existing work practices) Children, Elderly, Professional, Scientist, Male, Female, Tech Savvy, IT Illiterate Withdraw cash, pay bills, find out movie time, online chat, gaming, research, cook, wash, treatment E.g. To apply for leave: check schedule, get leave application form from admin, fill in the form, get supervisor to approve, get manager to approve, inform scheduler, inform colleagues, go on leave.

Why do User Profiling? System will fail if it - does not do what the user needs is inappropriate to the user “the system must match the users’ tasks and must meet the requirements”

Why do User Profiling? Why do user profiling, why not define “good” interfaces and just based your design on them? infinite variety of tasks and users guidelines can be too vague to be generative e.g., “give adequate feedback”, or “make the system enjoyable” – how do you define and relate to users?”

Data Gathering What: How do we go about determining requirements and concluding the results An important part of the requirement activity and also evaluation activity Why: Purpose is to collect sufficient, relevant and appropriate data to produce a set of reliable requirements/conclusions.

User Requirement Captures the characteristics of the intended user group Novice & Casual (clear step by step intro) Expert & Frequent (flexible interactions, wide range of power/control, short cut keys) Know your users – always!

Data Gathering Techniques Questionnaires A series of questions designed to elicit specific information Can give quantitative and qualitative data Administered at distance, no one to explain & help in answering Advantages, disadvantages?

Data Gathering Techniques 2. Interviews Involves asking someone a set of questions (often f2f) Good for exploring issues, encourage people to respond Advantages, disadvantages?

Data Gathering Techniques 3. Workshops or focus groups Group interviews rather than one on one Gain a consensus view and/or highlighting areas of conflicts Facilitator is required to keep conversation on track Has to be carefully structured, participants have to be carefully chosen Advantages, disadvantages?

Data Gathering Techniques Naturalistic observation Spend time with stakeholders in their day to day tasks, observing work as it happens Good for understanding the nature and context of the tasks Take notes, ask question (not too many) Variation of this - ‘Ethnography’ Observing from the ‘inside’ as a participant, full involvement Advantages, disadvantages

Data Gathering Techniques Studying documentation Good for getting background information on procedures and rules (manuals, job logs) Advantages, disadvantages?

Problems with Data Gathering Identifying and involving stakeholders Availability of key people Communication between parties Within development team (more technical) With customer/user (less technical) Between users (different parts of an organisation use different terminology) Dominance of certain stakeholders Balancing functional and usability demands

Questionnaire Design Keep questions short Only ask a question if it contributes to design Use closed questions for ease of analysis Interviews can explore responses to questions or critical incidents Always pilot questionnaires/interview

Data Gathering Activity Consider what kind(s) of data gathering would be appropriate for the following, explain and justify the reasons for your choice(s): 1. You are developing a leave application system for an educational institution. Currently there is no automated system for this process. 2. You are developing a Malaysia tourism website 3. The assignment project you are currently working on 4. You are developing an information kiosk for a shopping mall

What do we want to know -Who are the Users? Identify attributes of users Physical characteristics height; physical abilities or disabilities Background education; social; religious Skills task experience Preferences efficiency

What do we want to know - How are Tasks Learnt? What does the user need to know? To perform the task, do they need training/prior knowledge? academic general knowledge / skills special instruction / training

What do we want to know - Where is the Task Performed? Office, laboratory, POS? (while standing, while sitting, in a crowded place, effects of environment) Are users under stress? (in an operation theatre) Is confidentiality required? (information displayed) Do Users have wet hands? (at the butcher) What kind of lighting do they work under? Surrounding noise

What do we want to know - How Often are Tasks Performed? Frequent users remember more details Infrequent users may need more help even for simple operations Which function is performed most frequently? by which users? optimize system for these tasks will improve perception of good performance

What do we want to know - What are the Time Constraints? What functions will users be in a hurry for? Positioning of functions Which can wait? Is there a timing relationship between tasks? Time out

Persona description of an ‘example’ user not necessarily a real person use as surrogate user what would Betty think details matter makes her ‘real’

example persona Betty is 37 years old, She has been Warehouse Manager for five years and worked for Simpkins Brothers Engineering for twelve years. She didn’t go to university, but has studied in her evenings for a business diploma. She has two children aged 15 and 7 and does not like to work late. She did part of an introductory in-house computer course some years ago, but it was interrupted when she was promoted and could no longer afford to take the time. Her vision is perfect, but her right-hand movement is slightly restricted following an industrial accident 3 years ago. She is enthusiastic about her work and is happy to delegate responsibility and take suggestions from her staff. However, she does feel threatened by the introduction of yet another new computer system (the third in her time at SBE).

Activity Choose a product you wish to design Prepare a questionnaire for the user profiling purpose Identify the justification as to why each question is asked Once completed get your colleague to answer the questions

Critical Evaluation Many types of user profiling techniques available. Justification for the chosen techniques Justification for the questions The process : Difficulties encountered, lessons learnt Outcome of the result and its impact on the design.

Q & A