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

Key: JRA-868
Type: Improvement Improvement
Status: Open Open
Priority: Minor Minor
Assignee: Unassigned
Reporter: Primož Prislan
Votes: 136
Watchers: 60
Operations

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

Resolve & Time spent

Created: 01/Oct/02 11:40 PM   Updated: Wednesday 11:37 PM
Component/s: Web interface, Time Tracking
Affects Version/s: 1.4.2
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Duplicate
 
Reference
 

Participants: Ash Burrows, Brian Fox, Carlos Segura, Chris Kohnert, Daniel Siegmann, David Rainsford, Gunnar Wagenknecht, Iwona Nowak, Jami Bradley, Josh Gormley, Julien Proult, Kevin Pearcey, Marc Gerstmair, Natasa Bulatovic, Nick Menere [Atlassian], Philip Herbst, Primož Prislan, Scott Farquhar [Atlassian], Simone Avanzi, Stuart Donovan, thomas menzel, Tom Miller, Wim Deblauwe and Wouter van der Schagt
Since last comment: 1 day ago
Labels:


 Description  « Hide
I suggest that you add possibility to save information about time spent in issue on 'resolve' screen.

Now I have to got to "Log work done", put spent time and then resolve issue. This is good if issue is 'big' and this option should stay. Sometimes issue is quick resolved and you want just close it and save information about time spent...



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Simone Avanzi - 23/Jul/03 12:16 PM
I really think this could be VERY useful. Please take a look at the issue linked also which is similar.

Ash Burrows - 09/Jan/04 10:58 AM
Yes, this does look very useful – our processes demand that we log time worked on an issue and compare against our original estimates. At the moment, there is nothing in Jira which forces people to log work done – consequently developers forget to log work and the metrics are useless.

Surely an easy way to add this feature is as an optional setting for the project which if set checks that the estimated remaining time is 0 when an issue is closed. We already force people to estimate how long work should take by making estimated time a mandatory field when creating an issue, so this would have the effect of forcing work to be logged before an issue could be closed.


Philip Herbst - 19/May/05 08:30 AM
Is there any chance to include this to the new Field Screens Options? I see that this is missing for 3.2beta?!

Nick Menere [Atlassian] - 19/May/05 08:47 PM
Philip,
Unfortunately we will not be implementing this for 3.2, though it will be possible to do with the new screen configurations.

All you would have to is include a new custom field in the resolve screen and then create a post-condition plugin to get this value and modify the work feild through the jira API.

So, even though we wont be implementing it for 3.2, it will be possible to do with a little work.

Cheers,
Nick


Brian Fox - 19/Sep/06 07:16 PM
Any chance this will get implemented soon?

Natasa Bulatovic - 21/Nov/06 09:35 AM
It would be good to provide possibility to display LogWorkDone screen (or provide appropriate log work done fields)
in (at all or at least one of) following cases:

a) Stop progress for an issue
b) Edit issue (as separate tab )
c) to create a link in the Issue navigator (similar for the IssueNavigator Workflow actions plug-in)
d) to make it available for non-JIRA standard workflows and related screens.

We use a lot of custom workflows and we need this feature almost in any of those.

Cheers,
Natasa


Josh Gormley - 24/Apr/07 10:28 AM
Nick Menere said: All you would have to is include a new custom field in the resolve screen and then create a post-condition plugin to get this value and modify the work feild through the jira API.

Nick, if it's that easy, why hasn't anybody done it yet?

This issue (and similar issues) have been around for several years without a resolution. What's holding them up? To me, it just makes sense to allow somebody to log work done on an issue in the same screen as resolving an issue.


Brian Fox - 24/Apr/07 11:12 AM
I agree. It seems to be a common problem lately, that lots of issues that are important have been sitting around for years.

Jami Bradley - 24/Apr/07 12:02 PM
I agree - I opened a support ticket for clarification on why. Go to the change log, add Votes to the navigator and look for the popular issues. They are not there. I expect to see a bunch without votes, but I also expect to see at least one popular issue worked per non-minor release.

Julien Proult - 17/Sep/07 04:03 AM
Hi,

I notice this issue hasn't been solved for 5 years !
I'm using version 3.10, and I also need the Time spent field to be logged on resolved screen, but also on other workflow transition screens.
In Administration panel, I can add fields on different screens, but the only Time related field is Estimated time left.

Could we add Time spent field on any screen we want ?

Thanks.


Marc Gerstmair - 17/Sep/07 04:26 AM
Happy birthday "Resolve & Time spent"

