History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: JRA-13733
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Brendan Lawlor
Votes: 17
Watchers: 10
Operations

If you were logged in you would be able to see more operations.
JIRA

I should be able to change the remaining estimate without logging work done

Created: 12/Oct/07 03:53 AM   Updated: 23/Mar/08 03:36 PM
Component/s: Time Tracking
Affects Version/s: 3.11
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Part
 

Participants: Andreas Ulrichson, Anton Mazkovoi [Atlassian], Brendan Lawlor, Chris Brookins, George Dinwiddie, Jean-Christophe Huet, Jeff Parrish, Megan Sumrell, Vincent Eggen and Wout Lemmens
Since last comment: 17 weeks, 2 days ago
Labels:


 Description  « Hide
Please do not mark this as a duplicate: I am not talking about setting remaining estimate to zero.

I would like to be able to change the remaining time for an issue as part of a project management review of the remaining issues. In otherwords, not as part of logging work, but as part of a general housekeeping/restimation process. I would like to be able to change the new estimate to any value including zero, without having to fill in the 'time spent' value. I used to be able to do this in 3.7, and I can't do it since upgrading to 3.11.

We are using JIRA as a PM tool a great deal, and this new feature of work logging is quite disruptive.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Anton Mazkovoi [Atlassian] - 14/Oct/07 07:13 PM
Hi Brendan,

JIRA should not allow one to edit/set the Remaining Estimate on the issue, until some work has been logged on it. I know your motivation for this request, however, I am not sure if we would like to change that behaviour. We need some way to inforce when the Original Estimate and Remaining Estimate can be editted. We are hoping to implement JRA-1351, which will allow you to modify workflow such that all resolved issues (or issues going to a particular status) have the remaining estimate cleared. Will this work for you?

May I ask how you accomplished editing the Remaining Estimate in JIRA 3.7? What screen did you do this on?

Cheers,
Anton


Brendan Lawlor - 19/Oct/07 10:56 AM
Hi Anton,
JRA-1351 is a good thing, and we'll be happy to have it, but it's a different problem to the one I'm describing. I'm not suggesting the the Original Estimate be editable, only the Remaining Estimate. It's a very normal thing to want to do - to reestimate without doing any extra work. Here are some circumstances under which we would like to do this:

1) Sometimes we reassign tasks to other developers and they think that they will need more or less time to do the work.
2) A general review of the project might highlight over or underestimations (based perhaps on experience of similar work done since the original estimate)
3) On occasion, we use 'place-holder tasks' to represent generic work (integration/system testing) so that we can have accurate estimates for the project as a whole. Afterwards, when this kind of work arises, we like to create specific sub-tasks for that work and put htem under tasks that represent the orginal work done that now needs to be revisited. We do this so that we have a record of where the extra work was, in our report generation. On these occasions I like to 'shave' the estimates from the placeholder task, and add them as the original estimate for the new subtask (note: subtask is not subtask of placeholder task).

At the very least, wouldn't it be possible to create a permission - like the new edit/delete worklogs - so that some project roles could perform this operation (a change to the Remaining Estimate).

In the recent past, we performed this operation through a previous version of the GreenHopper plugin. I dont' know if we would have been able to do this directly through JIRA.

Regards, Brendan.


Wout Lemmens - 23/Oct/07 12:57 AM
Hi,

I am having the same request to have the remaining estimate editable. Currently it is possible to change the original estimate via edit (which I think could be considered as behaviour you potentially don't want). But when work has been logged on an issue, you can only change the remaining estimate via edit.

But there is a simple work around to change the remaining estimate:
1. log work on an issue
2. now delete the work done (in the "Delete worklog" screen you can change the remaining estimate to whatever you like)

Grtz.
Wout


Jean-Christophe Huet - 30/Oct/07 12:59 AM - edited
Actually you couldn't change just the reestimated time directly from JIRA.
That was the only validation from JIRA that we were by-passing to accommodate the Agile user, but in version 3.10 and over with the introduction of the editable worklogs the validation is unreachable by GreenHopper and therefor we cannot by-pass it anymore

You can work around it in GreenHopper.

  • Hide the Team effort curve and estimate accuracy.
  • log time spent 1 or whatever you feel like (It will be irrelevant)
  • Reestimate your issue

Cheers,


George Dinwiddie - 30/Oct/07 02:43 PM
Anton, I'm dismayed by your response, above. Are you really trying to force your customers to work in a particular way? Please tell me that this isn't so.

Please see http://forums.atlassian.com/thread.jspa?threadID=20897 This mis-feature certainly reduces the usefulness of JIRA for Agile projects.


Megan Sumrell - 20/Nov/07 09:28 AM
We want to just change the remaining estimate left - we are only interested in tracking time left - not how much time was spent. Since we are forced to enter time spent, folks are just throwing data in so we can update the time remaining which is what is really important

Vincent Eggen - 22/Nov/07 06:11 AM - edited
I've a similar request in JRA-14015.

With the introduction of the time-tracking data that can includes the issue's sub-tasks in 3.11, there is less to need to log work in the parent issue. However, most high level - initial estimates are usually done without knowing about the subtasks details and should be updated as the subtasks are created.

In fact, the root question since 3.11 is how does the time logging in the subtasks impacts the parent issue ? If we consider a close (composition) link between the parent and the children, any time log in any children should be considered as a time log in the parent as well (2 grain levels of the same work).

Vince


Andreas Ulrichson - 10/Jan/08 10:55 AM
We recently performed an update from 3.6.1 to 3.12.1.

In 3.6.1, it was possible to log work by providing zero as the "Time spent" value. This was perfect for us when we simply wanted to update the "Remaining Estimate" field without logging work done.

Unfortunately, version 3.12 doesn't allow zero time spent values any longer - which is not an improvement in my eyes.

So, I guess simply being able to remove this restriction would solve this issue.


Chris Brookins - 10/Jan/08 03:50 PM
Agile practives, such as Scrum, mandate that you need to track ONLY the remaining hours on each task. They STRONGLY discourage tracking actual time spent on a task (unless mandated by customers and billing) because it is a disyfunctional practice for the following reasons:

1) It doesn't help you determine when the software is done

2) It is really hard to determine actual time spent. After all do you count time on phone, interruptions on other projects, bathroom breaks, etc. Why make the developers spend time on useless info if it is not needed to ship the product?

3) The time spent on tasks is often used for anti-team purposes like proving developer X worked more hours than developer Y. All that matters in agile is when the team delivers software and when work is done. There is NO benefit to tracking individual performance in agile.


Jeff Parrish - 23/Mar/08 03:36 PM
I don't see how this issue is incorporated by JRA-14015. Jira currently enforces a few, key non-Agile project tracking practices (See Chris Brookins' comment), and this issue is a request to remove the constraints so that Jira can be used to support both non-Agile and Agile project tracking equally.

At the very least, I suggest providing plugin writers, such as Jean-Christophe Huet (Greenhopper) a means to circumvent the current constraints.