GitScrum for Dev Teams | GitHub Integration
Configure GitScrum for software teams with GitHub integration, sprint management, keyboard shortcuts, and markdown support. Built for developers.
7 min read
GitScrum is built for software teams, with deep GitHub integration, developer-focused workflows, and sprint management that doesn't get in the way of coding. This guide covers optimal setup for development teams of all sizes.
Developer-Focused Features
| Feature | Benefit |
|---|---|
| GitHub integration | Commits link to tasks |
| Keyboard shortcuts | Stay in flow |
| Markdown support | Code-friendly formatting |
| API access | Automation capability |
| Minimal ceremony | Focus on shipping |
Team Setup
Board Configuration
DEVELOPMENT TEAM BOARD SETUP
ββββββββββββββββββββββββββββ
COLUMNS:
βββββββββββββββββββββββββββββββββββββ
Backlog β Prioritized work not yet started
Ready β Refined, ready to pull
In Progress β Currently being developed
Review β Code review / PR open
QA β Testing (optional)
Done β Merged and deployed
WIP LIMITS:
βββ Ready: β (or 2Γ team size)
βββ In Progress: 2 per developer
βββ Review: 3 total
βββ QA: 5 total
βββ Done: No limit
LABELS:
βββ Type: feature, bug, chore, spike
βββ Priority: P1, P2, P3
βββ Size: S, M, L (optional)
βββ Component: frontend, backend, infra
βββ Status: blocked, needs-review
AUTOMATION:
βββ PR opened β Move to Review
βββ PR merged β Move to Done
βββ In Review > 48h β Alert
βββ Blocked label β Notify lead
GitHub Integration
GITHUB INTEGRATION SETUP
ββββββββββββββββββββββββ
CONNECT REPOSITORY:
1. Settings β Integrations β GitHub
2. Authorize GitScrum
3. Select organization
4. Select repository(ies)
5. Configure linking rules
COMMIT LINKING:
βββββββββββββββββββββββββββββββββββββ
# Mention task ID in commit message
git commit -m "Add login validation [GS-123]"
# GitScrum automatically:
βββ Links commit to task
βββ Shows in task activity
βββ Updates progress
βββ Notifies assignee
BRANCH NAMING:
βββββββββββββββββββββββββββββββββββββ
# From GitScrum:
Click "Create Branch" on task
β Creates: feature/GS-123-login-validation
# Branch naming pattern configurable:
βββ feature/[ID]-[slug]
βββ [ID]/[title]
βββ [type]/[ID]
βββ Custom pattern
PR SYNC:
βββββββββββββββββββββββββββββββββββββ
When PR opened mentioning GS-123:
βββ Task moves to "Review"
βββ PR link shown on task
βββ Status badge on task
βββ Reviewers visible
When PR merged:
βββ Task moves to "Done"
βββ Merge info recorded
βββ Cycle time calculated
βββ Deploy tracking (optional)
Sprint Management
Sprint Configuration
SPRINT SETUP
ββββββββββββ
SPRINT SETTINGS:
βββ Duration: 2 weeks (configurable)
βββ Start: Monday
βββ End: Friday week 2
βββ Planning: Monday morning
βββ Review: Friday afternoon
βββ Retro: After review
SPRINT BOARD VIEW:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sprint 24: Jan 15 - Jan 26 β
β ββββββββββββββββββ 67% complete | 7 days left β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Ready β In Progress β Review β Done β
β βββββββββββββββββββββββββββββββββββββββββββββββββ β
β [GS-130] β [GS-123] S β [GS-125]β [GS-126] β β
β [GS-131] β [GS-124] M β β [GS-127] β β
β β β β [GS-128] β β
β β β β [GS-129] β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Committed: 34 pts | Done: 23 pts | Remaining: 11 pts β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
VELOCITY TRACKING:
βββ Points per sprint (trend)
βββ Comparison to average
βββ Forecast for future
βββ Calibration alerts
Sprint Metrics
SPRINT METRICS DASHBOARD
ββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sprint 24 Metrics β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β VELOCITY β
β βββββββββββββββββββββββββββββββββ β
β Current: 34 pts (committed) β
β Average: 32 pts (last 6 sprints) β
β Trend: β +6% improving β
β β
β BURNDOWN β
β βββββββββββββββββββββββββββββββββ β
β Day 3: 28 pts remaining β
β Ideal: 26 pts β
β Status: Slightly behind (1 blocked item) β
β β
β CYCLE TIME β
β βββββββββββββββββββββββββββββββββ β
β Average: 3.2 days β
β Dev: 1.8 days | Review: 0.9 days | QA: 0.5 days β
β β
β COMPLETION β
β βββββββββββββββββββββββββββββββββ β
β Features: 4/6 complete β
β Bugs: 3/3 complete β β
β Chores: 1/2 complete β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Developer Workflow
Daily Workflow
DEVELOPER DAILY WORKFLOW
ββββββββββββββββββββββββ
MORNING:
βββββββββββββββββββββββββββββββββββββ
1. Check board for assignment
β Filter: Assigned to me
2. Post async standup (or attend)
β What I did / What I'll do / Blockers
3. Pull latest code
git pull origin main
4. Start task
β Click "Start Work" (if configured)
β Branch created automatically
CODING:
βββββββββββββββββββββββββββββββββββββ
5. Develop feature
β Reference task in commits
git commit -m "Add feature [GS-123]"
6. When ready for review
β Push branch
β Create PR (auto-linked to task)
β Task moves to Review automatically
7. Address feedback
β Update code
β PR updated
β Task stays in Review
8. When merged
β Task moves to Done
β Celebrate! π
END OF DAY:
βββββββββββββββββββββββββββββββββββββ
9. Update any task status
β If not auto-synced
10. Note any blockers
β Add label, comment, notify
Keyboard Shortcuts
GITSCRUM KEYBOARD SHORTCUTS
βββββββββββββββββββββββββββ
NAVIGATION:
βββ G B β Go to Board
βββ G L β Go to Backlog
βββ G S β Go to Sprint
βββ G D β Go to Dashboard
βββ / β Open search
TASK ACTIONS:
βββ C β Create new task
βββ E β Edit selected task
βββ A β Assign selected task
βββ L β Add label
βββ M β Move to column
βββ Delete β Archive task
QUICK CREATE:
βββ Shift+C β Create task with details
βββ Cmd+Enter β Save task
βββ Escape β Cancel
FILTERING:
βββ F β Open filter panel
βββ Cmd+K β Command palette
βββ Q β Quick filters
Team Collaboration
Code Review Integration
CODE REVIEW WORKFLOW
ββββββββββββββββββββ
PR CREATED:
βββ Task auto-moves to Review
βββ PR link on task card
βββ Status badge visible
βββ Assignee notified
REVIEW SLA:
βββ Target: 4 hours first review
βββ GitScrum shows PR age
βββ Alert if exceeding SLA
βββ Track in metrics
REVIEW COMPLETE:
βββ PR approved
βββ Merge button available
βββ On merge β Task to Done
βββ Deploy tracking triggered
REVIEW DASHBOARD:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PRs Awaiting Review β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β #234 Login validation (GS-123) 2h ago Sarah β
β #235 Password reset (GS-124) 5h ago Mike β οΈ β
β #236 Session mgmt (GS-125) 1h ago Alex β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Best Practices
For Dev Teams
Anti-Patterns
DEVELOPMENT TEAM MISTAKES:
β Manual status updates (use integration)
β Large tasks (too big to track)
β No commit references (lost context)
β Ignoring WIP limits (too much in progress)
β Story point inflation
β Not using board filter
β Skipping retros