Resolved in r2013:
Now whenever you update a task, it does a few things:
- If you add a task_log after the task_end_date, it will automatically update the task_end_date to the task_log_date. The task may not be complete but it will at least capture that things are shifting.
- It uses the most recent percent complete at all times. This allows you to fill in "middle logs" and note their percent complete without modifying the task.
-- For example, if you log a task as 5% complete on Monday and 50% on Friday, you can go back and fill in 30% on Wednesday without modifying the *current* percent complete.
-- Also, if something goes wrong and you have to update it to 25% the following Monday, that is captured also.
-- At some point, we can create reports based on tracking the precise % complete at any given point in time to perform Earned Value Management.
- Setting the percent complete to 100% immediately changes the task_end-date to the task_log_date and pushes all the dates forward as necessary.