1 / 29

Goal Directed Design Prevents Dancing Bearware

Goal Directed Design Prevents Dancing Bearware. Andrew Steele twitter: ahsteele blog: http://steelebit.com andrew.steele@sandia.gov.

avital
Download Presentation

Goal Directed Design Prevents Dancing Bearware

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Goal Directed Design Prevents Dancing Bearware Andrew Steele twitter: ahsteele blog: http://steelebit.com andrew.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.

  2. 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.

  3. it is omnipresent dancing bearware

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

  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

  6. Software Solutions having one is > than not having one

  7. We Ignore Collateral Costs

  8. Cognitive friction

  9. Cognitive Friction Creates Two Groups Apologists Survivors

  10. We’re all apologists

  11. how we apologize (badly) features

  12. Why do we use features? • Features are quantifiable • Can be bargained over • Put programmers in control • Users are not compelled by features

  13. Product Feature List • Internal combustion engine • Four wheels with rubber tires • Transmission connecting the engine to the drive wheels • Engine and transmission mounted on metal chassis • Steering wheel

  14. Product Goal List • Cuts grass quickly and easily • Comfortable to sit on

  15. different than features goals

  16. What are goals? • Goals are the reason why we perform tasks • Tasks are not goals

  17. Task-Directed Design • What are the tasks? • Programmers do task-directed design • Good programmers, of necessity, see things procedurally, or task-wise

  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

  19. how to kill the elastic user Personas

  20. The Elastic User

  21. Persona Benefits • Specificity • Hypothetical • Precision, not accuracy • Realistic look at skill levels • End feature debates

  22. Cast of Characters Bruce Hamilton Nancy Green

  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.

  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.

  25. you didn’t think this was all academic did you? Our result

  26. Isn’t it pretty?

  27. Another pretty picture.

  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.

  29. questions

More Related