UI design by committee
Cees de Groot
cg at cdegroot.com
Wed Feb 23 22:32:19 UTC 2005
This recalls my work with Chris Alexander on The Nature Of Order (I should
give the guy a ring these days...).
Turn the issue around: don't blame software builders for producing bad
designs. Blame the software for letting them produce bad designs.
Chris' idea for the software we prototyped last year was to guide the user
through a recipe that would automatically provide an acceptable, maybe
even good design. You don't need to limit the user in any way to do that,
the whole thing can be reached by taking various design decisions in the
correct order.
His favorite example: usually, if you plan a house on an empty lot, you
start deciding where the house will come. However, you *should* start
deciding where the terrace/garden should come - the best piece of the lot
(nicest sun/shade/soil/whatever) should be reserved for that, where the
house will stand is bulldozered over anyway and doesn't matter. Simply by
taking these design decisions in a different order, you get a much better
end result.
Software design shouldn't be hard. I don't think a lot has changed since
Apple literally wrote The Book on UI design (and subsequently, with MacOS
X, failed to read it ;)). Jacob Nielsen also came to the conclusion that
design standards are extremely stable over time. So we know what works and
what doesn't.
But here I am, constructing user interfaces from scratch by composing the
lowest possible UI elements, under time pressure, so in another mail to
this list I'll proudly present a bit of Software-with-a-face which
flagrantly ignores everything I know about UI design, and then some.
Why? Because the default behavior of this stupid software is to assist me
in making bad UI's and indeed I ain't got no itch to scratch beyond
throwing this UI together. Don't blame me, blame Morphic, yeah?
Now, *here* is a nice task for a Usability Team :)
More information about the Squeak-dev
mailing list
|