#14: gtimelog like time registration
- Contents
- Proposed by
- Jean-Paul Ladage
- Seconded by
- DylanJay
- Proposal type
- User interface
- Assigned to release
- Repository branch
- xm.tracker
- State
- completed
Definitions
Motivation
Developers tend to change tasks pretty often and prefer to track time afterwards as tools like gtimelog allow. Booking hours on tasks afterwards (say end of the week) tends to squize a significant number of hours. Even booking at the end of the day can be tricky.
Currently developer use gtimelog of similar tools to track time with quick notes and at the end of the day of week scans throught the entries and copy/paste text to the bookings.
Assumptions
Proposal
The time registration form should allow you to keep track of time AND book hours at the same time. This will save the developers time and dull work.
Because at the beginning of each iteration we define tasks, the list of 'Todo' tasks is quit long. At the beginning of the day he should be able to pick a few tasks to be displayed on the time registration form.
In the header of the time registration form there should be a button 'Start working' which starts a time in the left corner. The timer itself should be in the right corner.
the timer should have a tooltip showing the total booked - including unassigned entries. This covers bug #86.
The content area shows a table with a row for each of the selected tasks, plus one row to make temporary bookings
| Do this task first, because it is important |
1:23 | Options |
| Wash the windows at the office |
0:44 | Options |
| Temporary bookings |
3:24 | Options |
The Options link will exand the row and show a number of extra links like: Finish, Show entries:
- 'Finish' will book the total registered time on the task and change the state to 'completed' and remove it from the form.
- 'Show entries' will display a table with all entries with an edit link in each row. Also an 'Add' link should allow manually adding of entries.
The Temporary bookings line with have an addition "Option" named: relate to tasks. This link will show all entries and after each entry a link find task... which will open a kupu drawer which shows all current projects and allow to drill down to a task.
At the bottom of the form there will be a button 'Book all hours' which will add bookings to the tasks. and resets the timers. This covers the feature requested in #88.
00:00 times should be greyed out - this covers a the feature requested in issue #89.
Implementation
Deliverables
Risks
Progress log
This work has been done in the optional xm.tracker package.
Participants