Time tracking reports for individual issues and merge requests
Time tracking on an issue/mr is a great feature. It would be helpful, however, to associate spent time with a comment or completion of a list item as well as see the time spent split out by comment/list item.
Problem to solve
I would like to be able to see a breakdown of the time spent on an issue/mr.
For example, assume an issue is expected to take 5hrs and has a list of two items to complete, first-item and second-item. The assignee may make a comment such as "Completed first-item /spend 3h" on 2020.10.15 and "Completed second-item /spend 1h" on 2020.10.22. Then, allow an export of the timetracking. For example:
task | user | comment | time | date |
---|---|---|---|---|
task-name | commenter | Completed first-item | 3h | 2020.10.15 |
task-name | commenter | Completed second-item | 1h | 2020.10.22 |
Intended users
Anyone who uses the time keeping feature may find advantage in this proposal.
User experience goal
Users will be able to more easily see a breakdown of the time spent on an issue/mr without having to manually parse through each Issue history to determine time spent. Additionally, Users will be able to associate time spent with a comment to better determine where and on what task time was spent.
Proposal
Further details
Permissions and Security
Permissions would be consistent with existing permissions of what users can access or post issues.
Documentation
Availability & Testing
What does success look like, and how can we measure that?
Success would be presenting a requesting user with a list of timelogs associated with an issue/mr (with at least the information laid out above).
Ideally this breakdown should be exportable (CSV).
What is the type of buyer?
Is this a cross-stage feature?
Links / references
Release Notes
Project members with reporter and above permissions can record time spent on an issue or merge request via the /spend
quick action, but it hasn't been easy to understand how much time each person contributed. As a small step toward providing better visibility of time reports within Projects and Groups, you can now view a time report within an individual issue or merge request. When time has been spent against an issue, click the Time tracking report
link on the sidebar to view an itemized list of all time spent entries for that issue or merge request.
Thanks @leeticket
for the contribution!