If something in your software is confusing to a customer, it is confusing.
It is! There is something about it, that you might not see, that doesnât make sense to a nonzero number of your customers. Stop trying to outsmart the bug report and consider it.
Will you encounter a few outlier customers who are hard to please? A few more who struggle with what seem like obvious interfaces? Yes and yes.
Most customers, however, are people of average patience and competency who just want the thing to work. Theyâd prefer not to ask for help. They tried to solve the problem themselves.
My inspiration is Steve Krugâs Donât Make Me Think: A Common Sense Approach to Web Usability. Steve argues that we should ask our users to make as few arbitrary decisions as possible. When theyâre thinking, youâre losing. And so, we arenât thinking about a customer being confused as âbad.â Weâre thinking about how long they are confused as a metric to minimize.
As the software writer, youâre immune to being confused by the software. You know too much. You arenât a customer. You take the path of least resistance. Customers do the opposite, and it when it doesnât work, theyâre stuck.
Letâs retire the phrase âuser errorâ from the software lexicon. Itâs not solution-focused, and it offers a tantalizing mirage: the error is âtheirâ fault. Whatâs happening instead is that users are doing what the software affords, signifies, and allows, regardless of what you imagined.
Even if it was âuser errorâ, whatever that means, what then? Weâre going to call every stuck customer and teach them how to make a purchase? Technologists with any scale donât have that luxury. Why allow it for yourself?
What if the customerâs proposed solution doesnât make sense? It rarely does. To quote comedian Bill Hader: âIâve learned that when people give you notes on something, when they tell you whatâs wrong theyâre usually right, when they tell you how to fix it theyâre usually wrong.â Their solution is bad and the software is confusing.
Dismissing difficult feedback is wasteful. Itâs more profitable to start from the idea that each bug report is worth considering. And easier, because youâre seeing outliers for what they are, while allowing the majority of issues to get a fair hearing. Not every bug report is gold, and you canât fix them all, but start from the assumption that the bug report youâre reading is worth reading.
Donât waste time deciding if it is confusing. It is. Assume itâs valid, ask why, and consider fixing it.
continue reading on jakeworth.com
â ïž This post links to an external website. â ïž
If this post was enjoyable or useful for you, please share it! If you have comments, questions, or feedback, you can email my personal email. To get new posts, subscribe use the RSS feed.