19
Task-based user interface principles Fraser Hamilton Brighton University [email protected]

1 Task-based user interface principles Fraser Hamilton Brighton University [email protected]

Embed Size (px)

Citation preview

Page 1: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

1

Task-based user interface principles

Fraser HamiltonBrighton University

[email protected]

Page 2: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

2

The story so far

What are principles? S: “Laws” D: Attributes that contribute to usability E: Prescriptions to enable performance guarantees

Why bother? To inform design decision making Steamline development. Reduce iteration. Reuse knowledge Reduce business risk. (More predictable.)

Page 3: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

3

Remember this?

Science Factors that matter: psychology, e.g. redundancy

Design Guidelines, e.g. “Don’t use colour without…” Principles, e.g. flexibility, recoverability

Engineering Users, Tasks, Machines, Performance. Highly specific advice

Page 4: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

4

Bringing home the bacon

Guide designers in making design decisions Know the consequences of decisions

Relevant to design practice and usability Validated consequences should be known Predictive … predicted in this context (UTM) Scoped set of applicable design

problems Prescriptive inform design Operational techniques to apply them

Page 5: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

5

Task based design

Design decisions must be made What tasks are essential? Omitted? How should tasks be allocated? Structure: goals/subgoals, object relations Representation of objects

How can we inform these decisions? Performance: learning, usage, improve task output

Existing users and artefacts

Current task model

Envisioned taskmodel

User interfacedesign

Page 6: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

6

The Analysis-Design gulf

TA produces descriptions

The problem: How to use descriptions of user tasks to design systems

Descriptions Systemsgoals screen layout

tasks widgets

objects command names

Page 7: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

7

What you must know

What are the principles? What is their theoretical base? How do they inform interface design? Scope: Users, Tasks, Machines (i.e. UTM) How do they improve performance? How were they validated? How easy would it be for designers to use them?

Page 8: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

8

Task Knowledge Structures (TKS) Tasks

activity, agents, state grouped by roles

Fraser (Lecturer)

Researcher Tutor Consultant

Preparelectures

Visitstudents

Hold supervisionmeetings

Markassignments

Page 9: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

9

TKS: Objects

Describe users’ knowledge of objects in a domain

Items for sale

Audiobook BookMagazine

“Brighton Rock” “Noddy and the goblins”

“Human Computer

Interaction”

Page 10: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

10

TKS: Goals

Describe users’ knowledge of goals Hierarchy, control relations

Take a book order

Enter order details

Send order to publisher

Enter customer details

Enter book details

Get deposit

Page 11: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

11

The principles

Taxonomic categorisation Actions on same/similar objects chunk into a subgoal

Sequential dependency Actions sequentially related chunk into a subgoal

Easier recall of items, performance benefits

Page 12: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

12

Results: Task times

ScrollSheet plot

Means

SIMSEQ

SEQDEP

SIM

CONTROL

TRIAL5TRIAL4TRIAL3TRIAL2TRIAL1

420

380

340

300

260

220

180

Page 13: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

13

Results: task errors

ScrollSheet plot

Means

SIMSEQ

SEQ

SIM

CONTROL

TRIAL5TRIAL4TRIAL3TRIAL2TRAIL1

14

12

10

8

6

4

2

0

Page 14: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

14

How good is the bacon?

Theory TKS + categorisation Relevant TA, structure, GUI design Validated experiments Predictive predict learning difficulties Scoped existing domain K. Gui Prescriptive TA + P -> TM -> GUI Operational Hmm? What objects? Rep?

Page 15: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

15

Unprincipled task model

Enter orderdetails

Enter cust.address

Enter bookprice

Enter cust.first name

Enter bookedition

Enter bookauthor

Enter bookISBN

Snd order topublisher

Take a book order

Taxonomic relation

a enables b

Subgoals not shownhere

a b

Key

Take depositof

Deposit paid . . .

Page 16: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

16

Unprincipled design

Page 17: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

17

Sequential dependency condition

Page 18: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

18

Principled task model

Deposittaken

Enter orderdetails

Enter customerdetails

Enter cust.address

Enter bookprice

Enter cust.first name

Enter bookedition

Enter cust.sec’nd name

Enter booktitle

Enter bookauthor

Enter bookISBN

Enter cust.tel. num.

Enter bookdetails

Send orderto publisher

Enter bookquantity

Get deposit

Take a book order

Total priceknown

Taxonomic relation

a enables b

Subgoals not shownhere

a b

Key

Page 19: 1 Task-based user interface principles Fraser Hamilton Brighton University F.Hamilton@bton.ac.uk

19

Principled GUI