Don’t get me wrong. Making thigs easy is good.
The problem is, making things less complicated may not be.
This isn’t unique to HA. I go back to the days of green-screen terminals. Some poor user had one job to do; move a stack of papers from the “In” box to the “Out” box. They had to enter the data into that screen. The fewer times they had to move the cursor, type, hit Enter, answer an “Are You Sure” prompt, open a new screen, whatever, the better. I had users with stopwatches who would call and tell us how many milliseconds per transaction a change would cost them. Time is money.
Unfortunately making things efficient for experienced users can result in a longer learning curve for beginners. It’s tempting to explain each and every step on-screen, to lead the user step by step, explain all the reasons they might want to select different options. Sure, it takes a little longer, but this way anyone can do it, and casual users won’t complain that it’s too complicated.
But if we’re not careful, what used to take an experienced user seconds will now take minutes.
Here’s another example from history: Before turn of the millennium, Micro$oft had some great office software. They used to do time-and-motion studies, watching actual users do actual work, trying to minimize the number of clicks, drags, prompts and new windows. Users became very efficient with those programs, and actually looked forward to new versions as new features were added and existing ones made easier.
But then something changed. No more studies of how people used the software. Every version had to have a New! Exciting! look. “Designers” had taken over the update process. Menus were moved around, functions were renamed or buried, key actions were replaced by multi-click menu pull-downs, and the whole thing was made more appealing to “influencers” and beginners who didn’t really have any use for the more complex functionality. Users now almost universally dread Micro$oft version updates.
I don’t want to see HA go down that path. Of course HA can be improved. And of course we want it to look new and trendy to attract beginners. But not at the expense of committed users who have built complex systems that do exactly what we need them to do.