Time Tracking Setup | Timers & Manual Entry
Enable GitScrum time tracking: timers, manual entry, rounding rules, required fields. Compare estimated vs actual time to calibrate estimation accuracy.
6 min read
Time tracking provides essential data for estimation, capacity planning, and understanding where time actually goes. GitScrum's time tracking is designed to be unobtrusive while capturing accurate data that helps teams improve their planning and execution.
Time Tracking Benefits
| Benefit | How It Helps |
|---|---|
| Accurate estimates | Compare actual vs estimated |
| Capacity planning | Know team availability |
| Billing accuracy | Precise client invoicing |
| Process improvement | Find time sinks |
| Workload balance | Identify overloaded members |
Initial Setup
Project Configuration
TIME TRACKING CONFIGURATION
βββββββββββββββββββββββββββ
PROJECT SETTINGS β TIME TRACKING:
Basic Settings:
βββ Time tracking: β Enabled
βββ Timer feature: β Enabled
βββ Manual entry: β Allowed
βββ Mobile logging: β Enabled
Requirements:
βββ Require task link: β Yes
βββ Require description: Optional
βββ Minimum entry: 5 minutes
βββ Maximum entry: 12 hours
Rounding:
βββ Round to: 15 minutes
βββ Rounding type: Nearest
βββ Display format: Hours:Minutes
Access:
βββ View own time: All members
βββ View team time: Project admins
βββ Edit time: Own + Admins
βββ Delete time: Admins only
Task-Level Settings
TASK TIME SETTINGS
ββββββββββββββββββ
ESTIMATE FIELD:
βββ Enabled: β
βββ Format: Hours or Story Points
βββ Required: Optional
βββ Track variance: β
TIME LOG ON TASK:
βββββββββββββββββββββββββββββββββββββββββββββββββ
β Task: Implement search feature β
βββββββββββββββββββββββββββββββββββββββββββββββββ€
β Estimate: 8h β
β Logged: 6h 30m β
β Remaining: 1h 30m (auto-calculated) β
β β
β [Start Timer] [Add Time Entry] β
βββββββββββββββββββββββββββββββββββββββββββββββββ€
β Time Log: β
β βββ Mar 10: 2h 30m - Initial implementation β
β βββ Mar 11: 3h 00m - Testing & refinement β
β βββ Mar 12: 1h 00m - Code review fixes β
βββββββββββββββββββββββββββββββββββββββββββββββββ
Logging Methods
Timer Method
TIMER WORKFLOW
ββββββββββββββ
START:
1. Open task
2. Click "Start Timer"
3. Timer begins counting
4. Work on task
PAUSE (optional):
βββ Click "Pause"
βββ Timer stops
βββ Resume when ready
βββ Multiple pauses OK
STOP:
1. Click "Stop Timer"
2. Review duration
3. Add description (if required)
4. Adjust if needed
5. Save entry
FEATURES:
βββ Timer visible in header
βββ Shows current task
βββ Reminder if forgot to stop
βββ Browser notification option
βββ Mobile sync
Manual Entry
MANUAL TIME ENTRY
βββββββββββββββββ
QUICK ADD (from task):
βββ Click "Add Time"
βββ Enter duration
βββ Date defaults to today
βββ Description optional
βββ Save
FULL ENTRY (from time log):
βββββββββββββββββββββββββββββββββββββββββββββββββ
β Add Time Entry β
βββββββββββββββββββββββββββββββββββββββββββββββββ€
β Task: [Search/Select] β
β Date: [Calendar picker] β
β Start time: [Optional] β
β Duration: [Hours : Minutes] β
β Description: [Text area] β
β Billable: [β Yes / β No] β
β β
β [Cancel] [Save Entry] β
βββββββββββββββββββββββββββββββββββββββββββββββββ
BULK ENTRY:
βββ Time log view
βββ Add multiple entries
βββ Copy previous day
βββ Quick fill templates
βββ Weekly view entry
Time Views
Personal Time Log
MY TIME LOG VIEW
ββββββββββββββββ
WEEK OF MARCH 10-16:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Mon β Tue β Wed β Thu β Fri β Sat β Sun β TOTAL β
βββββββββΌββββββΌββββββΌββββββΌββββββΌββββββΌββββββΌββββββΌββββββββ€
β Proj Aβ 4.0 β 3.5 β 5.0 β 2.0 β 4.5 β - β - β 19.0 β
β Proj Bβ 2.0 β 2.5 β 1.0 β 3.0 β 2.0 β - β - β 10.5 β
β Proj Cβ 2.0 β 2.0 β 2.0 β 3.0 β 1.5 β - β - β 10.5 β
βββββββββΌββββββΌββββββΌββββββΌββββββΌββββββΌββββββΌββββββΌββββββββ€
β TOTAL β 8.0 β 8.0 β 8.0 β 8.0 β 8.0 β - β - β 40.0 β
βββββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββ΄ββββββββ
DAILY DETAIL (click day):
βββ 4h - Task: Search feature
βββ 2h - Task: Bug fix #234
βββ 1.5h - Task: Code review
βββ 0.5h - Meeting (no task)
Team Time View
TEAM TIME REPORT
ββββββββββββββββ
PERIOD: March 2024
BY MEMBER:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Member β Logged β Target β Variance β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Sarah Chen β 168h β 160h β +8h β
β Mike Johnson β 155h β 160h β -5h β
β Lisa Park β 162h β 160h β +2h β
β Tom Wilson β 140h β 160h β -20h β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
BY PROJECT:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Project β Hours β Budget β Status β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Website β 245h β 300h β On track β
β Mobile App β 180h β 200h β On track β
β API v2 β 200h β 150h β Over β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Estimate vs Actual
Tracking Accuracy
ESTIMATE ACCURACY REPORT
ββββββββββββββββββββββββ
SPRINT 15 ANALYSIS:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Task β Est β Actualβ Variance β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Search feature β 8h β 6.5h β -19% β β
β User auth β 16h β 22h β +38% β β
β Dashboard widget β 4h β 5h β +25% β
β Bug fixes β 8h β 7h β -12% β β
β Code review β 4h β 4.5h β +12% β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β SPRINT TOTAL β 40h β 45h β +12% β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
TREND (last 5 sprints):
βββ Sprint 11: +25% over
βββ Sprint 12: +18% over
βββ Sprint 13: +15% over
βββ Sprint 14: +10% over
βββ Sprint 15: +12% over
βββ Trend: Improving β
Best Practices
For Time Tracking
Anti-Patterns
TIME TRACKING MISTAKES:
β Tracking for surveillance
β Punishing accurate logging
β Forgetting for days
β Padding time entries
β Not linking to tasks
β Ignoring the data
β Expecting 100% utilization