1 Users, tasks and environment Howell Istance School of Computing (chapter 3.1 – 3.5 : McCracken and Wolfe )

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

HFSD ISDE 2005 Users and User Characteristics. HFSD ISDE 2005 Contents Users - Designing for diversity Characteristics of users.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Tutorial 8: Developing an Excel Application
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
Primary Reading Focus Group
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Copyright 1999 all rights reserved Why Conduct a Task Analysis? n Uncovered Information may lead to abandoning a bad idea –The world is ready for video.
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
Chapter 3: Know Thy UserCopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
User and Task Analysis Requirements Analysis in HCI.
Preece Chapter 7.7 & Mc Cracken Chapter 3
Usability Specifications
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
Chapter 14: Personalization and TrustCopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
© De Montfort University, Users and User Characteristics Howell Istance Department of Computer Science De Montfort University.
Course Instructor: Aisha Azeem
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
Human Computer Interface. Human Computer Interface? HCI is not just about software design HCI applies to more than just desktop PCs!!! No such thing as.
Requirements Gathering and Task analysis. Requirements gathering and task analysis 4 Requirements gathering is a central part of systems development understanding.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Requirements-definition User analysis
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Unit 1 – Improving Productivity Loren Thomas Instructions ~ 100 words.
Presentation: Techniques for user involvement ITAPC1.
Chapter 3: Know Thy UserCopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
IT3 Human Computer Interface [HCI] Human Computer Interfaces Factors that should be considered when designing a Computer Interface.
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
©RavichandranUser interface Slide 1 User interface design.
ISDE 2011 Users and User Characteristics. ISDE 2011 Contents Users - Designing for diversity Characteristics of users.
Chapter 4 Finding out about tasks and work. Terminology GOAL: End result or objective TASK: An activity that a person has to do to accomplish a goal ACTION:
Productivity Programs Common Features and Commands.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Key Applications Module Lesson 21 — Access Essentials
Identifying needs and establishing requirements
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
INTRODUCTION TO USER DOCUMENTATION Function and purpose Production specifications Evaluate the effectiveness.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
User Interfaces 4 BTECH: IT WIKI PAGE:
PowerPoint Basics Tutorial 4: Interactivity & Media PowerPoint can communicate with the outside world by linking to different applications, managing different.
Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 3: Formatting and Organizing Paragraphs and Documents © 2010 Pearson Education,
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
Task analysis Chapter 5. By the end of this chapter you should be able to... Describe HTA and its features Explain the purpose of task analysis and modelling.
Defining Your Domain: User / Task / Environmental Analysis HCC 729, 2/6/14.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Chapter 3: Know Thy UserCopyright © 2004 by Prentice Hall 3. Know Thy User In this chapter you will learn about: User Analysis: what do you need to know.
Brugergrænseflader til apparater BRGA Presentation 7: Users.
DMS 546 / DMS 446 INTERFACE DESIGN Spring Al Larsen TASK ANALYSIS slides and lecture based on Chapter 3 of User-Centered Website Development (McCracken.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
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.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 10: Enhancing a Presentation © 2010 Pearson Education, Inc. | Publishing as Prentice.
PSY 302 Entire Course For more classes visit PSY 302 Week 1 DQ 1 Career Possibilities PSY 302 Week 1 DQ 2 Employee Selection PSY.
Chapter 29 Conducting Market Research. Objectives  Explain the steps in designing and conducting market research  Compare primary and secondary data.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
PSY 302 STUDY Imagine Your Future /psy302study.com
Task Analysis CSCI 4800/6800 Feb 27, 2003.
COMP444 Human Computer Interaction Usability Engineering
Presentation transcript:

1 Users, tasks and environment Howell Istance School of Computing (chapter 3.1 – 3.5 : McCracken and Wolfe )

2 Acknowledgements The majority of slides have been produced by Daniel D. McCracken (City College of New York) and Rosalee J. Wolfe (DePaul University) to accompany their book User-Centered Website Development (Pearson Prentice Hall, 2003) These have been edited to provide a European context for the examples used.

3 3. Know The User In this chapter you will learn about: User Analysis: what do you need to know about the users? Task Analysis: What are the user’s goals? What tasks do they perform? Environment analysis: What are the user’s surroundings and what effect do they have on performing a task?

4 Differences between user groups… Consider the design of a check-out system for a large supermarket and the design of a counter system for a high-street building society Talk to the person next to you and make a list of some of the differences between the groups of people who will use each system List also how these differences could affect design decisions about each system

5 Primary and secondary users Primary user: the person who actively uses the site: –Airline reservation clerk –Help desk staff Secondary user: the person being served by a primary user: –Airline passenger –Customer who called the support line

6 User characteristics: physical differences Age ( use larger fonts for older people ) Vision limitations, such as colour blindness Other physical limitations that might restrict movement (See Chapter 12) Small children don’t have good fine-muscle control: see big buttons on next slide

7 Big buttons for little people

8 User characteristics: cultural differences Language (how many languages should be supported) Education (reading level) Profession (specialized vocabularies) Attitude towards computer systems (e.g technophobia amongst elderly users) Corporate style: what are you trying to convey to whom?

9 High-fashion cosmetics have a style

10 A bank site has a very different style

11 Assumed knowledge: about task domain How much knowledge do you assume the user has about the task(s) that the system supports Determines how much support the interface should provide the user Determines the terminology used Think about an air-traffic control application, a statistics package, an internet banking site, a 3D modeling package (e.g. Maya or 3DS Max)

12 Assumed knowledge: about computers How much knowledge do you assume the user group has about computers in general? Can you assume familiarity with graphical user interfaces (GUIs) – if not, don’t expect the user to know what a combo box and how to use it Can you assume familiarity with using the internet – if so, you can assume familiarity with conventions and common facilities, and with using GUIs Important particularly when designing for the (older) general public Increasing public awareness of internet and computer use (but this can’t be taken for granted yet)

13 Assumed knowledge: application familiarity Novice –Faces a frightening unknown; timid, nervous, in no mood to explore your goodies Advanced Beginner –Less fear: knows basics; still impatient at having to learn how to do tasks. Competent Performer –Can diagnose simple problems and can perform a complex series of tasks Expert –Small group. Can diagnose complex problems. Has a mental model of the application. Not typical users.

14 Summary of User Characteristics What characteristics can you expect of the users of your interface? –frequency of use –discretion to use the system –knowledge of the task which the system will support –knowledge of computers –experience of other similar systems –physical differences, e.g. literacy, vision –cultural differences –attitude towards computers (and your system) –existing skills (keyboard, mouse)

15 Summary of Design Implications frequency of use: amount of skill building that takes place and knowledge user can be expected to retain discretion to use the system: impact of poor usability knowledge of the task which the system will support: level of support at interface provided for how to complete tasks knowledge of computers: level of guidance provided experience of other similar systems: user expectations and use of familiar interface conventions Physical differences, assumptions made about presentation of text and use of other modalities cultural differences: attitude towards computers level of help and guidance and way in which system is introduced to users existing skills (keyboard, mouse): choice of interaction style to use to exploit existing skills

16 User characteristics: getting information How can you learn the characteristics of your users? Not managers. Managers are not users. They may think they know users, but they aren’t users. Not developers. The worst. Of course they can see that button the users can’t see: they put it there. Users themselves, preferably in their workplace are a good source of information.

Task Analysis: Overview Goals, tasks, and actions Workflow Analysis Job analysis Task list Task sequence Task hierarchies Procedural analysis Techniques for observing and listening to users

Requirements for a task analysis method a structure to represent goals, subtasks, procedures, objects and actions a means of collecting data from experts in the task domain a means of representing the analysis to –check validity of the analysis back with experts –communicate with others in design team guidance for mapping the analysis to the design Hierarchical Task Analysis enables procedural descriptions of tasks to be captured and for objects and actions to be extracted

Hierarchical task analysis (HTA) Originally devised to define training requirements in process industry - method needs additionally –descriptions of information requirements for lowest level sub-operations –dictionary of objects and associated actions Representation –tree diagram or tabular format Advantages of HTA –simple, informal notation –but still requires considerable skills on part of analyst.

Hierarchical task analysis (HTA) Structural components goal - statement of a desired state to be achieved –e.g. visualise a design of a garment tasks - things done in order to achieve goals –e.g. produce a paper copy showing a given view sub-tasks- subordinate tasks to attain main task plan - specifies when the conditions when each sub- operation will be carried out

Example of HTA:Delete block of text in a word processor 1.Delete block of text Goal 2) Select 'cut' from Edit menu 1) Select block of text or 2) Select cut icon from toolbar or 2) Press 'delete' key then Tasks

