Re: [Usability] Usability meeting minutes
- From: Kirk Bridger <kbridger shaw ca>
- To: Calum Benson <Calum Benson Sun COM>
- Cc: Stormy Peters <stormy gnome org>, usability gnome org
- Subject: Re: [Usability] Usability meeting minutes
- Date: Thu, 30 Oct 2008 07:10:54 -0700
Some great thoughts Calum. Just a few supporting ideas and thoughts below.
Calum Benson wrote:
The main reason, though, was that they were beginning to perpetuate
the misconception that usability is something you just do at the end
of a cycle to add some lipstick to the pig. We vowed to engage
developers at the beginning of the development cycle instead, and work
with them (and users) to help validate their plans and assist them
with designs. That was about the same time that the number of active
usability practitioners in the community started dropping off, though,
so it never really happened.
I wasn't around for this part of history (I think) so I can't comment,
but the recent furor over the GNOME user experience hackfest in recent
weeks seems to be a great opportunity to get usability practitioners in
early, if they're not already involved. There seems to be some serious
thought going into interaction design but I haven't heard a whisper of
it on this mailing list. So either I'm hanging out in the wrong forums
or there's a disconnect here. And that disconnect is still an
opportunity, I think.
One alternative that we haven't tried yet might be to have 'usability
days' throughout the dev cycle, much as some of the larger desktop
apps have their own bug days. A day where hackers and usability folks
meet on #usability, and pick off bugzilla bugs that have been tagged
with the usability keyword. They needn't be fixed there and then (I'd
expect most of the ones that could be fixed on the spot to be of the
less-useful pig and lipstick variety again, although of course they do
need fixing too). Just so long as somebody agrees to work on them,
and a usability person agrees to help them out.
That's a neat idea, and I'd participate. Another suggestion would be to
perhaps get a better sense of who's on this mailing list and what our
strengths are. I've never once been asked to prove that I can even
spell usability, let alone understand it. I'm not suggesting we need an
entrance quiz or some admin person who checks credentials. Rather I'm
suggesting that each person on the list has their own reasons for being
here: education, participation, lurking, evangelizing, whatever. If
we're going to start working together more cohesively or more regularly,
I think knowing who we all are would be a good thing. Maybe this is as
easy as everyone updating a wiki somewhere with their bio and interests?
So immediately, we're looking at a potential pool of people who are
most likely employed to work on the usability of something other than
GNOME during the day, and who don't have much motivation to work on
the usability of anything else in their spare time.
For those who do make the leap, as they're not usually contributing
code or patches, there aren't so many things they can jump in and do
straight away, nor is it as easy to prove that they're good at what
they do. They can file usability issues in bugzilla, but unless
they're a recognised 'name', they're somewhat less likely to be taken
seriously without some backup from the other usability folks.
My suggestion of providing info on all of us may help with the "name"
issue. If people come to this list for help and appreciate the info
they receive, would they not appreciate the info just as much from a
non-famous name who is listed as a participant on the list's wiki? We
all have to start off anonymous.
Now and again people do introduce themselves on the list as studying
usability or some such, and many just disappear again without trace
because we didn't usefully engage them. We need to stop that happening.
This speaks again to a stronger community on the mailing list, which I
wholeheartedly think would help.
We've threatened for many years to develop some personas[1] for use
when developing new features. Perhaps now is the time to seriously
address that. However, it's generally accepted that personas are only
useful tools if they're based on actual user research and interviews,
so sitting around and making them up ourselves wouldn't cut it.
Agreed that personas would be a great idea. I'm not so sure about the
making it up though. I believe that you can do some quick and dirty
personas if you have the right people with the right knowledge. Do we
have the right knowledge? Maybe not. But the exercise of creating the
personas would raise some very pivotal questions about GNOME's vision
and direction. That discussion would bring in the right people. We
could also very easily do some preliminary people checking. I think
personas would be a great way to move GNOME forward. I'm totally
interested.
That, I think, is a key point for all our usability-focused work: if
we're to progress, we need to get out of the habit of designing things
purely as the result of discussions among ourselves. You can't design
great products without involving users.
And you can't involve users without knowing who your target users are,
at least not very effectively.
In particular, we do have some insight into the type of people who use
GNOME by choice-- we all fall into that category, albeit the (small?)
subset who have the time/inclination/ability to actively engage with
its developers and try to improve it. But there's also a growing
audience of people out there who *have* to use GNOME whether they like
it or not, on school or work computers, or in internet cafes, public
libraries etc. How much do we really know about them?
Not much - and it's a great place to start the personas discussion! :)
Glade could probably have been rather more helpful in the meantime,
too, by shielding designers from any non-optimal gtk+ defaults. I
don't know how much time I've wasted over the years left- or
right-aligning text labels that always default to centre alignment, or
adding the same HIG-compliant row and column spacing to tables and
boxes that Glade always adds to my dialogs with a spacing of zero.
Perhaps we should step back and ask if that level of fidelity is always
needed for usability feedback. If we wanted to paint a picture then pen
and paper are all we need (and a scanner). Do the developers actually
value us using glade for interface designs? That's a sincere question.
Try to change as few central things as possible. Set goals for next few
years. For example, the panel might need some updates. File manager
- like
Federico's talk about finding documents. Do we want a timeline view?
Find on
text instead of folders? Have some broad discussions.
And ask users. And preferably observe them too, because what users
say and what they do are often different :)
If we're looking for specific tasks or objectives, perhaps a central
location for current "ideas" or "work" or "tasks" so that people joining
know what's going on, can follow up for the latest, and can join things
that interest them. Openusability.org was an interesting approach to
that, but I've often found that simply saying "Anjuta needs a usability
expert" was not quite bite-sized enough for me to take the bait. If I
saw something like "Anjuta v3 needs a quick heurisitc analysis of their
new project wizard, using heuristics of your choice" then that's much
more manageable, as it were.
As an aside, have we thought about putting together a GNOME list of
usability heuristics we use in our reviews by default, perhaps in the HIG?
Usability studies. Having some sponsored would help. Dave Richards had
feedback from users on what's wrong and what works.
Sorry, I didn't see this feedback - is there a link or can it be provided?
There is, of course, little doubt that the HIG needs updating. The
first step in that process is probably to decide what developers want
the HIG to be:
* A book, like it is now? (If so, should we start selling hard copies
via Lulu or something? I'd buy one...)
* Reduced right down to a collection of UI patterns, with accompanying
code samples?
* An online help document with hooks into Glade?
* Something else?
Agreed, a monolithic HIG may not be the most effective or useful way to
capture usability guidelines. Stakeholder input is needed here.
Updating it is already a daunting tasks, so if we can find ways to break
it down somehow, so us evening warriors can help is small chunks, I
think we'd get more done.
There is probably a need for a mobile device HIG, too, but that's
likely to be a separate document (just as Apple, Microsoft and Sun
have found to be necessary with theirs). The requirements for
touch/tablet interfaces are just too different from desktop interfaces.
Whatever form of guidelines we provide, once again it would be good if
they were more informed by user feedback. A good example of this is
the current discussion on this list about tab design; we have many
applications implementing different tab functionality, so what should
the HIG be recommending? How do we decide what functions should be
set in stone by the tab widget, and which are subjective enough to
require tweakability via desktop- or application-level preferences?
We're deluding ourselves if we think we can second-guess our users
without asking them.
Interesting thought your comment inspired - if we're having discussions
here is there a better way to capture conclusions, decisions, comments,
history? A mailing list is not really the easiest thing to use to find
out what people believe is true today. Can we have a location that
summarizes our discussions, not necessarily the HIG?
Designers really shouldn't be "coming to try things", except perhaps
some very early proof-of-concept designs. They should be driving the
design of those "things" in the first place, and working with
developers throughout the development cycle to refine those designs.
Agree wholeheartedly
We need to make it easier for casual and non-technical users to submit
their feedback. One idea that's been used elsewhere before now would
be to add something like a 'feedback' applet to the panel. Click the
smiley face icon to send positive feedback about the running
application, or the sad face icon to send negative feedback.
("Feedback" could be anything: something that was easy/hard to do,
something that's got quicker/slower since the last time you tried it,
some peripheral working/not working). The applet could take a
screenshot of the running app (or desktop) as well, if relevant, that
could be included in the report with the user's consent. (Of course,
we'd have to figure out where to send the feedback and what to do with
it... just brainstorming here!)
Interesting idea - worth putting more thoughts into it I think - more
brainstorming.
Perhaps we need a Feedback Squad, akin to a Bug Squad, who monitor all
those sources (as well as liasing with user groups, and users of GNOME
installations in schools/universities/offices etc.) and get it to the
right places/people?
The squad needs people though, which as you've mentioned is a
challenge. Maybe we should address taht problem first - a usability
recruitment drive? Leverage Openusability?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]