Re: [Usability] Usability?



On 17 Feb 2006, at 20:36, Hynek Hanke wrote:

Can someone please explain to me the metodology of this group?
Is it people sitting and thinking and proposing what is best
for the ``canonical user'' or is the group trying to get feedback
from real users (request features, confusing things etc.) and
fix these things?
It's a good question, and always worth discussing now and again :)

Of course, our aim should always be to get feedback from real users, first and foremost. (And by that, I mean during the design stage if possible, not just afterwards.) Inevitably though, because of the way open source communities work, that doesn't always happen or isn't always possible, so developers sometimes have to use their best judgement.
The GNOME Usability Project, and the GNOME HIG that it produces, are  
resources that can be called upon to help to guide that judgement.   
This list is another, although there aren't as many usability  
practitioners or researchers regularly contributing here as there  
used to be, so discussions can sometimes tail off without any  
informed resolution, which is unfortunate.
The usability study videos and reports at http://betterdesktop.org  
are another great resource, as are the other occasional GNOME  
usability studies run by Sun and others.
The best place to comment on usability issues with specific  
applications is bugzilla-- cc'ing usability-maint gnome bugs   Most  
maintainers will treat usability bugs as seriously as functionality  
bugs these days, which is a Good Thing.
Also, can you explain the concept of the ``canonical user'' to me?
Because, strangely, I don't mean them. (which doesn't of course mean
they are not most Gnome users, I don't know...). Do you have some
data about real users, which would show there really is something
like the ``canonical user''?
There is no one canonical user for a desktop product, but we  
certainly have some reasonably well-defined target audiences that we  
need to bear in mind when designing any part of it.  This might be  
best done by writing up some personas[1], which would act as another  
one of those resources for helping developers to make good judgement  
calls... this is something we've talked about for a long time, but  
we've never quite managed to pull it together :/
Also, what is the method for solving such usability problems?
Well, that's a whole subject in itself :)  Lots has been written  
about it, but frankly I'm not sure any open source project is a  
particularly good role model as yet.
In an ideal world, you'd run some usability studies and/or focus  
groups, identify the problem, involve representative users in some  
iterative prototyping to achieve the redesign, and run some  
comparative usability studies afterwards to make sure you'd improved  
things.
In GNOME, what mostly happens is that a bug is filed, there's a bit  
of discussion (hopefully involving the original reporter, and  
somebody from the usability project, but that's not always the case),  
and a consensus is reached about how to fix it.  Obviously there are  
some potential pitfalls here:
- most users outside the active community never file a bug (less than  
10% on most big projects), so we might be focusing on entirely the  
wrong things
- when a user from outside the active community /does/ files a bug,  
chances are we know little or nothing about them, how representative  
they are of the users we're trying to accommodate, or how many other  
people are having the same problem and haven't reported it (or don't  
know/care enough to do so)
- redesigning by consensus sometimes leads to compromises that don't  
necessarily improve matters
Because I imagine they mostly lie in different Gnome components
or even result from a combination of different parts of Gnome.
Is there someone working directly on usability or are such
issues reported to the maintainers of the software?
Issues that are specific to one application are best reported in  
bugzilla, as I mentioned above.  Issues that affect multiple  
components are usually better discussed on this list, initially at  
least, or might be more suitable for desktop-devel-list if they'd  
have a more fundamental/architectural impact.
Cheeri,
Calum.

[1] http://www.cooper.com/newsletters/2001_07/ perfecting_your_personas.htm
--
CALUM BENSON, Usability Engineer       Sun Microsystems Ireland
mailto:calum benson sun com            Java Desktop System Team
http://blogs.sun.com/calum             +353 1 819 9771

Any opinions are personal and not necessarily those of Sun Microsystems





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]