This is my summary of Nathaniel Schutta’s “Making web apps suck less”, a session I attended at ScanDevConf 2010. Please understand that, except for the notes at the top and bottom, this post reflects the opinions of the speaker, not me.
[various examples and illustrations of bad usability]
What does usability include in web apps?
- Learnability
- Efficiency
- Memorability – how easy is it to pick up an application again after a few months’ absence
- Handling errors
- User satisfaction
How much should you focus on each of these? As usual in software development, the answer is “It depends”.
- How many users will the system have?
- How often will they use it?
- Will they get training?
- Do they have alternatives to using your application?
How do you find usability problems?
- Ask users
- Watch them
- Try doing it yourself
- Just as comments are a code smell, (the need for) documentation is a usability smell. Warning signs include post-its stuck to the screen, looking things up in the manual.
Paper prototyping is a powerful tool for evaluating usability. Test them with actual users!
My opinion: A good intro for those who have never given usability much thought. Luckily we’ve come a bit further than this with our application.
Leave a comment