Seems that Atlassian is no longer interested in developing user requested features - they are more interested in testing new technologies (like AJAX).


David Rainsford - 17/Sep/07 06:52 PM
Yes Atlassian I am still waiting for this too...

Josh Gormley - 18/Sep/07 08:06 AM
I've been waiting for 6+ months already and expect an even longer wait. Marc Gerstmair hit it on the head when he points out that Atlassian is more interested in adding new technologies than satisfying customer requirements that have been around for years.

Scott Farquhar [Atlassian] - 19/Sep/07 02:05 AM
Marc,

As the person who is advocating internally for more ajax and 'cool, funky features' in JIRA, I take a little offence at that comment. Mainly because the reason we don't have more ajax and whiz-bang features is that we do spend a large amount of time on user features.

In JIRA 3.10, we did editable worklogs, and having work-logs have dates. In JIRA 3.9, we had convert issue to sub-task. In JIRA 3.8, we had editable comments. We are doing the top issues that people ask for.

I also did some statistics on old issues. Of the 905 issues that were opened in 2002, 597 were also closed in 2002 (65%), 194 in 2003 (Total of 86%). Today, there are only 44 issues left from 2002 that have not been resolved (< 5%).

Now, of those 44, we could drop everything and start working on them. But we don't operate a FIFO queue. We look at all issues that are open.

I really wish we could fix this issue. It's one of my pet peeves also. But unfortunately our resources don't allow us to do everything simultaneously. We have had to make choices and trade-offs.

The reason we make our issue tracker public is so that we can get feedback from you, our customers. So that you can share work-arounds with each other. So that we can harness your collective talents to help us make the best product possible. I couldn't imagine it any other way.

There are down-sides however. One is that our competitors use this information against us. Another is that we have to devote a large amount of time writing and composing these responses. I know of very few other companies that open their issue tracker for a commercial product.

Please - help us make a great product by telling us where we can improve. Spend your energies explaining why a feature is important. Help us feel the pain that you go through. Suggest possible work-arounds, say why this feature is more important than every other feature. That is what is going to help us make the best product out there.

Apologies for the rant. Happy to chat on the phone / email / IM / IRC with anyone who wants to chat about this in real time.


David Rainsford - 19/Sep/07 02:42 AM
The fact that this feature is missing means that none of the developers on my team log time spent which means the time tracking is useless. It would be really handy to use it but if it's not convenient for people, it's not going to happen. It's such a small thing but would make a huge difference. I think it's a bit much to go off at Marc, we do pay money for JIRA and the fact that you have this issue tracking system means that if we make an issue we have a reasonable expectation that it will be looked at. He said "happy birthday", but note that this is not a one year old bug. This bug was created FIVE years ago. If you aren't going to do it, close it with a decent explanation, but otherwise don't go off at your customers for getting impatient.

Scott Farquhar [Atlassian] - 19/Sep/07 02:52 AM
David,

note that this is not a one year old bug. This bug was created FIVE years ago. If you aren't going to do it, close it with a decent explanation

We always look to close bugs asap. But feature requests may or may not ever get done. This depends on our what priority our customers place on features over time, and the way the product evolves.

We could close every 'year old' issue as won't fix. But then how to you get to vote on them? Increase their importance?

Perhaps I'm missing something regarding the age of an issue. How does 'how long an issue has been open' have any impact on it's priority? What about a one year old feature request? We currently have 2575 feature requests open. We obviously aren't going to do them in FIFO order. I guess that is the bit that perplexes me.


David Rainsford - 19/Sep/07 03:20 AM
JIRA issues/improvements/bugs etc ordered by votes:

http://jira.atlassian.com/secure/IssueNavigator.jspa?reset=true&&pid=10240&resolution=-1&sorter/field=priority&sorter/order=DESC&sorter/field=issuekey&sorter/order=ASC&sorter/field=votes&sorter/order=DESC (it's sorted by votes but you'll have to add the votes column to see the number of votes)

This one is in position 20, of all the unresolved issues in your database. You just said you'd like to get feedback from us, the customers. Well there it is! How many votes does something need to get implemented? Is there any point to voting? The top 3 by votes seem to have been open since 2003. I wouldn't say that Marc was that far off in his assessment. There are a lot of 2002s, 2003s, and 2004s on that page. How many bugs/features take several years to implement?

In my opinion the age of an issue SHOULD have some effect on an issue's priority. If ten customers have been asking for feature x for five years, but now fifteen customers are now asking for feature y, I would hope that feature x would still get implemented first.


