ch 4: discovery yonglei tao school of computing & info systems gvsu

41
Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

Upload: sharlene-ella-armstrong

Post on 18-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

Ch 4: Discovery

Yonglei Tao

School of Computing & Info Systems

GVSU

Page 2: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

2

Discovery

Collection Interpretation Documentation

Page 3: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

3

Exploring the Work Domain Diverse design projects

new designs redesign innovative devices

Different work domains tracking inventory, customer orders, billing,

and websites Various stakeholders

Primary, secondary, facilitator, indirect

Page 4: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

4

Organizing the Process What/How

What activities are involved and how are they done? Where/When

What impact of physical location is on the work flow? Who/Why

Who is involved Why they are involved Their role in the present work flow How they may respond to any changes implemented

Page 5: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

5

Collection - Methods

Page 6: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

6

Collection - Elicitation

Eliciting info from various stakeholders Direct

Interviews Focus groups

Indirect Corporate documentation Logs and notes Questionnaires

Page 7: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

7

Interpretation

User Analysis Primary Stakeholder Profiles

Task Analysis Storyboarding Use Cases

Page 8: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

8

User Analysis

Identification of User's Needs

+ Implementation

= Successful User Interface Design

Page 9: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

9

Understand People

Must know how people work in order to design for them Learn by recognition, not recall Remember things in related groups Have different ways of learning and

communicating Have different strengths and limitations Like to be in control Want to get their work done

Page 10: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

10

Know Your Users

Skills Training and support availability Frequency of use Vocabulary Environment issues

Page 11: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

11

User Category

Novice / Occasional Frequent / Intermediate Expert

Page 12: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

12

Novice/Occasional Users

Expect intuitive, easy to use application Do not want to rely on training or

documentation May need support for multiple input methods Big learning curves are unacceptable

Page 13: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

13

Frequent/Intermediate Users

Perform routine tasks Such as transaction processing applications

Need quick response Focus on quickness of data entry and review

Page 14: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

14

Expert Users

Very familiar with software applications and environments

Like to explore May expect higher degree of functionality Comfortable with multi-windowed systems

Page 15: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

15

User Skill Level Evolution

Skills of an application user evolves over a period of usage

Novice Intermediate Expert

Page 16: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

16

Different Types of Applications

Life-critical systems Air traffic control, nuclear reactors, power utilities, police & fire dispatch

systems Industrial and commercial uses

Banking, insurance, order entry, inventory management, reservation, billing, and POS

Office, home, and entertainment applications Word processing, electronic mail, computer conferencing, and video game

systems, educational packages, search engines, mobile device, etc. Exploratory, creative, and cooperative systems

Web browsing, search engines, artist toolkits, architectural design, software development, music composition, and scientific modeling systems

Social-technical systems Voting, health support, identity verification, crime reporting

Page 17: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

17

Outlook Express

Page 18: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

18

Visual Basic .Net

Page 19: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

Blackboard

19

Page 20: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

20

User Analysis Matrix

UserProfile

% of totalusers

ApplicationSkill

ApplicationUsage

PlatformPreference

UIPreference

Page 21: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

21

Primary Stakeholder Profiles

Used to define the target user Context of use Cognitive ability Physical ability Individual profile

Page 22: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

22

Context of Use

Page 23: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

23

Example of Context of Use

Page 24: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

24

Cognitive Ability Profiles

Page 25: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

25

Physical Ability Profiles

Page 26: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

26

Individual Profiles

Page 27: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

27

Task Analysis Understanding requirements

Determine tasks users perform Document how users perform tasks

Deriving user interface design Evaluating user experience

Involve physical and cognitive actions Techniques

Hierarchical Task Analysis (HTA) Storyboarding Use cases

Page 28: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

28

Task Decomposition

Identify the process Describe the steps Include the following:

Reasons for the actions People who perform the actions Objects they need to use and info

they need to know

Page 29: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

29

An HTA Diagram

Borrow a book from the library

go to the library

find required book

retrieve book from shelf

take book to counter

321 4

0

access catalog

access search screen

enter search criteria

identify required book

note location

plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4.

plan 2: do 2.1-2.4-2.5.If book not identified from information available, do 2.2-2.3-2.4-2.5

2.1 2.2 2.3 2.4 2.5

Page 30: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

30

Textual Representation of HTA

0. In order to borrow a book from the library 1. go to the library 2. find the required book

2.1 access library catalogue2.2 access the search screen2.3 enter search criteria2.4 identify required book 2.5 note location

3. go to correct shelf and retrieve book4. take book to checkout counter

Plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4Plan 2: do 2.1-2.4-2.5. If book not identified do 2.2-2.3-2.4

Page 31: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

Task Sequence

A plan is to describe in what order and under what conditions subtasks are performed

Types of plan

fixed sequence - 1.1 then 1.2 then 1.3

optional tasks - if the pot is full 2

wait for events - when kettle boils 1.4

cycles - do 5.1 5.2 while there are still empty cups

time-sharing - do 1; at the same time ...

discretionary - do any of 3.1, 3.2 or 3.3 in any order

mixtures - most plans involve several of the above

Page 32: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

32

Relative Task Frequencies

Page 33: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

33

HTA – Understanding Requirements

Start with a user goal and identify the main tasks for achieving it

Break a task down into subtasks, then sub-sub-tasks and so on Focus on physical and observable actions Determine atomic actions

Group tasks as plans that specify how they might be performed in practice

Page 34: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

Scenarios for “Bake a Cake”

Page 35: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

“Bake a Cake” (Cont.)

Page 36: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

“Bake a Cake” (Cont.)

Page 37: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

HTA - Deriving UI Design

37

Page 38: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

Evaluating User Experience

38

Page 39: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

An Example Some years ago the US telephone company NYNEX were

intending to install a new computer system to support their operators.

Before installation a detailed GOMS analysis was performed taking into consideration the cognitive and physical process involved in dealing with a call.

The task analysis was used to determine the critical path, and hence the time to complete a typical task.

It was discovered that rather than speeding up operations, the new system would take longer to process each call. The new system was abandoned before installation, leading to a saving of many millions of dollars.

39

Page 40: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

40

Storyboarding Using a series of pictures to describe a

particular process or work flow Study existing work flows or generate

requirements. Facilitate task decomposition Brainstorm alternative ways of completing tasks

Used early in design

Page 41: Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU

Use Cases A story about how a user will use the system

to do what one needs Defines a sequence of interactions between one

or more actors and the system Describes requirements in context Focuses on functional requirements

Writing use cases is also a requirements elicitation process

41