
When I work on UI design for applications I build at work, I try to make it so that the system won’t allow users to make mistakes. I don’t show fields that aren’t absolutely necessary, or options within those fields that aren’t needed for some important function in the context of what is being done. I try to make it as intuitive as possible, and though I always write documentation and help text for the systems, I try to design the UI to be self-explanatory. I put a lot of effort into this. I’ll use a recent experience to tell you why.
Our school system uses a Qualtrics app for health screening. Every morning, I get a notification–one for each of our three kids–with a link to complete the health screener. The health screener itself has eight yes/no questions that you have to answer. You tap a long Yes or No bar below each question. When selecting an option, it turns blue. It doesn’t matter which option you select, the selected option turns blue. At then end of the screen, you advance to the next page, where you verify that you’ve answered all the questions truthfully. After that, you get to a page with a green checkmark, indicating your child has cleared the health screener for school that day.
I’m up early and it is my job to do the screeners for the kids. I tap those “No” buttons 120 times a week, week in and week out. And yet, twice now–most recently yesterday morning–instead of a green checkmark, I’ve had a red X of death. Somehow, I accidentally answered a question “Yes” instead of “No.” This is annoying. It means I have to wait for the school to open, call the school, explain that I’m an idiot and accidentally selected the wrong option, and could they please correct this. Twice, this has happened to me.
The thing is, I am not an idiot. The Qualtrics application, for reasons that pass comprehension, allows users to make silly mistakes. An application–especially a health screener like this one–should never allow for mistakes like this. How could these mistakes me avoided? I can think of two easy ways:
- When answering the 8 questions on the first page, if you tap No, response turns green instead of blue. Green is good. If you tap Yes, the response turns red instead of blue. Red is bad. This is a quick visual cue to indicate how you answered the questions. If you see red, and didn’t mean to answer a question Yes, you can quickly correct it and watch it change green.
- On the second page, where you verify that your answers are true, it might be nice to display a recap of your answered, again, with Yes highlighted red and No highlighted green. Another simple check before you submit your responses.
If the Qualtrics application implemented even one of these two simple features, I’m certain that I would not have made any mistakes this year. Keep in mind, It’s not quite the middle of October. There has been, say 25 school days, which means 75 opportunities to fill out this screener. My success rate is therefore 97%. That sounds high, but given I have to fill this out for three kids each day, it also means that I can expect to make this mistake between 10 and 14 more times this school year. And I can’t imagine I am the only one making these mistakes. Which means a whole lot of frustrated parents, and a whole lot of time school administrators have to invest in correcting mistakes that parents make, when all of this can be resolved by any of the suggestions I’ve made above.
Why wouldn’t Qualtrics make this change? One reason does come to mind: Perhaps the thinking is that if “Yes” answers are flagged (e.g. “Yes, my child is awaiting the results of a COVID test”), it will discourage people from answering the questions honestly. I’m not sure I agree with this, but I could see it. Instead, the tool makes it confusing for sleepy, overworked parents to ensure they are selecting the correct options.
This is why I spend a lot of time thinking about the design and use of the UIs that I build in applications I make in my day job. I don’t want others to experience the unnecessary frustrations I have with software. I know how it makes you feel.
Did you enjoy this post?
If so, consider subscribing to the blog using the form below or clicking on the button below to follow the blog. And consider telling a friend about it. Already a reader or subscriber to the blog? Thanks for reading!
In lean manufacturing they call the solution “poka-yoke”, meaning mistake-proofing.
Poor UI design is soooo frustrating. I work in IT and part of my duties include end user support. I consider myself pretty competent. When I’m confused or struggling, especially with the parent tools from the school, I wonder how they expect regular users to maneuver their system.