Hi There,

I am obviously missing something really easy... but how do you record progress against a task?

I have created a project which has some tasks and that is fine... but how do I then claim those tasks as 50% or 100% complete?

Thanks,

Richard

Comments

D34dMan’s picture

Have you enabled timetracking module?

juliangb’s picture

Version: 7.x-1.0-alpha5 » 7.x-2.x-dev
Category: Support request » Feature request
Status: Active » Postponed

I think there is a strong argument for adding a field like this. Different to time tracking (which records the absolute amount of time spent against a task, etc), this would record the percentage completion and is useful for displaying in Gantt charts etc.

Therefore, moving this to a feature request, and marking postponed as we're not likely to look at this until the current work to get a stable 2.x released is done.

juliangb’s picture

Title: Capturing progress? » Add progress field
Component: User interface » Code

We're going to add a field that takes a 0-100% value to the new PM Issue content type.

Then, progress of projects could be inferred by aggregating the progress on each issue.

But this will come after #2399043: Combine ticket and task content types to a single content type, so keeping as postponed for now.

juliangb’s picture

Status: Postponed » Active

Issue module now exists, so we can add the progress field.

D34dMan’s picture

Assigned: Unassigned » D34dMan
D34dMan’s picture

Issue module now exists along with Ticket and Task. Should this progress field's instance be attached to all three of them?

dbt102’s picture

Will the "progress field" be set by the user or computed by PM ?
...

When setting up a 'Project, Task, Ticket or Issue' I can define an "end date", a "duration" in terms of hours or days, or a "price". These are essentially estimates

When logging my work towards completing a 'P,T,T, or I' using Timetracking, I show a start/end time which computes the duration.

So progress can be measured in terms of how much time I've spent towards completing a 'PTTI'.

ie: if the budgetted time on a Ticket is 10 hours, and I worked 5 hours on it so far, then my progress is 50%.

Progress on Ticket = Total Ticket Timetrack / Ticket Duration

and of course

Total Ticket Timetrack = Timetrack Ticket #1 + TT#2 + TT#3 ...

D34dMan’s picture

Auto calculation of progress field is a very complicated task. It should be delegated to a contrib module.

Drupal PM can provide a field which can hold the value and can be entered manually.

Once the field is in Drupal PM, maybe create a new issue (feature request) to autocalculate it. Where we can discuss how to proceed.

dbt102’s picture

agreed, thanks for the clarification

juliangb’s picture

My thought too was this was a manually entered % field.

@dbt102 Something i also thought of when reading your calculated example is that if a project is overrunning, then just because the estimated time has expired doesn't mean that it is finished!

juliangb’s picture

@D34dMan, do you already have code for this? Otherwise this might be better to be postponed.

D34dMan’s picture

Assigned: D34dMan » Unassigned
Status: Active » Postponed
D34dMan’s picture

Status: Postponed » Closed (outdated)

All feature request against 7.x would be closed. The focus is now on Drupal 10 release. If you feel this issue is relevant for Drupal 10 version of the project, please feel free to re-open and update the issue. Thanks for the discussion/contribution.

You may follow #2215499: Port PM to Drupal 10 to know more about Drupal 10 status.