3 ms·
I'm pretty sure that I've seen this before. Maybe not the same exact post, but one similar enough to be a match. It's spot-on. However, I submit that, as soft
by ChrisMarshallNY 2y ago
I'm pretty sure that I've seen this before. Maybe not the same exact post, but one similar enough to be a match.
It's spot-on.
However, I submit that, as software/hardware/tech engineers, it behooves us to add User Dignity as a fairly important axis; just as important as Security and Usability. Lot more difficult to define, though.
For me, and the software that I write, it's absolutely crucial, and I will spend many hours, refining what appears to be perfectly functional UI, to enhance the Dignity of those using it; especially technophobes.
In my case, I write software for my Community, and I deal with the users of my software on a daily basis. Very few of them have the slightest inkling of what I do. It's "Some stuff with iPhones. I dunno."
To be fair, they often don't offer me, or my work, too much Dignity, but that's not their job. It is mine.
A perfect example is error handling.
Microsoft Windows is notorious for its obscure, jargonistic error messages. Many users quake in fear at triggering one of them.
I have found that the best way to give the users some Dignity, when an error occurs, is to make sure that the error doesn't occur, in the first place.
That can be a tough ask, but good affordance design, doing things like disabling UI paths that won't result in success, smoothly failing (as opposed to crashing, or triggering an error alert that isn't actually necessary to anyone but the IT HelpDesk person), and avoiding the use of jargon, in our displays, are a good way to get this.
I just went through a year and a half of wrestling with a designer, on an app that has been shipping since January. A lot of the stuff that I wanted, wrt to usability, affordances, etc., didn't make the cut.
Some of my concerns were probably overblown, but a number were not. The users are having difficulty in exactly the places I thought they would. They are also surprising me.
Help screens and whatnot, are pretty much worthless. I have a feature in the app, where, if you long-press on any element, a popover appears, with the accessibility label as the title, and the accessibility hint, as the text. You basically get focused, directly-relevant help, for any element of the screen, and it also helps us to make sure that vision-impaired accessibility is handled.
No one uses it.
Ah, well...
I actually have a great deal of love and Respect for the users of my software. I do my best to make sure that the software I write helps them to solve their problems, achieve their goals, and not impact their self-respect and Dignity.