"User error"
Oct. 10th, 2016 03:28 pmOne of the interesting lessons of working on the Querki project has been to be suspicious of the phrase "user error". It's a commonly-enough heard term in programming -- dismissing a bug report on the grounds that the user just didn't read the documentation closely enough. It's often accompanied by just the *tiniest* bit of sneer (or sometimes, not so tiny), that the user is obviously a bit dim for not *getting* it.
That's *never* a good response, but in a consumer-facing application it's downright capital-B Bad. I tend to think of this as the heart of UX, or at least a major artery: if the user isn't understanding your product, your first response should be to look for problems in the product, not problems with the user.
I've been slapped upside the head with this a bunch this week:
alexx_kay has been doing some building, and logging a pile of bugs. Some of them are simple, straightforward, ordinary bugs, but several of them have been provoking an internal monologue along the lines of, "Well, that doesn't *work* that way... but of course you *expected* it to work that way... annnnnnd your expectation is perfectly fair and consistent with the rest of the system, a clear improvement... so I guess I need to tweak things to make it work that way".
There's a lesson here, for both programmers and users. I've mentioned it before, but it always bears repeating: users who send you bug reports like this are worth their weight in gold, and the correct response to bugs like this is "thank you". Down in the trenches, it is *terribly* easy to develop tunnel-vision, and your users, especially the serious ones, often spot inconsistencies that you overlook. (Folks building stuff in Querki, *please* don't be shy about sending 'em in.)
Or, to put it more simply, people sending in bug reports are usually *doing you a favor* by doing so. Treat them accordingly, and value their input...
That's *never* a good response, but in a consumer-facing application it's downright capital-B Bad. I tend to think of this as the heart of UX, or at least a major artery: if the user isn't understanding your product, your first response should be to look for problems in the product, not problems with the user.
I've been slapped upside the head with this a bunch this week:
There's a lesson here, for both programmers and users. I've mentioned it before, but it always bears repeating: users who send you bug reports like this are worth their weight in gold, and the correct response to bugs like this is "thank you". Down in the trenches, it is *terribly* easy to develop tunnel-vision, and your users, especially the serious ones, often spot inconsistencies that you overlook. (Folks building stuff in Querki, *please* don't be shy about sending 'em in.)
Or, to put it more simply, people sending in bug reports are usually *doing you a favor* by doing so. Treat them accordingly, and value their input...
(no subject)
Date: 2016-10-10 07:44 pm (UTC)Relatedly, documentation generally gets way way less user testing than the product it goes with. Feedback on doc is gold.
(no subject)
Date: 2016-10-10 07:50 pm (UTC)(A professional doc writer is on my list of "the first ten people I need to hire if I get to the point of having the money", maybe even higher...)
(no subject)
Date: 2016-10-10 08:05 pm (UTC)When you get to the point of hiring that writer, I'll be happy to chat with you about candidate-screening approaches if you like. I actually look for technical aptitude first and English second. Technical aptitude isn't just about understanding the domain enough to write doc; it's about being able to understand the domain deeply enough to explore, pose questions, anticipate edge cases, and poke holes in the design. Yes they also have to be able to write, but Pulitzer-grade writing won't help if the technical aptitude isn't there.
(no subject)
Date: 2016-10-10 08:09 pm (UTC)(no subject)
Date: 2016-10-11 02:19 am (UTC)As a sometime user of Querki, I'd say s/ten/three/, keeping the "maybe even higher" clause. From my point of view, the state of Querki's documentation / examples is both the #1 problem I have with using it[1], and the #1 hesitation I have about pointing other people in its direction.
[1] = Though "the feature I would like is not implemented" may give it a run for its money. :-)
(no subject)
Date: 2016-10-11 02:37 am (UTC)I have two remaining feature areas that need some attending to in the next couple of months (Apps and social network integration, both of which appear to be critical); once those are done, the next priority is an in-app tutorial system, which I believe will make Querki considerably easier to learn. (Along with contextual help.) That will not only help the beginners, it will help me distinguish better between the tutorial and reference content, I believe to the benefit of both.
At least, that's the theory -- I suspect it's going to need a lot of trial and error to figure out all of the rough edges...
(no subject)
Date: 2016-10-12 02:38 pm (UTC)