On 25 Aug 2008 at 15:38, Allen Fisher wrote:

> What about the help button that's right in dialogs?

It should be mapped to the F1 key on Windows, and the appropriate key 
on a Mac.

And *everything* in the window has to be covered if it's a single 
help document for an entire dialog box. And the help screens for 
everything reachable from the dialog need to be cross-referenced (as 
well as related topics).

I had an epiphany about the way in which UI design is determined by 
how the designers define the purpose of the application. This came 
about when thinking about my TiVo (which is an old Series 1 from 
2001, and definitely well behind the curve in terms of up-to-date 
TiVo technology) and my roommate's cable company-provided DVR. It's 
not just a matter of TiVo fanaticism to say that the TiVo is vastly 
superior *for the user who wants to find programs to record*.

This was brought home to me last night. I was going through the list 
of movies playing over the next 10 days to pick things to record. 
While doing so, I encountered two films I've already seen and really 
love ("Touch of Evil" and "Sweet Smell of Success") and wanted to 
suggest to my roommate that he set his DVR to record them. I assumed 
he could easily find them by Title (on TiVo, you go to the main menu, 
choose "Pick Programs to Record", then "Search by Title" then select 
to search only "Movies" (that step is optional -- you can search 
everything if you like), and then you use the onscreen alphabet to 
put in the letters of the titles. I can find both of these movie 
titles by putting in only TWO letters.

On the Cablevision-provided DVR (your typical Scientific Atlanta 
model), you can *browse* by title, but only in broadcast time order 
(not in alphabetical order). I ended up going back to the TiVo and 
finding the channels and times and then my roommate could easily find 
them.

The epiphany:

TiVo is not a DVR, it's a really find database searching application 
that drives a DVR. The TiVo was designed from the ground up to make 
it really easy for a user to find any program that is in the program 
schedule for the next 10 days. The Cablevision DVR was *not* designed 
with this in mind -- it was designed as a DVR with some minimal tools 
to find programs, added in seemingly as an afterhought. 

The difference in philosophy of what the device is *for* is reflected 
in how the UI for them is designed. When the Scientific Atlanta box 
has the program guide up onscreen, one quarter of the screen to show 
what's the channel that the box is currently tuned to. This is, of 
course, completely useless -- if you don't want to miss the program, 
you pause it! The TiVo screen, on the other hand, takes up the whole 
screen for the search UI. This means it's clean, easy to see, and 
much easier to understand. The quarter size picture-in-a-picture 
display on the Scientific Atlanta box is clearly there to serve the 
interests of the advertisers on broadcast TV (though due to a 
complete misunderstanding of how people could use their DVRs) -- and 
it does *not* serve the interest of the user.

In short, TiVo was designed entirely around what the USER wants, 
while the cable company DVRs have competing constituencies that 
determined the design, and the user is only one of those 
constituencies (and, apparently, in last place in a lot of cases).

Back to Finale:

The IE-only "feature" of the Finale HTML documentation on Windows is 
a case just like that, where some other constituencies needs trumped 
those of Finale users (likely it's a result of a limitation of the 
tools used to produce the HTML documentation).

For help files to be useful, they *must* be designed from the USER's 
point of view, and *entirely* from the user's point of view.

And that's an incredibly difficult task, especially for the people 
who have been intimately involved in the design of the program. I 
know -- I *hate* producing help files for the database applications I 
create, and charge an arm and a leg for them (my design philosophy 
for the UI of my apps is that you need 20 minutes of help to get up 
and running, but once you've used the app for a couple of days, 
everything makes sense and you don't *need* a help file to figure out 
how to do things). I produce custom-designed software so I can get by 
with that.

But Finale is a shrink-wrapped product and needs the help files, and 
they require a huge investment in thought and organization to be 
successful. To me, the most important thing is GOOD CROSS REFERENCING 
and GOOD INDEXING. If you have the former, it's easy to get where you 
need to be if you've accidentally ended up in the wrong place. And 
the latter makes it possible to have a single destination page 
accessible from many entry points, since different users will have 
different conceptual models of the program and different terminology 
in mind.

There is no shortcut for these. Just as creating indexes for 
published books is an art that can't be done with a computer (a 
computer can help automate it, but the best index will have entries 
that a computer could never figure out), creating a help file is one 
of those arts that is much harder than it seems.

It's good that MM is making it a priority.

-- 
David W. Fenton                    http://dfenton.com
David Fenton Associates       http://dfenton.com/DFA/

_______________________________________________
Finale mailing list
[email protected]
http://lists.shsu.edu/mailman/listinfo/finale

Reply via email to