Andrew Steele twitter ahsteele blog httpsteelebitcom andrewsteelesandiagov Sandia National Laboratories is a multiprogram laboratory operated by Sandia Corporation a wholly owned subsidiary of Lockheed Martin company for the US Department of Energys National Nuclear Securit ID: 496389
Download Presentation The PPT/PDF document "Goal Directed Design Prevents Dancing Be..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Goal Directed Design Prevents Dancing Bearware
Andrew Steeletwitter: ahsteeleblog: http://steelebit.comandrew.steele@sandia.gov
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.Slide2
The Inmates Are Running the Asylum
If you are familiar with Alan Cooper’s The Inmates Are Running the Asylum this presentation will be a refresher.
2Slide3
dancing bearware
it is omnipresent3Slide4
Look a dancing bear!
The wonder isn't that the bear dances well but that the bear dances at all4Slide5
Causes of Dancing Bearware
Software forgetsSoftware is lazySoftware is stingy with informationSoftware is inflexibleSoftware blames usersSoftware won’t take responsibility
5Slide6
Software Solutions
6
is > than not
h
aving one
h
aving oneSlide7
We Ignore Collateral Costs
7Slide8
Cognitive friction
8Slide9
Cognitive Friction Creates Two Groups
ApologistsSurvivors
9Slide10
10
We’re all apologistsSlide11
features
how we apologize (badly)11Slide12
Why do we use features?
Features are quantifiableCan be bargained overPut programmers in controlUsers are not compelled by features
12Slide13
Product Feature List
Internal combustion engineFour wheels with rubber tiresTransmission connecting the engine to the drive wheels
Engine and transmission mounted on metal chassis
Steering wheel
13Slide14
Product Goal List
Cuts grass quickly and easilyComfortable to sit on14Slide15
goals
different than features15Slide16
What are goals?
Goals are the reason why we perform tasksTasks are not goals16Slide17
Task-Directed Design
What are the tasks?Programmers do task-directed designGood programmers, of necessity, see things procedurally, or task-wise
17Slide18
Examples of False Goals
Save memorySave keystrokesRun in a browserBe easy to learnSafeguard data integritySpeed up data entry
Increase program-execution efficiency
Increase graphic beauty
Maintain consistency across platforms
18Slide19
Personas
how to kill the elastic user19Slide20
The Elastic User
20Slide21
Persona Benefits
SpecificityHypothetical
Precision, not accuracy
Realistic look at skill levels
End feature debates
21Slide22
Cast of Characters
Bruce HamiltonNancy Green
22Slide23
Bruce Hamilton
Age 52EngineerProne to complaintIntolerant of complexityComputer LiterateLimited recreational internet use
Goal:
Perform required task as quickly as possible.
23Slide24
Nancy Green
Age 33Center Business Analyst (money person)Prone to complaintPower user of Microsoft officeSome recreational internet use
Goal:
Track budgets quickly and easily.
24Slide25
Our result
you didn’t think this was all academic did you?25Slide26
Isn’t it pretty?
26Slide27
Another pretty picture.
27Slide28
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.
28Slide29
questions
29