Working with users, data-gathering techniques. Design Hall of Fame.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Chapter 4 Design Approaches and Methods
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
THE PROCESS OF INTERACTION DESIGN
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
Design Process …and the project.
What is a good length of string? –Depends on its use How do you design a good length of string? –Can be determined by a process What is a good user interface?
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Overview of Software Requirements
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
Chapter 2: IS Building Blocks Objectives
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
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,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes 1.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
User Interface Theory & Design
CS3205: Identifying needs and establishing requirements
Requirements, cont. …and a word on Ethics. Project Part 1: Requirements Gather data using one or more techniques Learn about environment, users, tasks,
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
Design and Prototyping CS 5115 Fall 2014 September 19.
Requirements-definition User analysis
Representing the results of user research: tasks and personas CS 5115 Fall 2013 September 16.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 8 Prototyping Gary Marsden ( ) July 2002.
Requirements II: Task Analysis. Objectives By the end of the class, you will be able to… Write detailed task descriptions to inform design. Create scenarios.
1www.id-book.com Identifying needs and establishing requirements Chapter 10.
27. august 2007 Lektion 1c 1 Interaktionsdesign- processen Sharp Kapitel 9 Anker Helms Jørgensen Interaktionsdesign Efteråret 2007 Lektion 1c.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Requirements Gathering this process determines exactly what is required (and not required) of a project Three key areas include: Identify and prioritize.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Chapter 4 – Requirements Engineering Lecture 3 1Chapter 4 Requirements engineering.
©2011 1www.id-book.com The process of interaction design Chapter 9.
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.
Working with users, part 2. Hall of Fame LOS ANGELES PARKING SIGNS.
Identifying needs and establishing requirements What, how and why?
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
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.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
Software Architecture
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
1. Where to use Multimedia ? 2  Business  Government  Education  Broadcasting & Entertainment  Research & Development  Health.
Human Computer Interaction G52HCI Dave Kirk Participatory Design User Evaluation.
User Interfaces 4 BTECH: IT WIKI PAGE:
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.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
Systems Development Life Cycle
IXD activities. What is Interaction Design? — a goal-directed problem solving activity informed by intended use, target domain, materials, cost, and feasibility.
Barbara white : interactive mobile system design Who are our Users?
©2011 1www.id-book.com The process of interaction design Chapter 9.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
AVI/Psych 358/IE 340: Human Factors Data Gathering October 1, 2008.
Audience Profiling with Personae and Use-Case Scenarios User Scenarios combine User Personas/Personae with User Tasks remember.
User-centered approaches to interaction design By Haiying Deng Yan Zhu.
Software Engineering Developing Requirements. © Lethbridge/Laganière 2001 Chapter 4: Developing requirements2 4.1 Domain Analysis The process by which.
Working with users, data-gathering techniques. Objectives for today Begin discussion on ways to gather data from users.
The process of interaction design Chapter
Working with users, part 2
THE PROCESS OF INTERACTION DESIGN
Presentation transcript:

Working with users, data-gathering techniques

Design Hall of Fame

Objectives for today Begin discussion on ways to gather data from users.

You’ve seen SE models. There are HCI models, too Star Lifecycle –Activities aren’t ordered –Evaluation is central Usability Engineering –Detailed description of usability tasks –Integration with traditional software development models/techniques Rapid prototyping Object-Oriented Software Engineering

But for our purposes… We don’t have to be so systematic TCUID is good enough Identify users and define tasks (Re)designEvaluate Build an interactive version Requirements Storyboards, Mockups, LoFi Prototypes Without users, With users HiFi Prototype

User-Centered Design Early and constant focus on users and their tasks –User needs, goals, and work context drive the design Empirical– learn from user comments on and performance with tasks, scenarios, mockups, prototypes, etc. Iterative design

Why involve users? Better design, of course, but also… Expectation management No surprises, no disappointments Timely training Communication, but no hype Ownership If users are actively involved, they’re more likely to forgive or accept problems Can make a big difference to acceptance and success of product

