Try free
7 min read Guide 183 of 877

GitScrum for Software Development Teams

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

FeatureBenefit
GitHub integrationCommits link to tasks
Keyboard shortcutsStay in flow
Markdown supportCode-friendly formatting
API accessAutomation capability
Minimal ceremonyFocus 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

  1. Use GitHub integration — Automate status updates
  2. Keep cards small — 1-2 days max
  3. Reference tasks in commits — Build history
  4. WIP limits — Focus on finishing
  5. Velocity tracking — Calibrate estimates

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