For me the differences between tabbed menus with sub items and drop down menus come down to this:
-- fastness --
* tabbed menu:
  - 'same category items': 1 click
- 'other category items': 2 clicks and a page load (a click to open another main tab, this needs a page load, then you can click on the sub item you want)
* drop down menus:
- 2 clicks for everything. no page loads required . (some menu's can expand without clicking on them, but you still have two 'focus points' that the eyes and mouse pointer need to visit)

-- looks --
- This is very personal. IMO, the tabbed menu's are a bit more beautiful then drop downs. But that is my personal opinion. - I do think quick access to stuff is much more important then aesthetics. Opinions can vary on this one too.


I don't really agree with most of the things you say.
IMO, one menu or the other is not more suited for a any workflow per se.
I'ld say that tabbed menu's are more fitted for cases where the user uses a lot of the subitems of the same category. This menu becomes inefficient when you need to jump between items placed in different main categories. Drop downs OTOH average out the access time for all sub items. Whether you jump between totally different pages or stay in 1 main category and access several sub items of that menu, the time needed to go somewhere else is always very similar. I find it a misconception that going between items in the same menu would be 'fast': you still need to go the menu item, hover over/click on it so it expands, then go to the subitem and click on it.

So I think tabbed menu's are good when you can categorize your items in such a way that the user doesn't need to switch much between main categories and visits sub items of the same main category mostly. Drop downs are good when you fail to do that. (the user visits 'random' pages). Keeping that in mind, I would say that tabbed menu's are always better *if* we can predict the behavior of the user and that behavior is not visiting pages randomly. Correct me if you disagree.

Okay so how do we reach a good categorization? For this we need to know the use cases, like you said.

I see two options :
A) the user follows GTD. ( -> very predictable behavior, we can tune the menu's for this) B) the user does not follow GTD and has it's own habits. ( -> probably there are some common habits, we can make some guesses and let non-gtd-following people talk, but I don't really know)

( In what comes next, there are also some remarks how tracks would be better suited and how some pages should be rearranged for GTD. )

A) GTD
These are the things that a user will do:
- enter thoughts very quickly into the inbox. Just thoughts, no properties like dates, notes, contexts,... This is not a process but happens randomly every once in a while - process thoughts one by one to convert them into a project and/or action, that could be given the someday context or not, file in reference system (not implemented in tracks), add as note to existing procect/action, or delete (when unimportant or can be handled right away). This is definitely a process. But while doing it, the user should be able to stay on one page (eg using ajax to update thoughts as they are processed) - look for a good next action. He needs a list that he can filter by selecting one or more contexts. Yes i think action - context should be n:m, not n:1. what I also find distracting about the current layout: if you're looking for a task to do, then you are not likely to enter a new task, so the 'add task' form is in a bad location like it is now. For contexts and projects it's a different story. These are things that where you need to manage: you need to have an overview and the possibility to add at the same time. For those who think now 'yes but we like to keep things uniform to not confuse people': People who implement gtd will be delighted and even stimulated, not confused by separating the 'add action' from the action overview. - weekly review : check waitingfors, someday/maybe, projects, next actions, agenda for next week. A full calendar is not - and should not - be in tracks - , but a list of upcoming things for the next (2) week(s) would be nice . It's also recommended to check the items on last weeks calendar to check everything off, mentally. In fact 'collecting' is in here too (but only collecting physical objects, so irrelevant now). Also the processing process is part of the weekly review (i personally do it more then one a week). The context/project/.. managers also belong here. Reviewing and adjusting these things regularly is a must. 'Weekly review' would make a great main tab with all these things as sub items.


These are all very different parts of GTD that are in their own 'zone' (state of mind). The user won't switch between them, he will focus on 1 thing and do it. A notable exception is the first one (collecting of thoughts). A thought can pop into your head at any time and you need to get it out of your head, into gtd as quickly as possible, no matter where you are. Thomasn proposed "adding an unstructured Inbox with a [______] (send-to-inbox) input field on each page" to address that issue ( http://www.rousette.org.uk/projects/forums/viewthread/258/ ). Which I find a great idea, especially for people who switch platforms often. For people who stick with 1 platform can use a solution like http://dieter.plaetinck.be/a_fast_way_to_get_stuff_out_of_your_head_and_into_your_gtd_inbox to store stuff in a file or use the tracks api). Maybe we should implement Thomas' idea and add a user preference to do en/disable the send-to-inbox input field on each page.


As you see, when explaining the GTD way I also mentioned some things that could be improved on the pages themselves. This is a different subject then the organization of the menu, but when you separate features from each other into different pages (or add them together on 1 page), the needed menu-items are affected too. So maybe we should think first about any possible changes in the pages themselves and then about a new menu.

B) is more based on assumptions then anything else I think, Assumptions that might not even be true. Eg. do people who do not follow gtd really want to add new actions while they are looking at the existing ones? I find that hard to imagine. Other then that I don't know how non-gtd people would (like to) use tracks.

Bsag explained her opinion/rationale behind tracks here http://www.rousette.org.uk/projects/forums/viewthread/62/#151 but IMO you can not really be a good GTD app by trying to keep things flexible and general. ( that should be clear if you read all of the above). So I hope she (and everyone else, of course) reads and thinks about this, and replies of course :-) Maybe bsags opinion has evolved a bit over the years? :)

I hope we can agree to make some stuff a little more gtd-ish, and if not: we can also make things (like the menu layout ) configurable by the user. We could provide a 'gtd' and a 'less-gtd' menu and let the user switch, or even let the user customize everything (but still provide templates for gtd/less-gtd). We could even adapt the pages to (not) show specific elements depending on the users' preferences



Reinier Balt wrote:

Ok

I see two choices here:

· Look & feel: tabbed menu (like your netlog example) or classic drop down menu's

·         Ordening

Process driven vs. function driven

We need to think about the use cases here. Tabbed menu's are good from the perspective from

a process driven design, i.e. I'm now going for a weekly review, so I'd like to have relevant

functions for that. For example you can make a 'tab' review with subitems Projects, Done, Tickler, Notes

Or a tab 'Work' with subitems Home, Contexts, Projects. You can think of other tabs like Collect & Proces where

there are subitems like Inbox, Collect (for the work you are doing)

OTOH you can stick more to a functional approach where you have classic menus to pick the functions

without a process as a context. You pick Projects when you need to do something with projects being

review, work or collect&process. Since this approach is to find one function and not follow a workflow, classic

submenus (where the submenu disappears after choosing a function) are fine here

Ordening

This follows of course from the process or function approach.

Reinier

_______________________________________________
Tracks-discuss mailing list
[email protected]
http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss

Reply via email to