goal directed design prevents dancing bearware

29
Goal Directed Design Prevents Dancing Bearware Andrew Steele twitter: ahsteele blog: http://steelebit.com [email protected] Sandia National Laboratories is a multi-program laboratory operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin company, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.

Upload: avital

Post on 22-Feb-2016

32 views

Category:

Documents


3 download

DESCRIPTION

Goal Directed Design Prevents Dancing Bearware. Andrew Steele twitter: ahsteele blog: http://steelebit.com [email protected]. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Goal Directed Design Prevents Dancing Bearware

Goal Directed Design Prevents Dancing Bearware

Andrew Steeletwitter: ahsteele

blog: http://[email protected]

Sandia National Laboratories is a multi-program laboratory operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin company, for the U.S. Department of Energy’s National Nuclear Security Administration

under contract DE-AC04-94AL85000.

Page 2: Goal Directed Design Prevents Dancing Bearware

2

The Inmates Are Running the AsylumIf you are familiar with Alan Cooper’s The Inmates Are Running the Asylum this presentation will be a refresher.

Page 3: Goal Directed Design Prevents Dancing Bearware

3

DANCING BEARWAREit is omnipresent

Page 4: Goal Directed Design Prevents Dancing Bearware

4

Look a dancing bear!The wonder isn't that the bear dances well but that the bear dances at all

Page 5: Goal Directed Design Prevents Dancing Bearware

5

Causes of Dancing Bearware

• Software forgets• Software is lazy• Software is stingy with information• Software is inflexible• Software blames users• Software won’t take responsibility

Page 6: Goal Directed Design Prevents Dancing Bearware

6

Software Solutions

is > than nothaving one

having one

Page 7: Goal Directed Design Prevents Dancing Bearware

7

We Ignore Collateral Costs

Page 8: Goal Directed Design Prevents Dancing Bearware

8

COGNITIVE FRICTION

Page 9: Goal Directed Design Prevents Dancing Bearware

9

Cognitive Friction Creates Two Groups

Apologists Survivors

Page 10: Goal Directed Design Prevents Dancing Bearware

10

We’re all apologists

Page 11: Goal Directed Design Prevents Dancing Bearware

11

FEATUREShow we apologize (badly)

Page 12: Goal Directed Design Prevents Dancing Bearware

12

Why do we use features?

• Features are quantifiable• Can be bargained over• Put programmers in control• Users are not compelled by features

Page 13: Goal Directed Design Prevents Dancing Bearware

13

Product Feature List

1. Internal combustion engine2. Four wheels with rubber tires3. Transmission connecting the engine to the

drive wheels4. Engine and transmission mounted on metal

chassis5. Steering wheel

Page 14: Goal Directed Design Prevents Dancing Bearware

14

Product Goal List

• Cuts grass quickly and easily• Comfortable to sit on

Page 15: Goal Directed Design Prevents Dancing Bearware

15

GOALSdifferent than features

Page 16: Goal Directed Design Prevents Dancing Bearware

16

What are goals?

• Goals are the reason why we perform tasks• Tasks are not goals

Page 17: Goal Directed Design Prevents Dancing Bearware

17

Task-Directed Design

• What are the tasks?• Programmers do task-directed design

– Good programmers, of necessity, see things procedurally, or task-wise

Page 18: Goal Directed Design Prevents Dancing Bearware

18

Examples of False Goals

• Save memory• Save keystrokes• Run in a browser• Be easy to learn• Safeguard data integrity• Speed up data entry• Increase program-execution efficiency• Increase graphic beauty• Maintain consistency across platforms

Page 19: Goal Directed Design Prevents Dancing Bearware

19

PERSONAShow to kill the elastic user

Page 20: Goal Directed Design Prevents Dancing Bearware

20

The Elastic User

Page 21: Goal Directed Design Prevents Dancing Bearware

21

Persona Benefits

• Specificity• Hypothetical• Precision, not accuracy• Realistic look at skill levels• End feature debates

Page 22: Goal Directed Design Prevents Dancing Bearware

22

Cast of CharactersBruce Hamilton Nancy Green

Page 23: Goal Directed Design Prevents Dancing Bearware

23

Bruce Hamilton

• Age 52• Engineer• Prone to complaint• Intolerant of complexity• Computer Literate• Limited recreational internet use• Goal: Perform required task as quickly as

possible.

Page 24: Goal Directed Design Prevents Dancing Bearware

24

Nancy Green

• Age 33• Center Business Analyst (money person)

• Prone to complaint• Power user of Microsoft office• Some recreational internet use• Goal: Track budgets quickly and easily.

Page 25: Goal Directed Design Prevents Dancing Bearware

25

OUR RESULTyou didn’t think this was all academic did you?

Page 26: Goal Directed Design Prevents Dancing Bearware

26

Isn’t it pretty?

Page 27: Goal Directed Design Prevents Dancing Bearware

27

Another pretty picture.

Page 28: Goal Directed Design Prevents Dancing Bearware

28

Application Praise

• ELA is nice and easy to use.• It doesn’t seem to work like other Sandia

applications.• I am usually astounded by how our systems at

Sandia are unintuitive and difficult to use, but in this case, the Enterprise License Accountability app was a pleasant surprise.

Page 29: Goal Directed Design Prevents Dancing Bearware

29

QUESTIONS