Deepening our understanding of users and their role Who are the users? Primary users – those who interact with an interface to do a task Broader definition – anyone affected by primary users’ ability to perform their tasks or who influences requirements –Managers –Product testers –Purchasing –Designers –Customer Reps –Union Reps, … “Stakeholders” Users in the broad sense =

Users vs. Stakeholders For your project, you’ll deal with primary users In the real world, you’ll work with the entire range of stakeholders But don’t let organizational politics keep you away from the primary users –Managers or marketers can’t define requirements or tasks… at least not successfully –Involve primary users in the entire process –Early input needed: usability delayed is usability denied

“Imaginary Users” - Personas Current technique –Research-driven –Narrative –Descriptions of “model” users Basis –Cluster users by relevant attributes –Identify clusters –Create “realistic” representatives –Force you to consider whether your design is appropriate

One Persona Patricia is a 31 year old accountant for a technical publisher who has used Windows for six years at the office. She is fairly competent and technical. She installs her own software; she reads PC Magazine; she has programmed some Word macros. She has a Google Fiber for her home PC. She’s never used a Macintosh. “They’re too expensive”, she’ll say, “you can get a quad core PC with 16 GB of RAM for the price of…”

Another Persona Nelson has been an English professor at Wartburg since He’s written several books of poetry and has been using computer word processors since 1982, but has only used two programs, WordPerfect and Microsoft Word. He doesn’t care how computers work; he tends to store all his documents in whatever directory they get put in.

Examples for a specific domain 28 year old single woman with no children. Works full time. Didn’t go to college. Uses the internet sparingly to family and friends. She attends movie theaters approximately 3 or 4 times a year. She rents however at least one every other week. For this user she is more concerned about getting a good value and a good quality price because money is important to her. On the other hand she wants a movie that she can relate to or enjoy. When she is looking for a movie she wants to see the ratings that critics have giving the movie, a brief description of the movie, so she can have some idea what it is about. Finally, who is in the movie because there are some actors/actresses that she finds completely repulsive.

Examples for a specific domain A 65 year old grandmother of 13. She works taking care of the house and feeding her family. She is married to a farmer and finds ways to help out in her spare time. She is also an avid church attendant who likes to be involved with her community. She finds herself using the internet to buy things online for her grandchildren. She also uses Facebook to keep in touch with her family. When it comes to movies this user and her husband would rather go to a theater. She is interested in movies with a good plot. She is open to new ideas and also like to see many different varieties of films. Content is somewhat important but she prefers not to view anything with too much violence. Cost is also important, but not the deciding factor. She would like to attend more drive in movies theatres.

Different types of users Characteristics – ability, background, attitude towards computers System use Novices First-time users Knowledgeable but infrequent Experts Job role – e.g., nurse, physician, medical-record maintainer, database administrator

Novices / First-timers Novices –Little task or interface knowledge First-time users –Knowledgeable about the task, but not the interface Goal – get the job done Design approach –Step-by-step prompting –Constrained action –Clear procedures –Error recovery –Feedback is crucial

Knowledgeable but infrequent They know the task and interface concepts in general, but may find it difficult to remember interface details Design approach –Well-designed menus –Consistency, e.g. of terminology –Recognition over recall

Experts Power users Design approach –Speed is a key – quick responses –Shortcuts –Feedback should be brief and non-distracting –Support for user-defined macros

It’s not just users that differ, it’s also their work contexts Physical: dusty? noisy? vibration? light? heat? humidity? hands free? Social: sharing of files, of displays, in paper, across great distances, work individually, privacy for clients Organizational: hierarchy, IT department’s attitude, user support, communications structure and infrastructure, availability of training

Selecting users to work with Brainstorm a preliminary list Create a user – task matrix –These tasks are your initial, high-level ideas of what users are trying to accomplish –Think of what types of users would do each task

Example User-Task Matrix Users Query by Patient Update Data Query Across Patients Add Relations Evaluate System Nurse XX Physician XX Appointmen t Personnel X Medical- record maintainer XXXX DB Programmer XXX

Narrowing the list Discuss your assumptions What do you want to know? –How users define themselves (jobs, tasks, mental models) –How they differ –How they will use the products over time

Next Steps Project –Begin to think about your user visits Reading –Read chapters 1 and 2 of TCUID