"Please just describe the problem and, if possible, how you reproduce it. No, just describe the problem. What's happening when you press the button? No, just the problem! Not what you think is causing it."
It's a conundrum because good super-users can help less technical people in their groups. But, their issues tend to take more time to unravel.
A favorite was someone to run free and declare the system was "out of memory and must be swapping". It recurred so often I think that theory passed from group to group like a treasured heirloom until we wrote a FAQ on the subject. Fortunately in my opinion getting ops and development to work together built mutual respect for respective skill sets.
[†] Q: can you check A, User: why if the problem is Z? Q: could you do B and tell me what the response is?, User: but I'm sure the problem is Z, Q: what version of C do you have?, User: that shouldn't' matter because the problem is Z, ..."
[‡] meaning it is not running against any SLA clocks
The two matters could be separate symptoms of the same underlying problem for which more information is needed. Admittedly in this case you would probably be right and the tool is likely failing to update because it is getting the same 503:Overloaded responses from the http server, but that is not necessarily the case (perhaps the server is agent sniffing and provides a different, more human interpretable, response to requests from browsers, the response for humans is proxied by this server from another and that is currently overloaded, so the update tool isn't getting the same 503 responses that you are).
> The thinks-their-technical users
English was not my first language and sometimes I get tripped up. What does this mean?
Putting dashes between a bunch of words isn't really a correct way to do this, but it's a way to smash a bunch of words together and pretend it's one word. In this case an adjective describing the users.
In this case, I think it's a poor style choice, because there are two verbs and an adjective being combined, but there's nothing 'incorrect' about doing so. It might be clearer to say "users who think they are technical," but fixing the mixed pluralization and incorrect use of "their" would go a long way on their own.
- Charles Babbage - Passages from the Life of a Philosopher (1864), ch. 5 "Difference Engine No. 1"
The askers were non-technical but very jaded in human nature, so they know the human-provided input might be slightly imperfect but not completely wrong.
Then the question is: Can a machine based on perfection cope? Will it output reasonable but slightly-wrong conclusions? Will it go off the rails and produce completely insane errors?
Answering this question requires a lot of interesting subtility, which has been completely rejected by babbage.
More often, that just gets answers that are incorrect in ways other than (sometimes, in addition to, othertimes, instead of) those explicable by the incorrect data.
In my personal experience, I actually don't get the full-throated lie "Yes!" all that often, if ever, but I get a lot of uncomfortable waffling.
There are some single software programs so big and complex that you can build entire careers out of them. People who do that become wizards within that software suite, and then incorrectly generalize that to believing they know everything about computers. When really, they are Photoshop jockeys, Avid editors, Maya artists, etc. and they are mostly lost outside of those applications.
If you haven't worked in creative fields like video you may not have run into them, but they are definitely a breed.
(Developers fall prey to this sometimes too, but our job tends to require us to use a variety of tools and the underlying operating system itself, so we do end up with a greater breadth of experience.)
My take on this is that there are two types of non-technical users:
- stupid ones
- intelligent one
The intelligent ones know what they don't know. Or at least they understand what is their area of expertise. They focus on explanation of the problem and they do not make random conclusions.
The stupid ones do not know what they do not know and, of course, they think they are smart and know everything. It is so hard to work with them.
It is interesting that education level, nationality, race, etc. does not give any reasonable indication whether a non-technical users is intelligent or not.