Show % complete for tasks with children
If a task has one or more children, I would like to see a percentage complete for the parent task since there is not way to tell how many sub-tasks have been completed when the task is collapsed. The weighting of children should be dependent on whether they also have child tasks associated with them.
Completed and live on the main server: http://checkvist.tumblr.com/post/134264042503/progress-counting-in-lists-or-branches
-
Adminsashika (Admin, Checkvist) commented
Actually, you can already try it live on https://beta.checkvist.com The shortcut is 'pc' (for 'progress counter). Works on a list (from the 'Options' menu, 'oo') or a single branch (select the top list item in the brach and press 'pc').
Right now we are polishing the details, colors, etc. So it's a good time to try how the feature works and tell us how to improve it. Thanks!
-
Currently we don't allow % as a part of tag name. Probably we'll use a more convenient name, like #tasklist.
I agree, that it also worth adding a corresponding command to the actions menu.
-
伴ルカ commented
If you tag the TopLevel Task with "%" then it will show percentages for this top level task.
What about this idea?
-
伴ルカ commented
If a task has 2 subtasks, the top level will show: 50% completed when crossing out one of the two subtasks!
When I have 2 subtasks with each two subtasks, and I cross out one of those 4, it will show: 25% completed on the main task.PLS!
-
Jennifer Barsotti commented
Not a bad idea. I agree with your not wanting to add different types of tasks/items and all of that... Use of a specific tag would work well (but maybe wouldn't be very intuitive to all users?). Another thought would be adding a "Show % Complete" option in the Task Actions menu that would only be visible if a task was a parent to sub-tasks. From a coding stand-point I wouldn't think it would be too terribly difficult to have a check for sub-tasks when calling the menu, then a simple 'if parent then show option' associated with the one field within the menu...
-
May be, we could consider to provide such information if a task has some specific tag. For example, #tasklist. If such a tag is added, we will show % of completed tasks under it.
We really don't want to add different types of tasks/items and so on. -
ThatMikeGuy commented
I would encourage looking at Bonzai's implementation of this. They had 3 types of items. List items (bullet points), ToDo items (checkbox) and Projects or Tasks (percent bars). That would be one idea. Some items are just informational. Others are single tasks. Some tasks have multiple subtasks. If a task has multiple subtasks, it could autmatically be a project or whatever with a percent indicator. So the only manual distinction is between todo tasks (checkbox) and information items (bullet point).
-
cmh commented
One option would be to only count tasks as items which have a due date, or have children with a due date.
Another idea is to have an explicit #not-task tag to exclude items (and their children) or an explicit #task tag to include them from the % total.
You could have any of these options and make them selectable on a per list basis. E.g. some lists are mostly tasks so I want a #not-task tag to exclude trees of items, other lists are mostly overviews so I want a #task tag to include them. This could be selectable per list. On any list - any item with a due date implies it is a task and includes it in the % total.
-
Actually, not all items in the Checkvist are tasks, which should have such a presentation. So, this % should be shown only when appropriate. And how to say that it is appropriate for a particular task?
-
Raj Patel commented
This could be done by extracting each item as it's own list.
-
ThatMikeGuy commented
The outline tool Bonzai (www.natara.com) has this feature. I think their implementation is pretty good. You can manually change the % complete or it will automatically tally the subtasks.
-
mzwinderman commented
I would also like for a specific item to be able to be finished for a certain percentage. Sometimes a task just takes very long and can't be broken into separate pieces. It would still be good for team-members to see how far along you are!