[Sigia-l] check boxes versus multi-select lists
Donna Maurer
donna at maadmob.net
Sat Jan 15 00:59:09 EST 2005
Actually, in many cases (if not most), users do not know what they want, what they
need or what would help them to work better. They may know how they work right now
(or they may not), but they can rarely project well into the future. Direct suggestions
from users are limited to what they think would be possible, based on what they may
have seen elsewhere or what developers have told them is possible (hah!). The
suggestions are usually extremely limited. I have many, many times had discussions
with users about what they think they want, then said "but what if we did xxx". They'll
say "wow, that sounds good, can you really do that".
This is what *Design* is. Looking at the entire context (business, users, information,
constraints) etc, identifying the conflicting needs, and designing something that fits
that whole context. This is why there is a creative step in design. Just taking what
users want will give you nothing but a list of (usually conflicting, messy) requirements.
Imagine if you were talking to real users about this situation and asking them how they
would prefer to make the choices. Say your user group has only experienced multi-
select or checkboxes - they will state a preference for one of these. They will not
suggest anything different like:
* the solution where you put items from one side to another (I don't know what this is
called)
* some type of filter (choose a broad category, then shorter detailed list)
* a multi-select list that shows selected tems with a tick next to them and doesn't
require ctrl to select
* a multi-select list that lists out the selected items on screen as they are selected
* a drag and drop list (drag from options to choices)
* or any number of other possibly better solutions
Sure you should talk to users, but you have to listen beneath what they are suggesting
to determine underlying needs, then *design*.
Donna
On 14 Jan 2005 at 17:51, T. Karsjens wrote:
> I completely disagree.
>
> Your users are *all* of your context. If you have access to them, of
> course.
>
> There is *no* best solution, except what the users want. If they want a
> list of 50 check boxes, then guess what the best solution is. If they want
> multiple multi-select boxes where the next choices are delimited by their
> previous choices, then that is the best solution.
>
> You cannot carry around a bag of tricks that you pull the same solution out
> of on different projects. You have to do what works, and if you have access
> to the actual users of the system, then the entire context of that system is
> based on the interaction you have with those users.
>
> Now the challenge is, and this is where a lot of us fail, is getting those
> users to sit in a room and come to an agreement. Another challenge is
> picking up on how a user actually uses the system, versus what they are
> saying.
>
> The majority of my work in the last four years has been going in after
> "creative professionals" and cleaning up the messes that they have left
> behind after thinking that they knew what is best.
>
> The major caveat to this is if you do not have access to the users, to get
> real time, quality feedback, you *do* have to make assumptions as to what is
> best. Having the experience from working with real users makes this a lot
> easier, but you can also pull valuable information from others.
>
> --timk
>
--
Donna Maurer
blog: http://maadmob.net/donna/blog/
work: http://steptwo.com.au/
AOL IM: maadmob
More information about the Sigia-l
mailing list