HTA representation 1.Delete block of text 1. Select text block 2. Press ‘delete’ 3. Select cut from edit menu 4. Select cut icon from toolbar Plan 1: 1-2 or 1-3 or 1-4

HTA representation 1.Delete block of text 1. Select text block 2. Press ‘delete’ 3. Select cut from edit menu 4. Select cut icon from toolbar Plan 1: 1-2 or 1-3 or 1-4 1) Anchor the start of the block 2) adjust the extent of the block 3) Anchor end of the block then Subtasks

HTA representation of tasks and subtasks 1.Delete block of text 1. Select text block 2. Press ‘delete’ 3. Select cut from edit menu 4. Select cut icon from toolbar 1.Define start of text selection 2. Adjust length of text selection 3. Define end of text selection Plan 1: 1-2 or 1-3 or 1-4 Plan:

HTA representation of tasks and subtasks 1.Delete block of text 1. Select text block 2. Press ‘delete’ 3. Select cut from edit menu 4. Select cut icon from toolbar 1.Define start of text selection 2. Adjust length of text selection 3. Define end of text selection Plan 1: 1-2 or 1-3 or 1-4 Plan: Procedure 1) position text insertion in front of first character of block 2)...

How far to decompose tasks? 1.Delete block of text 1. Select text block 2. Press ‘delete’ 3. Select cut from edit menu 4. Select cut icon from toolbar 1.Define start of text selection 2. Adjust length of text selection 3. Define end of text selection Plan 1: 1-2 or 1-3 or 1-4 Plan: as far as is useful for the analysis

Environment Analysis Where do people use your interface? Many variations: –An outdoor ATM in a cold location where people wear gloves while using it (need huge buttons) –On a combination cell phone/wireless browser, with a tiny display (need tiny fingers!) –In a location where direct sun can hit your display, making it hard to read –In an extremely noisy factory, where any sound you add would be impossible to understand Observe your users in their own setting

Recruiting Users If product is in use, test with real current users: –Employees –Customers Temp agencies In college, post notice or ask a professor to announce Provide incentives: –Coffee mugs, T-shirts –$$$ Not family or friends: they won’t be critical enough

29 Summary In this chapter you have learned that: –It is hard to over-emphasize the importance of a user- centric approach to website development –It is important to focus very early on- Users & User Characteristics The Task The Environment