Fabian Becker wrote:
The current implementation of time tracking only allows to track time on a per project basis. When working together on a project it is much more relevant to extrapolate the amount of time each collaborator has contributed to the project.
Tracking time is currently based on projects and issues (which itself belongs to projects). Though it is easily possible to get a spent-time report which shows the amounts of spent-time based on users (members) by adding the "Member" column to the respective spent-time report.
I personally prefer the report including the following three columns added (in the order of presence):
- "Project"
- "Member"
- "Issue"
Fabian Becker wrote:
There is a plugin (https://github.com/delaitre/redmine_time_tracker) that more or less extends Redmine with that functionality, but I think this feature should be in core.
Nope, that's not entirely the precise feature-description of the plugin. The plugin provides functionality to start/stop/pause/resume one JavaScript timer per member to keep spent-time on issues. It doesn't change the way the spent-time is entered (besides that you now don't have to manually track actual time that you've worked on issues), since it redirects to a regular Redmine add spent-time dialog which is pre-filled with the tracked amount of spent-time when stopping the timer.
The recently introduced "Per user time tracking" feature does nothing more than listing all currently active timers/members to users who are possessing the appropriate permissions although one English translation can give another idea of the feature (since it is talking about "Your Time-trackers", as in its plural form). For more details see: http://github.com/delaitre/redmine_time_tracker/issues/closed#issue/16.
Fabian Becker wrote:
The whole time tracking itself would be much more usable if you didn't had to enter the spent time yourself rather than having a JavaScript based time tracker that automatically submits the time once it's stopped.
He he, that's exactly the feature which is provided by the plugin. See above ^^