User Tools

Site Tools


task-time-tracking-prefs

This is an old revision of the document!


Time Tracking

Time tracking is a simple device that lets you start and stop a 'clock' whenever you are working on a task and then have the elapsed time added to the 'Time Spent' attribute.

Continue time-tracking a task even when

  • the task is not selected.
    • Untick this option if you want time tracking to stop when the tracked task loses its selection.
  • the tasklist containing the task is not active
    • Untick this option if you want time tracking to stop when you switch away from the tasklist containing the tracked task.
  • a screensaver is running or the desktop is locked
    • Untick this option if you want time tracking to stop when you lock your desktop (Windows Key + L) or when a screensaver is running ie You go to a meeting relating to the tracked task.
  • the computer is hibernated or in stand-by
    • Untick this option if you want time tracking to stop when you hibernate your computer or put it into stand-by.

Tracking a new task should stop tracking of tasks in all other open tasklists

This option ensures that there is only ever one task being tracked at any one time.

Log tracked time

For each start/stop sequence this option saves information about the sequence to a .csv file, the idea being that at a later date (weekly or monthly) you can load this into Excel (or Open Office) and generate a report from each entry.

  • Log each task to a separate file
    • By default all start/stop sequences for each tasklist are stored in the same .csv file. This option allows each task to be stored separately.
  • Display confirmation dialog for each period logged
  • Work in Progress. Need description
  • Allow time tracking on parent tasks
    • By default, a parent task's time spent on is simply the accumulated time spent of all its subtasks. As a result (by default) the attribute field of a parent task is disabled and time tracking is disabled. This option allows time tracking on parent tasks and also (as a side effect) allows manual times to be added to parent tasks.

Time Periods

One day equals 'x' hours This allows you to specify the length of the working day to be used for display and calculation purposes.

One week equals 'x' days Likewise, this allows you to specify the length of the working week.

Treat due tasks as having the highest priority This option allows you to sort due tasks 'high' when sorting by priority.

The following days represent the weekend The checked days are not included when calculating end dates.

Attribute Calculations

After completing a task, set its 'Status' to: This option can be unchecked to prevent auto-setting of the status. When checked, any status value can be used. “Complete” is the most logical.

Treat completed tasks as having the lowest priority/risk This option allows you to sort completed tasks 'low' when sorting by priority or risk.

Treat tasks whose subtasks are all completed as also being 'Completed' If your parent tasks are effectively just containers for their subtasks this option will gray out such tasks when their sub tasks are all complete. Furthermore, other actions eg. sorting, will also treat the parent task as completed.

Display a task's '% Completion' as being equal to its 'Time Spent' divided by its 'Time Estimate' Instead of using the manually entered value this auto-calculates the % completion.

Display a parent task's '% Completion' as being the average of all its subtasks' % completions Likewise, select this option if you want ToDoList to auto-calculate the priority of a parent task as the average of all its subtask's priorities (no weighting is used). When this option is selected, the priority field in the main interface is disabled for tasks with subtasks (ie parent tasks).

Include completed tasks in this calculation Use this option is you want completed tasks to part of the calculation. In most cases it is appropriate to have this option ticked.

Weight % completion by number of subtasks This option ensures that tasks with more subtasks have a greater effect on the calculation.

Weight % completion by time estimate This option ensures that tasks with higher time estimates have a greater effect on the calculation.

Weight % completion by priority This option ensures that tasks with higher priorities have a greater effect on the calculation.

Take a task's '% Completion' into account when calculating time estimates If you select this option, when ToDoList is calculating a parent's accumulated time estimate it will weight a subtasks's time estimate according to what percentage of the subtask is still to be completed.

Display a task's 'Due' date as being the earliest of its due date and all its subtasks' due dates This option will display a parent task's due date as being the earliest of all its subtasks (and their subtasks) due dates. This allows you to tell at a glance which top level tasks need attention soonest.

Display a parent task's priority/risk as being the highest of its and all its subtasks' priorities/risks This option allows you to specify that the parent task's priority/risk appears as that of its most deeply located subtask even if that subtask is not visible. This prevents important but deeply nested tasks from being overlooked.

Include completed tasks in this assessment Typically priorities and risks become less important once a task is completed. This option allows you to include such tasks in the evaluation of the parent task's priority/risk.

Recalculate a tasks's time estimate whenever its start or due dates change This option allows you to specify that a task's time estimate is equal to it's due date less it's start date. This will take into account the day and week durations specified above.

Automatically adjust a task's start and due dates when it's dependency's completion date changes This allows you to 'bump' a task's start and due dates when the completion date of a task that it is depending on changes (or is set).

Treat tasks without a due date as being 'Due Today' In order to prevent recently created tasks from being overlooked simply because a due date has not yet been allocated, this option allows you to treat such tasks as 'Due Today' with respect to task colouring, due date display and filtering.

Defaults

Task Attributes

Default Attributes Choose the attributes you want tasks to have when they are created.

Attribute Inheritance Having subtasks inherit attributes from their parent is often useful where the contained subtasks are all of the same category as the parent or allocated to/by the same person.

Have subtasks inherit the following attibutes from their parent when they are created Select this option if you want a subtask to inherit attributes from its parent task. The options you select will override the defaults you specified above.

Continue to update subtasks as parent changes Select this option if you want subtasks to continue to inherit the attributes as changes are made to the parent during its life.

Default Categories This option lets you specify a range of categories that you want all tasklists to have. This avoids having to enter them for each new tasklist, preventing spelling errors of mis-categorization of tasks. To enter a task simply type it in and press Enter.

Note: if you mis-spell an item and want to delete it, simply: a) Drop down the list b) Highlight the item to be deleted using the keyboard c) Press Ctrl + Del

Note: You can also use this same method to delete items from the attribute droplists in the main interface.

Default Statuses Likewise for statuses.

Default Allocated To Likewise for persons allocated to.

Default Allocated By Likewise for persons allocated by.

task-time-tracking-prefs.1472727195.txt.gz · Last modified: 2016/09/01 11:48 (external edit)