Scott Farquhar [Atlassian] - 19/Sep/07 03:31 AM
David,

A simpler way to see popular issues is this link:

http://jira.atlassian.com/browse/JRA?report=com.atlassian.jira.plugin.system.project:popularissues-panel

However, if you want to see what we have implemented, you can view this url here:

http://jira.atlassian.com/secure/IssueNavigator.jspa?reset=true&&pid=10240&sorter/field=priority&sorter/order=DESC&sorter/field=issuekey&sorter/order=ASC&sorter/field=votes&sorter/order=DESC

In the last year we have 4th, 6th, 9th, 11th, 14th, 15th, 18th most popular issues. At the time they were fixed, they would have been higher. For the same reason, the top voted issues get more votes quicker than other issues. Many issues stay for 2-3 years with no votes, and then suddenly becomes popular.

You mentioned 'how many votes does something need' - we listen and pay close attention to the votes. And the comments. However, we can't do everything at once.

I appreciate your patience, and I hope that you have seen some value from the other top issues that we have implemented recently.

Do you have a phone number I can call you on?

Cheers,
Scott


Kevin Pearcey - 19/Sep/07 04:02 AM
So just to clarify, that URL displays issues ranked by votes?
  • So looking at the top 100
  • Only 2 Issues are less than 1.5 years old (all others are dated pre 2006)
  • Only 24/100 have been closed

And you still insist that voting for an issue is the way to get it some attention?


Julien Proult - 19/Sep/07 05:10 AM
I'm afraid we're going off topic...

Here is what we've found :

http://code.google.com/p/jira-suite-utilities/

It's a plugin that allows to add conditions for workflow transaction.
The Value Field condition can be used with the Time spent field so that this field is not NULL (string field) to allow users to make the transition : Resolve or Close issue for example.

A condition can be add only for inactive workflows.

