Project

General

Profile

RedmineTimeTracking » History » Version 15

Red Miner, 2016-06-01 13:35
added new redmine time tracker

1 1 Jean-Philippe Lang
h1. Time tracking
2
3 9 Mischa The Evil
{{>toc}}
4 5 James Rowe
5
h2. Introduction
6
7 6 James Rowe
Time tracking allows users to track how many hours of work are logged to a specific issue or project. Each time entry of "spent time" can be categorized by activity, and further explained with comments. By filling time estimates, project managers are able to produce better suited project planning as well as follow individual users progress. 
8
9 7 James Rowe
Time tracking is always related to a user, thus it can be used to track how many billable hours this user has accomplished. See the [[RedmineTimelogDetails|spent-time details]] or [[RedmineTimelogReport|spent-time report]] pages for more information.
10 5 James Rowe
11 15 Red Miner
You can use a standard time tracking module in Redmine or go with an easy way and use alternative *Redmine time tracker* https://tmetric.com/help/integrations/redmine-time-tracking/     
12
13 5 James Rowe
h2. Installing/Configuration
14
15 9 Mischa The Evil
Time tracking is a standard module of Redmine and can be enabled/disabled for each project in the *Modules* section of the new project form, or the *Settings* tab of an existing project.
16 1 Jean-Philippe Lang
17 2 Jean-Philippe Lang
h2. Logging time on an issue
18
19
You can log time on an issue by clicking !/images/time_add.png! *Log time* from the issue details view.
20 1 Jean-Philippe Lang
21 9 Mischa The Evil
p=. !log_time.png!
22 1 Jean-Philippe Lang
23
You can also log time when updating an issue.
24
25 9 Mischa The Evil
p=. !Update_LogTime.png!
26 1 Jean-Philippe Lang
27
h2. Logging time at project level
28
29
You can log hours at project level by leaving the issue field empty.
30 9 Mischa The Evil
31
h2. Accepted time formats
32
33
Estimated and spent hours can be entered using the following formats:
34
* Hours and minutes using standard time format: @1h@, @1 h@, @1 hour@, @2 hours@, @30m@, @30min@, @1h30@, @1h30m@, @1:30@
35
* Hours and minutes using decimal time format: @1.5@, @1,5@ (equals to @1h30@)
36
37
h3. Decimal time format
38
39
When entering estimated- and spent-time values in Redmine using "decimal time format":http://en.wikipedia.org/wiki/Decimal_time you have to be aware of the following situation:
40
41
* _Example_: you have 4 issues with the following spent time values: 1.00, 0.10, 0.15, & 0.40. Now in the Spent-Time reports (Project overview -> Spent time -> [Details | Report]) you see a total of 1.65 hours instead of 2.05 hours...???
42
43
* _Explanation_: this "behaviour" is normal and intended since you enter those four spent-time values using decimal time format. This means that: 
44
** 1.00 decimal equals 60 minutes (1 hour)
45
** 0.10 decimal equals 6 minutes
46
** 0.15 decimal equals 9 minutes
47
** 0.40 decimal equals 24 minutes
48
** 1.65 decimal equals 99 minutes
49
** 2.05 hours (125 minutes) equals 2.0833333333333335 (est.) in decimal notation
50
51 10 James Rowe
Of course there can possibly be a very tiny difference (as you can see) due to the rounding to two decimals done by Redmine.
52 9 Mischa The Evil
53
Some references:
54
* http://en.wikipedia.org/wiki/Decimal_time
55
* http://www.springfrog.com/converter/decimal-time.htm
56 11 Jean-Philippe Lang
57
h2. Logging time via commit messages
58
59 13 Mischa The Evil
With the *Enable time logging* option turned on (see _Application settings -> Repositories_), developers can log time against an issue via their commit messages using the following syntax (hours must be preceded with an issue id):
60 11 Jean-Philippe Lang
61
  Fixed something, #435 @1h30
62
63
This commit message will log 1h30 on issue !#435.
64 14 Mohit Sindhwani
65
If you encounter a problem with this, ensure that under _Application settings -> Repositories_, make sure that *Activity for logged time* is set to something other than 'Default' and use a format similar to the below in your commit message.
66
67
  refs #435 @1h30