This post originated from an RSS feed registered with Agile Buzz
by Dave Churchville.
Original Post: Why User Errors Are Your Fault
Feed Title: Agile Project Planning
Feed URL: http://feeds2.feedburner.com/AgileProjectPlanning
Feed Description: Thoughts on agile project planning, Extreme programming, and other software development topics
It's just another day at the office. Joe User has accidentally erased his work again using your software. As he curses your name for the third time this week, you rest comfortably in the knowledge that your software works as designed.
Of course, the fact that he's just one of dozens of your users who made an offensive remark about your anatomy this week might give you pause. Complaints are a bit like New York City rats (pardon the metaphor) - for every one you see, there are 10 more lurking about that you don't see.
"But wait!", you say, "The software is working perfectly, it's the stupid users that keep losing their work by hitting the erase key."
This is a too common story in the world of software. As developers, we strive to create software that we think meets our users needs, is easy to use, and gets the job done. But the users keep finding ways to hurt themselves. The temptation is strong to blame the users, but when you notice a trend in "misuse", there's no better place to point the finger than at yourself.
When multiple users keep having the same kind of accident using your software, there's a good chance that you have a design problem. Resisting the urge to ignore this valuable input can help you improve your product. Think of it as just in time usability research (although certainly it might be better and cheaper to do this up front).
So the next time you hear a user complain about a perfectly working feature in your software, listen closely, you might learn something that will help you improve your design. And the next words you hear might be rave reviews.