Today I found myself digging out from two weeks of not reading/answering emails on my gmail account, which is publicly exposed and used for signups etc etc.
What I really wanted to do is this: sort by sender to see which newsletters/notifications are responsible for the massive bulk of unread emails, create filters/etc to deal with them, delete, move on. Nope! Not there. At all. Can’t be done.
It took me a little while to wrap my head around this. I’d always figured that the reason I couldn’t do it was that it was concealed functionality.
Where this really got interesting for me that if you look for ways to do this, you find that there many complaints about exactly this problem, and the conversations are fascinating insights into how usability fails. It reminded me of my job in many ways.
“I want to be able to do x.”
“Gmail doesn’t support that, but you can do a from:sender.”
“Yes, I get that. I want to be able to do this thing.”
“I don’t see why you’d ever want to do that.”
“I need to do this thing.”
“Have you considered up setting up filters for all your contacts and then looking at unlabeled emails?”
“I need to do this thing.”
“You can have all your gmail sent to somewhere else that supports sorting…”
“You’re not helping me do the one thing I want to do.”
I can’t tell you how many times I’ve had conversations like that at work. It’s why use cases are so valuable in specs: “this user has to be able to accomplish this task” clearly sets out how someone needs to be able to do something and how. You get to argue that out in the definition and design phase, rather than after release.
Here’s the maxim of usability design I’d like to have drummed into everyone’s head:
No one’s intended use is wrong.
If someone’s on Expedia and wants to do a multi-origin, multi-destination search and we can’t do that, I can say “we can’t do that, for technical reasons that you don’t care about.” Or I can say “the best workaround we have is this, which takes extra steps…” Or “ah! I see what you want to do, here’s another tool that will do that.” And if their response is “that’s cumbersome” that’s their right.
No one should ever say “that’s a dumb thing to do.” It’s not. Someone’s trying to do it to accomplish something important, and they’re frustrated. They have a need that’s unfulfilled, and they’re asking for help. Help them, or acknowledge your failure. But mostly, help them.