[IxDA Discuss] Create winning HW/SW designs (was Re: Bill Moggridge talk at Ideo tonight)

Bill DeRouchey bill at flume.com
Sat Nov 4 12:37:51 PST 2006


On Sat, 4 Nov 2006, Edwin Booth wrote:

> A challenge with integrated hardware/software products is getting the 
> hardware and software teams to meaningfully collaborate - in a way that 
> actually blends the hardware and software design decisions. Peter's 
> inventory of the iPod UI/iTunes UI is interesting but it's all software. 
> There's nothing hardware about it - the main points of 
> hardware-to-software interface are the scroll wheel and the USB cable 
> (and of course the standard desktop controls).

Everything that happens onscreen is software, but the it's the 
layout/labeling/prominence of the controls (onproduct UI) that helps the 
user to understand how the onscreen UI works. The two halves of the UI 
must together form a coherent cognitive model for the user to 'get' the 
product.

To illustrate this how tight this connection must be, let's compare the 
iPod UI with the Tivo UI. The Tivo remote control navigation controls are 
a 4-way rocker plus an optional Select. The iPod also has a 4-way (not on 
a rocker) with a center Select, overlayed by a Scroll wheel.

List-based navigation must have methods to Scroll the options in the 
current list, Select the current option (which may be another list), or 
Return to the upper level ("go back", "go up").

Tivo and iPod handle this completely differently.

On Tivo, the cognitive model is that menus move horizontally. Deeper is 
to the right, higher to the left. Press the East button takes you to the 
right (deeper). Press the West button takes you to the left (higher). Up 
and Down let you Scroll in the list.

On the iPod, deeper is the center Select, higher is the North (menu) 
button. West and East do nothing. Scrolling is dragging circular around 
the wheel.

So cognitively, according to the controls pressed, Tivo menuing is a 
left/right model, while iPod menuing is an up/down model. However, both 
systems transition the menus with left/right animation, sliding left or 
right to indicate depth in the menu structure.

Cognitively, Tivo makes sense while iPod is disjointed. Sure, you -get- 
the iPod after a little use, but almost everybody is confused the first 
time they touch it.

This is an overly long way to come back to your point above and say that 
the UI is not only software. Even calling it hardware and software forces 
an artificial split. The UI is the whole product, the whole concept. 
Hardware and software are then components of the implementation once the 
concept and cognitive model are agreed upon by every one involved.

> Once those two things were decided the software and hardware could be 
> developed in isolation from one another.

Yes, once all the team members agree on the cognitive model, the basic 
behavior of the onscreen UI, and the layout of the hardware controls, then 
each team can figure out the details appropriate for their job title.

> Moreover, the decision on the 
> scroll wheel was probably not dependent on the design of the menuing 
> system - in all likelihood, the decision on the scroll wheel drove the 
> UI - but I haven't read the book on this one. Once you decide that the 
> device UI is a text-based menu, then you can send an IA-minded person 
> off to figure out the labels and the hierarchy.

> In this kind of situation, there's really not a lot of overlap between 
> the IA-minded folks and the hardware-focused folks.

The IA-minded people will likely own the structure of the menu, but you 
also want to make sure that you have an IA-type person when figuring out 
how to label your controls. Words? Icons? What's the most succinct? IA 
thinking can help everywhere.



More information about the discuss mailing list