Difference between revisions of "Progress Tracking"

From Organic Data Science Framework
Jump to: navigation, search
Line 1: Line 1:
 
[[Category:Task]]
 
[[Category:Task]]
The progress tracking is based on the structured properties attributes described in the task representation and timeline tracking. Tracking the progress of hierarchical nested tasks need to address different problems on different task abstraction levels. A task on the root level can take a long time and has probably a high abstraction. E.g. “The Age of Water” Task in this wiki. Tasks on the leaf level can be characterized by low abstraction and shorter duration. Therefor we decide to introduce three different task types “Low-Level”, “Medium-Level” and “High-Level” tasks. The type prefix describes the level of abstraction that means a “Low-Level” task has a low abstraction. Every type has a different color, on “Low-Level” task the degree of abstraction is low and the progress estimation is exact this is expressed with the dark green color. Light green represents the “High-Level” tasks with lower progress estimation accuracy. “Low-Level” tasks are tracked in percentage directly by asking the task owner.  “Medium-Level” tasks are intermediate tasks in between high and low level tasks. The progress is tracked by aggregating the progress of all related subtasks. To ensure a preferably accurate measurement which represents the current state of a “High-Level” task, the progress calculation is based on start and target date. Our assumption is that after half of the task duration, the optimal task progress would be 50 percentages. In case we would use the aggregation method as described for the medium level tasks the estimation would be far inaccurate. The aggregation concept is optimal when most of the subtasks are known at the tasks start date. In reality especially high level tasks will emerge during the time.  E.g. one subtask is known at the start of a high level task and more subtasks are added during the time. In an early task state the progress would be much too high due to the fact that that the later added subtasks not considered by the progress calculation via aggregation. High level tasks are probably uses most on root level tasks but depending on the degree of abstraction within the tasks hierarchy high level task can be used in lower hierarchy levels. Finally to summarize there is a simple rule: “The abstraction level of a parent task can be equal or higher but not lower”.
+
The progress tracking is based on the structured properties attributes described in the [[Task Representation |task representation]] and [[Timeline Tracking|timeline tracking]]. Tracking the progress of hierarchical nested tasks need to address different problems on different task abstraction levels. A task on the root level can take a long time and has probably a high abstraction. E.g. [[The Age of Water| “The Age of Water” Task ]] in this wiki. Tasks on the leaf level can be characterized by low abstraction and shorter duration. Therefor we decide to introduce three different task types “Low-Level”, “Medium-Level” and “High-Level” tasks. The type prefix describes the level of abstraction that means a “Low-Level” task has a low abstraction. Every type has a different color, on “Low-Level” task the degree of abstraction is low and the progress estimation is exact this is expressed with the dark green color. Light green represents the “High-Level” tasks with lower progress estimation accuracy. “Low-Level” tasks are tracked in percentage directly by asking the task owner.  “Medium-Level” tasks are intermediate tasks in between high and low level tasks. The progress is tracked by aggregating the progress of all related subtasks. To ensure a preferably accurate measurement which represents the current state of a “High-Level” task, the progress calculation is based on start and target date. Our assumption is that after half of the task duration, the optimal task progress would be 50 percentages. In case we would use the aggregation method as described for the medium level tasks the estimation would be far inaccurate. The aggregation concept is optimal when most of the subtasks are known at the tasks start date. In reality especially high level tasks will emerge during the time.  E.g. one subtask is known at the start of a high level task and more subtasks are added during the time. In an early task state the progress would be much too high due to the fact that that the later added subtasks not considered by the progress calculation via aggregation. High level tasks are probably uses most on root level tasks but depending on the degree of abstraction within the tasks hierarchy high level task can be used in lower hierarchy levels. Finally to summarize there is a simple rule: “The abstraction level of a parent task can be equal or higher but not lower”.
  
 
<div style="border:1px solid #eeeeee; width:610px">[[File:Mockup_3_Progress_Tracking.png|600px]]</div>
 
<div style="border:1px solid #eeeeee; width:610px">[[File:Mockup_3_Progress_Tracking.png|600px]]</div>

Revision as of 16:58, 16 May 2014

The progress tracking is based on the structured properties attributes described in the task representation and timeline tracking. Tracking the progress of hierarchical nested tasks need to address different problems on different task abstraction levels. A task on the root level can take a long time and has probably a high abstraction. E.g. “The Age of Water” Task in this wiki. Tasks on the leaf level can be characterized by low abstraction and shorter duration. Therefor we decide to introduce three different task types “Low-Level”, “Medium-Level” and “High-Level” tasks. The type prefix describes the level of abstraction that means a “Low-Level” task has a low abstraction. Every type has a different color, on “Low-Level” task the degree of abstraction is low and the progress estimation is exact this is expressed with the dark green color. Light green represents the “High-Level” tasks with lower progress estimation accuracy. “Low-Level” tasks are tracked in percentage directly by asking the task owner. “Medium-Level” tasks are intermediate tasks in between high and low level tasks. The progress is tracked by aggregating the progress of all related subtasks. To ensure a preferably accurate measurement which represents the current state of a “High-Level” task, the progress calculation is based on start and target date. Our assumption is that after half of the task duration, the optimal task progress would be 50 percentages. In case we would use the aggregation method as described for the medium level tasks the estimation would be far inaccurate. The aggregation concept is optimal when most of the subtasks are known at the tasks start date. In reality especially high level tasks will emerge during the time. E.g. one subtask is known at the start of a high level task and more subtasks are added during the time. In an early task state the progress would be much too high due to the fact that that the later added subtasks not considered by the progress calculation via aggregation. High level tasks are probably uses most on root level tasks but depending on the degree of abstraction within the tasks hierarchy high level task can be used in lower hierarchy levels. Finally to summarize there is a simple rule: “The abstraction level of a parent task can be equal or higher but not lower”.

Mockup 3 Progress Tracking.png
Progress Tracking Mockup


Yandex.Metrica