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

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

    19-Dec-2015
  • Category

    Documents

  • view

    222
  • download

    4

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

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

1

Users, tasks and environment

Howell IstanceSchool of Computing

(chapter 3.1 – 3.5 : McCracken and Wolfe )

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

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?

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

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

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

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

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

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

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

7

Big buttons for little people

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

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?

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

9

High-fashion cosmetics have a style

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

10

A bank site has a very different style

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

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)

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

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)

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

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.

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

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)

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

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

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

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.

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

17

3.3 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

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

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

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

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.

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

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

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

Example of HTA:Delete block of text in a word processor

1.Deleteblock 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

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

HTA representation

1.Deleteblock of text

1. Selecttext block

2. Press‘delete’

3. Select cutfrom edit menu

4. Select cut iconfrom toolbar

Plan 1: 1-2 or 1-3 or 1-4

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

HTA representation

1.Deleteblock of text

1. Selecttext block

2. Press‘delete’

3. Select cutfrom edit menu

4. Select cut iconfrom 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

then

Subtasks

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

HTA representation of tasks and subtasks

1.Deleteblock of text

1. Selecttext block

2. Press‘delete’

3. Select cutfrom edit menu

4. Select cut iconfrom toolbar

1.Define start of textselection

2. Adjust lengthof text selection

3. Define end oftext selection

Plan 1: 1-2 or 1-3 or 1-4

Plan: 1.2 1-2-3

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

HTA representation of tasks and subtasks

1.Deleteblock of text

1. Selecttext block

2. Press‘delete’

3. Select cutfrom edit menu

4. Select cut iconfrom toolbar

1.Define start of textselection

2. Adjust lengthof text selection

3. Define end oftext selection

Plan 1: 1-2 or 1-3 or 1-4

Plan: 1.2 1-2-3

Procedure

1) position text insertion in front of first character of block2) ...

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

How far to decompose tasks?

1.Deleteblock of text

1. Selecttext block

2. Press‘delete’

3. Select cutfrom edit menu

4. Select cut iconfrom toolbar

1.Define start of textselection

2. Adjust lengthof text selection

3. Define end oftext selection

Plan 1: 1-2 or 1-3 or 1-4

Plan: 1.2 1-2-3

.. as far as is useful for the analysis

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

27

3.4 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

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

28

3.5 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

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

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