This is quite a limited solution, because the Time spent field only have to be logged once (so all the users don't necessarly log their time spent), but it's a good and easy first step.

Regards,

Julien Proult.


Marc Gerstmair - 19/Sep/07 06:08 AM
Scott,

I understand that there are many feature requests and bugs to be solved. And I really appreciate the public approach to software development. Jira is still a great bug tracking tool but it lacks some major features that we would need in order to upgrade.

time tracking

We need time tracking in order to do precise logging for our customers: by categories/cost centers we want to define, e.g. specification, development or for support/maintenance topics whether the service was performed during normal work hours or late or on weekends, etc. Times for subtasks need to be totalized in the parent task - and times should not be visible to everybody.
It should be possible to reduce the times.

We want time tracking related reports

  • which features took long
  • which topics are time consuming and why
  • by cost center (and employee), by cost center (and project)
  • export to excel

With JIRA I am only able to enter the estimated time and the total time spent. I can use different custom fields, but that is just an inconvenient workaround.
I need plugins like Kaamelot or the plugins developed by my former colleague Phil Herbst - but with integration and support from Atlassian.

billing

We want to do billing for JIRA issues. Time tracking is the first step towards billing. We want to decide which JIRA issue will be billed to the customer. We want to have different costs for different services performed. We want to know which feature was expensive to develop.

project planning

We want to enter availabilities or unavailabilities for our colleagues. We would like to generate reports that consider availabilities and estimated cost for the selected tickets. We want to know whether it is possible to have more tickets on the roadmap or if the team is already overburdened. That would require a personal calender for each team member in order to manage availability.

We don't need MS project, but we would like to export the (related) issues to MS Project or OpenProj (e.g. http://www.mondo.com.br/jiraintegration/).

support for test specification

see JRA-7688 and JRA-11059

Eclipse plugin for JIRA and Crowd administration

Managing many projects with permissions and users is arduous using the web interface - even Crowd should have that. Eclipse is our development environment. The Mylyn project is already integrating JIRA - but it does not aim towards JIRA administration.

More convenient distribution and installation

I spent many, many hours integrating and setting up the latest test versions of JIRA, Confluence and Crowd and migrating existing JIRA user data to Crowd. I gave up and wait till it is more convenient. A big problem is that we use (external) plugins that need to be upgraded as well.

I introduced JIRA and Confluence in our company and I'm a big fan of your products and many people in our company and many customers use these tools.
But up to now I cannot find any arguments why to upgrade - and with the missing features I don't want to upgrade. Even if there is the money - it is just too much work to upgrade Atlassian products.

p.s. I hope that my German English is good enough to transport my thoughts I just wanted to tell you that I have the feeling that there could be more drive on the subject.


Wim Deblauwe - 19/Sep/07 07:44 AM
+1 for making a JIRA update easier. Is there already an enhancement request for this? I also wait until there is really a compelling reason to upgrade because of this.

Josh Gormley - 19/Sep/07 08:29 AM
Getting back to why this issue is important to me:
Time tracking is only useful when you have data. You can only get data if you make entering the data as streamlined as possible. Currently, the process of logging time is an illogical extra step.

Time tracking (and the analysis of the data afterwards) is an exceptionally powerful tool. What better method for scheduling and planning projects do you have than by using actual data from previous projects? My department works internally within our corporation, but we still have a budget and have to report time and expenses. It is through the time tracking mechanism that we would have this data. Let's make it as easy as possible to get this data logged.


Carlos Segura - 21/Nov/07 05:55 AM
My company needs this feature mainly because of reporting problems.

The thing is... almost nobody fills the work log when resolves an issue.
Then one day (normally in the end of the month) each team recieves an email from their project manager saying...
hey you didn't fill your times.
They go there, fill there times and we have a lot of workers that don't work for a hole month and then on day 30 of every month work hundreds of hours...
I know this feature does not resolve this issue completly but (specially in help desk) it would help a lot.

Carlos


Daniel Siegmann - 28/Dec/07 02:04 PM
I think Marc really nailed what is needed in JIRA, and I hope these comments will be passed to Atlassian management. JIRA is a fantastic issue tracker IMO, but calling it a project management tool is stretching the truth. We are struggling with these limitations at my company right now, and I can only hope this does not result in us abandoning JIRA.

As for this issue, I agree that convenience is quite important, especially when it comes to gathering data. However, this issue is just a nuisance, it is not much of an excuse for not entering time! I do hope this will be fixed in 2008 though.

In the meantime, I suggest requiring employees to enter time on a daily basis, and have project managers verify this is done weekly. Employees who fail to do so should be chastised.


Iwona Nowak - 24/Jan/08 07:03 AM
Hi,

I would like to subsribe to other people's opinions regarding this problem.
I am a Planning Assistant in my company and every day I am exposed to the same problem: My colleagues - developers always forgot to fill Time Spend when they close theirs issues. Without Work Logs my work became non efficient: How can I schedule future tasks, assess and control risk, acquire human and material resources and analyze the results? Without data it is impossible!

According to developers Work Log option is highly unintuitive. You have 2 operations to complete
• First: open Work Log and fill Time Spend
• Second: to resolve one issue open Resolve Issue screen and fill it

Sometimes those two actions take more time than issue resolution.

It could be so easy for everyone to integrate Time Spend in resolve or close screen and even have a possibility of marking it as mandatory field.

I hope that in this year 2008 you found a bit of time to resolve this issue, may be for you it is small thing buy for many people is a fundamental thing.

We are paying for Two Licenses of Jira Enterprsie it will be nice to take more seriously voices of paying customers.

Desperate Planning Assistant

Iwona


Gunnar Wagenknecht - 20/Feb/08 06:41 AM
I'm throwing my vote in here to. JRA-1744, JRA-868 and JRA-3011 together now have 246 votes and 117 watches. We really want this feature to make time tracking part of the issue workflow.

thomas menzel - 17/Mar/08 03:58 PM
a question that i have with this: do i get to enter 2 comments,
a) one that is booked under comment for closing/resolving the issue
OR
b) a worklog entry decription
OR
c) the same for both!?

Chris Kohnert - 24/Mar/08 09:22 PM - edited
I linked a few that seem to be trying to accomplish the same thing, and as of right now, collectively have 282 votes.

Tom Miller - 02/Apr/08 08:39 AM
The first basic step of time tracking / time and billing functionality is accurately logging your time spent on an issue. You can work around a lot, but not this and Jira makes it as painful as possible to do. I have an accounting software development back ground and would love to help Jira become stronger in this area, but that fact that this ticket has been around for something so basic in functionality (which may not be basic programming) is not a good thing. Please, please, make the "Time Spent" a priority!!!!! Practically every transition screen we have would get the "Time Spent" field.

If this is a going to be a major effort, you really should look at being able to track time spent by category. I know I want to be able to track time by:

  • Pre programming (Design)
  • Programming
  • Post Programming (Test)

Others may need to categorize time spent for billing reasons, specifically rates. In addition to whether to bill at all. The original estimate should be maintained separately with a history modifications. Original should be tagged once the first "time spent" is posted to the work log. You want to track how you are doing on your estimates. Be able to estimate by category would be the next step.