Tags versus Subtasks and the Question of Simplicity
steve.thomas says:
Tags versus Subtasks and the Question of Simplicity
Below I have outlined How I am trying to use tags to implement sub-tasks, see "CURRENT IMPLEMENTATION" (please feel free to comment on/suggest and improve on my methods, I would love to hear a better way. I have also put in a suggested enhancements "ALTERNATIVE POSSIBLE SOLUTION" and "ALTERNATIVE POSSIBLE SOLUTION 2"
CURRENT IMPLEMENTATION:
========================
To create Subtasks with Tags one needs to have a specific tag for each "subtask" list. To do this you go through the following steps:
Create List Steps:
------------------------
1) Create Task
2) Specify a "Unique Tag" for this Task
3) Create Other Tasks using the same "Unique Tag"
a) Enter Task, and be sure to specify the same "Unique Tag"
View SubTask Steps
-----------------------------
1) Find Task with SubTask
2) Check Box next to that task
3) Click on "Unique Tag" for subtask list
ALTERNATIVE POSSIBLE IMPLEMENTATION
====================================
Another design option that I believe may still keep the simplicity design goal of RTM.
Create List Steps:
------------------------
1) Create Task
2) Check Box that says create/associate a list with this Task (when a Task has a list associated with it, the Tag becomes hyperlinked to that list. Note these would be "special lists" that don't show up in the Tab interface at the top otherwise it would get too crowded (a problem I had before tags were implemented).
3) Click on the Hyperlinked Task and You have the List for that Task and enter as normal. Design question, do these tasks all inherit the tags from their parent? Probably, need to think harder about this.
View SubTask Steps (Option 1):
-----------------------------
1) Find Task with SubTask
2) Click on the Task
This would keep the interface looking almost exactly the same for those who don't create sub-tasks (except for the checkbox in the Task Tab that says "associate with List"
Also, getting to the list of sub-tasks is much simpler and more intuitive by simply clicking on the task, as opposed to creating a "Unique Tag" and entering that for every item, and then having to click on the tag. This assume folks who use sub-tasks would have many of them.
ALTERNATIVE POSSIBLE IMPLEMENTATION 2
=====================================
We continue to use the tag implementation, but each task in effect has its own internal tag auto generated in the background.
Also, their is a display option for tags that shows them next to the tasks when you hover over them or always displayed. I find it a pain to click on a particular task then get over to the "Task Tab" of the floating toolbar. I often wind up having the tasks switch on me, because of the way I move the mouse across the window.
Anyway, the unique tag for each task show up as "thisTask" and if we click on it, we get a "list" where each item in the list has the unique internal tag for that task and we can ADD to that list (as opposed to the way the current search works.
Below I have outlined How I am trying to use tags to implement sub-tasks, see "CURRENT IMPLEMENTATION" (please feel free to comment on/suggest and improve on my methods, I would love to hear a better way. I have also put in a suggested enhancements "ALTERNATIVE POSSIBLE SOLUTION" and "ALTERNATIVE POSSIBLE SOLUTION 2"
CURRENT IMPLEMENTATION:
========================
To create Subtasks with Tags one needs to have a specific tag for each "subtask" list. To do this you go through the following steps:
Create List Steps:
------------------------
1) Create Task
2) Specify a "Unique Tag" for this Task
3) Create Other Tasks using the same "Unique Tag"
a) Enter Task, and be sure to specify the same "Unique Tag"
View SubTask Steps
-----------------------------
1) Find Task with SubTask
2) Check Box next to that task
3) Click on "Unique Tag" for subtask list
ALTERNATIVE POSSIBLE IMPLEMENTATION
====================================
Another design option that I believe may still keep the simplicity design goal of RTM.
Create List Steps:
------------------------
1) Create Task
2) Check Box that says create/associate a list with this Task (when a Task has a list associated with it, the Tag becomes hyperlinked to that list. Note these would be "special lists" that don't show up in the Tab interface at the top otherwise it would get too crowded (a problem I had before tags were implemented).
3) Click on the Hyperlinked Task and You have the List for that Task and enter as normal. Design question, do these tasks all inherit the tags from their parent? Probably, need to think harder about this.
View SubTask Steps (Option 1):
-----------------------------
1) Find Task with SubTask
2) Click on the Task
This would keep the interface looking almost exactly the same for those who don't create sub-tasks (except for the checkbox in the Task Tab that says "associate with List"
Also, getting to the list of sub-tasks is much simpler and more intuitive by simply clicking on the task, as opposed to creating a "Unique Tag" and entering that for every item, and then having to click on the tag. This assume folks who use sub-tasks would have many of them.
ALTERNATIVE POSSIBLE IMPLEMENTATION 2
=====================================
We continue to use the tag implementation, but each task in effect has its own internal tag auto generated in the background.
Also, their is a display option for tags that shows them next to the tasks when you hover over them or always displayed. I find it a pain to click on a particular task then get over to the "Task Tab" of the floating toolbar. I often wind up having the tasks switch on me, because of the way I move the mouse across the window.
Anyway, the unique tag for each task show up as "thisTask" and if we click on it, we get a "list" where each item in the list has the unique internal tag for that task and we can ADD to that list (as opposed to the way the current search works.
steve.thomas says:
Okay, I now have Alernate possible Implementation 3 (which is much simpler than those two other crazy ideas I had ;)
Use an Outlining type interface, where users can drag there tasks onto others to include them as part of a list for that task. And Tasks that have subtasks show up with little + signs to expand, - signs to collapse next to them to expand and contract the lists. This I would give users outlining capabilities which would be very helpful
Use an Outlining type interface, where users can drag there tasks onto others to include them as part of a list for that task. And Tasks that have subtasks show up with little + signs to expand, - signs to collapse next to them to expand and contract the lists. This I would give users outlining capabilities which would be very helpful
Log in
to post a reply.