Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UX: The Good Parts

UX: The Good Parts

A good user experience will make or break most software projects. Building software that people will want to use, want to keep using, and love the developers for is a challenge made easier when you understand the basics of UX design. Even if you never touch a single line of HTML or JavaScript you are still creating a user experience for other developers when you have an API or public methods on a class. The field of user experience design is full of good and bad parts. There is an abundance of really fantastic ideas like mental models, task based user interfaces, and eliminating modes. Unfortunately, these good ideas are mixed in with bad and downright horrible ideas, like personas and mood boards. You will leave this presentation thinking differently about what makes great software, what design techniques will lead to great user interactions, and what to avoid so people are not annoyed using your products.

Andrew Cassell

July 23, 2016
Tweet

More Decks by Andrew Cassell

Other Decks in Programming

Transcript

  1. “Since humans are more pliable than computers, it can be

    easier to make a human fit the computer’s limitations than to design the computer to fit the human’s needs. When that happens, the human becomes a prisoner trapped by the computer rather than liberated by it.” - Karla Jennings 9
  2. cassell:~ cassell$: man fsck
 FSCK(8) BSD System Manager's Manual NAME

    fsck -- filesystem consistency check and interactive repai SYNOPSIS fsck -p [-f] fsck [-l maxparallel] [-q] [-y] [-n] [-d] DESCRIPTION The first form of fsck preens a standard set of filesystem matic reboot. Here fsck reads the filesystem descriptor t have ``rw,'' ``rq'' or ``ro'' as options, and that have no filesystem) are checked one at a time. When pass 1 comple drive containing each filesystem is inferred from the shor are assumed to be the partition designator. In preening m
  3. 24

  4. 25

  5. Photos: Terry Brown and Gordon Stettinius Alice Shane P.J. Sam

    George Male Age 32 Librarian for 3 Years Got into library work after the record store he worked at closed. Is very tech savy and carries an Android. Male Age 40 Librarian for 10 Years Just Promoted to Director Dedicated civil servant who believes software can make the library run more efficiently. Female Age 27 New Hire Library science graduate who was just hired away from the local university. iPhone user. Male Age 52 Librarian for 30 years Has been a librarian as long as he can remember. Loves books but is not a fan of technology. Male Age 46 Librarian for 20 Years Loves poetry and writing. Librarian is just a job to pay the bills.
  6. Photos: Terry Brown and Gordon Stettinius Alice Shane P.J. Sam

    George Male Age 40 Librarian for 10 Years Just Promoted to Director Dedicated civil servant who believes software can make the library run more efficiently. Female Age 27 New Hire Library science graduate who was just hired away from the local university. iPhone user. Male Age 52 Librarian for 30 years Has been a librarian as long as he can remember. Loves books but is not a fan of technology. Male Age 46 Librarian for 20 Years Loves poetry and writing. Librarian is just a job to pay the bills. Male Age 32 Librarian for 3 Years Got into library work after the record store he worked at closed. Is very tech savy and carries an Android.
  7. 1. Naming Things 2. Cache Invalidation 3. Off By One

    Errors Top 10 Reasons Programming is Hard
  8. 7 Dirty Words When Meeting With a Domain Expert 1.Session

    2.Repository 3.Abstract 4.Interface 5.Class 6.Database 7.UUID
  9. People don't want to buy a quarter-inch drill, they want

    a quarter-inch hole. Theodore Levitt
  10. As a librarian I need to find a user account

    and edit their borrowed books so that I can update the due dates.
  11. When a borrower calls I want to renew their books

    so I can tell them when they have to come back to the library.
  12. “It is no accident that swearing is denoted by #&%!#$&.

    It’s what a typewriter used to do when you typed numbers when the Caps Lock was engaged.” - Dr. James Winter
  13. vi

  14. Imagine if every Thursday your shoes exploded if you tied

    them the usual way. This happens to us all the time with computers, and nobody thinks of complaining. - Jef Raskin
  15. UX

  16. If you think your design sucks. That just means you

    are becoming a better designer.