CISB213 Human Computer Interaction Understanding Users in Interface Design 1.

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Software Engineering Process - II
User-Interface Design Process Lecture # 6 1Gabriel Spitz.
Requirements Engineering, Daniela DamianGILD project -- Feb 5, 2003 GILD and requirements management Daniela Damian University of Victoria.
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)
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Job Analysis OS352 HRM Fisher January 31, Agenda Follow up on safety discussion Job analysis – foundation of HR – Purpose – Various techniques.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research group School of Information.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
Stanford hci group / cs376 research topics in human-computer interaction Fieldwork / Prototyping Scott Klemmer 11 October 2005.
An evaluation framework
Testing and Modeling Users Kristina Winbladh & Ramzi Nasr.
Chapter 3 Preparing and Evaluating a Research Plan Gay and Airasian
Web 2.0 Testing and Marketing E-engagement capacity enhancement for NGOs HKU ExCEL3.
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
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Requirements, cont. …and a word on Ethics. Project Part 1: Requirements Gather data using one or more techniques Learn about environment, users, tasks,
Unit 2: Engineering Design Process
Interface design Multimedia and Web. Today’s Objectives User-Center Design : Users | Tasks CSS Project portfolio page Box model | Floats.
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.
Chapter 11: An Evaluation Framework Group 4: Tony Masi, Sam Esswein, Brian Rood, & Chris Troisi.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
Stanford hci group / cs376 u Scott Klemmer · 10 October 2006 Fieldwor k & Prototyp ing.
Early Intervention EYFS Framework Guide. Early intervention The emphasis placed on early intervention strategies – addressing issues early on in a child’s.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Chapter 5: Requirement Engineering Process Omar Meqdadi SE 2730 Lecture 5 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Requirements Engineering
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.
Requirements I Gathering Data with Users. Objectives By the end of this class you should be able to… Explain the importance of involving users in requirements.
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
© 2010 Cengage Learning. Atomic Dog is a trademark used herein under license. All rights reserved. Chapter 4 Analyzing Jobs.
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.
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.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Identifying needs and establishing requirements Data gathering for requirements.
This was developed as part of the Scottish Government’s Better Community Engagement Programme.
New Supervisors’ Guide To Effective Supervision
Identifying Needs and Establishing Requirements Presenters: Veronica Gasca Jennifer Rhough.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Workplace Training John Mc Donald Training through instruction & demonstration Learning outcomes – February 2011 At the end of the session learners.
Job Analysis. The process of collecting and organizing information about jobs performed in the organization and the principle elements involved in performing.
Course design by M.E. Ellen Graber Curriculum design and EFL/ESL.
Helpful hints for planning your Wednesday investigation.
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
BTEC Nationals – Unit 5 Construction Technology and Design in Construction and Civil Engineering.
Week 2: Interviews. Definition and Types  What is an interview? Conversation with a purpose  Types of interviews 1. Unstructured 2. Structured 3. Focus.
GATHERING DATA Supplementary Note. What are requirements? A requirement is a statement about an intended product that specifies what it should do or how.
So You Think You’ve Made a Change? Developing Indicators and Selecting Measurement Tools Chad Higgins, Ph.D. Allison Nichols, Ed.D.
School of Engineering and Information and Communication Technology KIT305/607 Mobile Application Development Week 7: Usability (think-alouds) Dr. Rainer.
Human Computer Interaction Lecture 10 Interaction Paradigms.
SIE 515 Design and Usability
Human Computer Interaction Lecture 15 Usability Evaluation
Human Computer Interaction Lecture 10 Interaction Paradigms
Learning Outcomes At the end of this lecture, you should be able to:
Usability Techniques Lecture 13.
Task Analysis IST 331 – Organization and Design of Information Systems: User and System Principles Instructor: Mithu Bhattacharya Spring 2011.
Presentation transcript:

CISB213 Human Computer Interaction Understanding Users in Interface Design 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 Profiling Describe the various data gathering techniques Identify problems with data gathering Perform user profiling activity 2

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 what is wanted analysis design implement and deploy prototype interviews ethnography what is there vs. what is wanted guidelines principles dialogue notations precise specification architectures documentation help evaluation heuristics scenarios task analysis

Usability Engineering Lifecycle 5

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 , 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 1.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 4.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 5.Studying documentation Good for getting background information on procedures and rules (manuals, job logs) Advantages, disadvantages?

Problems with Data Gathering 1.Identifying and involving stakeholders 2.Availability of key people 3.Communication between parties Within development team (more technical) With customer/user (less technical) Between users (different parts of an organisation use different terminology) 4.Dominance of certain stakeholders 5.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. 28

Q & A 29