Bug Tracking & Resolution | Severity-Based Workflow
Bug tracking needs triage workflows and severity-based SLAs. GitScrum connects reported issues to code fixes with Critical (24h), High (1 week), Medium (backlog) prioritization.
6 min read
Effective bug tracking requires more than a simple listβit needs triage workflows, priority systems, and clear resolution paths. GitScrum's customizable workflows, severity labels, and Git integration create a complete bug tracking system that connects reported issues to code fixes and verified resolutions.
Bug Severity Levels
| Severity | Impact | Response Time | Examples |
|---|---|---|---|
| Critical | System down, data loss | Immediate | Login broken, payment fails |
| High | Major feature broken | 24 hours | Export fails, dashboard empty |
| Medium | Feature degraded | 1 week | Slow performance, UI glitch |
| Low | Minor issue | Backlog | Typo, cosmetic issue |
Bug Tracking Workflow
BUG LIFECYCLE IN GITSCRUM
1. NEW BUG REPORTED
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sources: β
β βββ Customer support tickets β
β βββ Internal testing β
β βββ Automated monitoring β
β βββ User feedback β
β βββ QA testing β
β β
β Initial Status: [New] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
2. TRIAGE (within 24h)
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Actions: β
β βββ Verify reproducibility β
β βββ Assign severity level β
β βββ Check for duplicates β
β βββ Add labels and assignee β
β βββ Set priority β
β β
β Status: [Triaged] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
3. INVESTIGATION
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Developer actions: β
β βββ Reproduce locally β
β βββ Identify root cause β
β βββ Estimate fix effort β
β βββ Document findings β
β β
β Status: [In Progress] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
4. FIX IMPLEMENTATION
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββ Code fix with tests β
β βββ Code review β
β βββ Merge to main β
β βββ Deploy to staging β
β β
β Status: [In Review] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
5. VERIFICATION
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββ QA verifies fix on staging β
β βββ Original reporter confirms β
β βββ Deploy to production β
β β
β Status: [Verified] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
6. CLOSED
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββ Notify stakeholders β
β βββ Update documentation if needed β
β βββ Consider prevention measures β
β β
β Status: [Closed] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Bug Report Template
BUG REPORT STRUCTURE
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Title: [Component] Brief description β
β Example: [Checkout] Payment fails for PayPal β
β β
β Labels: [bug] [severity-high] [payments] β
β β
β SEVERITY: High β
β PRIORITY: P1 β
β REPORTER: @username β
β ENVIRONMENT: Production β
β β
β SUMMARY: β
β One sentence describing the issue. β
β β
β STEPS TO REPRODUCE: β
β 1. Navigate to checkout β
β 2. Select PayPal as payment method β
β 3. Click "Complete Order" β
β 4. Observe error β
β β
β EXPECTED BEHAVIOR: β
β Order completes and confirmation displays. β
β β
β ACTUAL BEHAVIOR: β
β Error message: "Payment processing failed" β
β Order not created, user stuck on checkout β
β β
β FREQUENCY: β
β 100% reproducible β
β β
β AFFECTED USERS: β
β All users selecting PayPal (~15% of orders) β
β β
β BROWSER/DEVICE: β
β Chrome 120, macOS 14 β
β (also confirmed on Safari, Firefox) β
β β
β ERROR LOGS: β
β
β
β PayPalAPIError: Invalid token format β
β at processPayment (payment.service.ts:145) β
β `` β
β β
β SCREENSHOTS/VIDEO: β
β [attached] β
β β
β WORKAROUND: β
β Users can use credit card instead β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
### Bug Board Configuration
BUG TRACKING BOARD
Columns: ββββββββββ¬βββββββββ¬βββββββββββ¬βββββββββ¬βββββββββββ β New βTriaged βIn ProgressβReview β Verified β ββββββββββΌβββββββββΌβββββββββββΌβββββββββΌβββββββββββ€ β [BUG] β [BUG] β [BUG] β [BUG] β [BUG] β β [BUG] β [BUG] β [BUG] β β β β [BUG] β β β β β ββββββββββ΄βββββββββ΄βββββββββββ΄βββββββββ΄βββββββββββ
Swimlanes by Severity: βββββββββββββββββββββββββββββββββββββββββββββββββββ β π΄ Critical (0 in New - target) β β βββ BUG-234: System timeout... β βββββββββββββββββββββββββββββββββββββββββββββββββββ€ β π High (respond < 24h) β β βββ BUG-456: Payment fails... β β βββ BUG-457: Export broken... β βββββββββββββββββββββββββββββββββββββββββββββββββββ€ β π‘ Medium (respond < 1 week) β β βββ BUG-567: Slow search... β βββββββββββββββββββββββββββββββββββββββββββββββββββ€ β π’ Low (backlog) β β βββ BUG-678: Typo in... β βββββββββββββββββββββββββββββββββββββββββββββββββββ
Labels: βββ [severity-critical] βββ [severity-high] βββ [severity-medium] βββ [severity-low] βββ [regression] βββ [customer-reported] βββ [needs-info]
### Bug Metrics Dashboard
BUG HEALTH METRICS
CURRENT STATE: βββββββββββββββββββββββββββββββββββββββββββββββββββ β Open Bugs by Severity: β β Critical: 0 (target: 0) β β β High: 4 (target: <5) β β β Medium: 18 (target: <25) β β β Low: 45 (target: <100) β β βββββββββββββββββββββββββββββββββββββββββββββββββββ
RESOLUTION VELOCITY: βββββββββββββββββββββββββββββββββββββββββββββββββββ β Severity Avg Time SLA Status β β ββββββββββββββββββββββββββββββββββββββββββ β β Critical 4 hours 8h β Meeting β β High 2 days 3d β Meeting β β Medium 8 days 14d β Meeting β β Low 21 days 30d β Meeting β βββββββββββββββββββββββββββββββββββββββββββββββββββ
TRENDS: βββββββββββββββββββββββββββββββββββββββββββββββββββ β This Week: β β New bugs: 12 β β Fixed bugs: 15 β β Net change: -3 (improving) β β β β Escape Rate (prod bugs from sprint): β β This sprint: 2 bugs (target: <3) β β β Last sprint: 4 bugs β βββββββββββββββββββββββββββββββββββββββββββββββββββ
## Best Practices
1. **Triage within 24 hours** of report
2. **Write reproducible reports** with clear steps
3. **Assign severity consistently** with guidelines
4. **Allocate bug capacity** (10-20% per sprint)
5. **Track escape rates** to improve prevention
6. **Close the loop** with reporters
7. **Analyze patterns** for systematic fixes
8. **Celebrate bug-free releases** to motivate
## Anti-Patterns
β Bugs without reproduction steps β All bugs marked "critical" β No dedicated bug triage β Bugs languishing untriaged β Fixing symptoms not root causes β No feedback to original reporter
``