Agile Workflow Setup | Scrum, Kanban & Scrumban
Configure GitScrum for Scrum sprints, Kanban flow, or hybrid Scrumban. Set WIP limits, enable velocity tracking, and customize columns for your workflow.
8 min read
GitScrum adapts to your methodology, not the other way around. Whether you run strict Scrum, flow-based Kanban, or a practical hybrid, GitScrum's flexible configuration supports your workflow. This guide helps you set up the right workflow for your team.
Choosing Your Workflow
| Workflow | Best For | Key Elements |
|---|---|---|
| Scrum | Feature development, projects | Sprints, planning, retros |
| Kanban | Support, ops, continuous | Flow, WIP limits, pull |
| Scrumban | Mixed work types | Sprints + flow control |
Scrum Setup
Core Configuration
SCRUM WORKFLOW IN GITSCRUM
ββββββββββββββββββββββββββ
ENABLE SPRINTS:
βββββββββββββββββββββββββββββββββββββ
Settings β Workflow β Sprints
βββ Enable sprints: Yes
βββ Sprint duration: 2 weeks (typical)
βββ Sprint start day: Monday
βββ Auto-create next sprint: Yes
βββ Sprint goal: Required
BOARD COLUMNS:
βββββββββββββββββββββββββββββββββββββ
ββββββββββββββ¬βββββββββββββ¬βββββββββββββββ¬βββββββββββββββ¬βββββββββββ
β To Do β In Progressβ Code Review β Testing β Done β
ββββββββββββββ΄βββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄βββββββββββ
Column config:
βββ To Do: Sprint backlog items
βββ In Progress: Active development
βββ Code Review: PR submitted
βββ Testing: Ready for QA
βββ Done: Meets Definition of Done
ESTIMATION:
βββββββββββββββββββββββββββββββββββββ
Settings β Estimation
βββ Method: Story Points
βββ Scale: 1, 2, 3, 5, 8, 13 (Fibonacci)
βββ Required for sprint items: Yes
βββ Velocity tracking: Enabled
CHARTS:
βββββββββββββββββββββββββββββββββββββ
βββ Sprint Burndown: Daily progress
βββ Velocity Chart: Points per sprint
βββ Sprint Report: Completion details
βββ Configure in Reports section
Sprint Workflow
SPRINT LIFECYCLE IN GITSCRUM
ββββββββββββββββββββββββββββ
SPRINT PLANNING:
βββββββββββββββββββββββββββββββββββββ
1. Open Backlog view
2. Review prioritized items
3. Set sprint goal
4. Pull items into sprint
βββ Drag from backlog to sprint
βββ Watch capacity indicator
βββ Balance across team
βββ Commit when filled
5. Start sprint
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sprint 26 Planning β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Sprint Goal: Complete user authentication β
β β
β Capacity: 42 points available β
β Committed: 38 points (90%) β
β β
β SPRINT ITEMS: β
β βββ [8] GS-100: Login implementation β
β βββ [5] GS-101: Password reset β
β βββ [8] GS-102: OAuth integration β
β βββ [5] GS-103: Session management β
β βββ [3] GS-104: Remember me β
β βββ [5] GS-105: Security audit β
β βββ [4] GS-106: Bug fixes β
β β
β [Start Sprint] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
DURING SPRINT:
βββββββββββββββββββββββββββββββββββββ
βββ Daily: Update task status
βββ Move cards across board
βββ Add blockers when hit
βββ Log work (optional)
βββ Monitor burndown
βββ No scope changes (protect sprint)
SPRINT END:
βββββββββββββββββββββββββββββββββββββ
1. Review: Demo completed work
2. Close sprint: Incomplete β backlog
3. Retrospective: What to improve
4. Plan next sprint
Kanban Setup
Flow Configuration
KANBAN WORKFLOW IN GITSCRUM
βββββββββββββββββββββββββββ
DISABLE SPRINTS:
βββββββββββββββββββββββββββββββββββββ
Settings β Workflow
βββ Enable sprints: No
βββ Continuous flow mode: Yes
βββ No sprint boundaries
BOARD COLUMNS:
βββββββββββββββββββββββββββββββββββββ
Define workflow stages:
ββββββββββββ¬βββββββββ¬ββββββββββββ¬βββββββββββ¬ββββββββββ¬βββββββ
β Backlog β Ready β Doing β Review β Deploy β Done β
β β β 10 β 6 β 4 β 3 β β β
ββββββββββββ΄βββββββββ΄ββββββββββββ΄βββββββββββ΄ββββββββββ΄βββββββ
β β β β β
No limit WIP limits for flow columns No limit
COLUMN CONFIGURATION:
βββββββββββββββββββββββββββββββββββββ
For each column:
βββ Name: Descriptive stage name
βββ WIP Limit: Max items allowed
βββ Color: Visual identifier
βββ Description: What belongs here
βββ Exit criteria: When to move
WORK ITEM TYPES:
βββββββββββββββββββββββββββββββββββββ
βββ Feature: New capability
βββ Bug: Defect fix
βββ Task: Technical work
βββ Support: Customer request
βββ Each type can have class of service
WIP Limits
WIP LIMIT CONFIGURATION
βββββββββββββββββββββββ
SETTING LIMITS:
βββββββββββββββββββββββββββββββββββββ
Settings β Board β Columns β [Column]
βββ Enable WIP limit: Yes
βββ Limit: [number]
βββ Behavior: Warn or Block
βββ Visual indicator when at limit
RECOMMENDED LIMITS:
βββββββββββββββββββββββββββββββββββββ
Team of 5:
βββ Doing: 6 (slightly more than team)
βββ Review: 4 (don't let pile up)
βββ Deploy: 3 (quick flow-through)
βββ Total WIP: ~13
Adjust based on:
βββ Team size
βββ Flow observations
βββ Bottleneck locations
βββ Start conservative, adjust
LIMIT ENFORCEMENT:
βββββββββββββββββββββββββββββββββββββ
Soft limit (Warning):
βββ Shows β οΈ when at limit
βββ Allows adding (with warning)
βββ Good for starting out
Hard limit (Block):
βββ Prevents adding over limit
βββ Must complete before adding
βββ Forces discipline
βββ Recommended for mature teams
Kanban Metrics
KANBAN METRICS IN GITSCRUM
ββββββββββββββββββββββββββ
CYCLE TIME:
βββββββββββββββββββββββββββββββββββββ
Settings β Metrics β Enable
βββ Start column: Ready
βββ End column: Done
βββ Track: Per item type
βββ Display: Average and percentile
LEAD TIME:
βββββββββββββββββββββββββββββββββββββ
βββ Start: When item created
βββ End: When item done
βββ Shows total time from request
βββ Customer-facing metric
CUMULATIVE FLOW DIAGRAM:
βββββββββββββββββββββββββββββββββββββ
Reports β Cumulative Flow
βββ Shows items in each state over time
βββ Widening bands = bottleneck
βββ Flat lines = blocked flow
βββ Healthy = consistent flow shape
βββ Great for spotting problems
THROUGHPUT:
βββββββββββββββββββββββββββββββββββββ
βββ Items completed per week
βββ Track by work type
βββ Use for capacity planning
βββ Reports β Throughput
Hybrid Setup
Scrumban Configuration
SCRUMBAN: BEST OF BOTH
ββββββββββββββββββββββ
WHY HYBRID:
βββββββββββββββββββββββββββββββββββββ
βββ Sprint structure for planning
βββ WIP limits for flow
βββ Planning cadence + continuous flow
βββ Good for mixed work types
βββ Practical for most teams
CONFIGURATION:
βββββββββββββββββββββββββββββββββββββ
Settings:
βββ Sprints: Enabled
βββ WIP Limits: Enabled
βββ Continuous flow: Within sprint
βββ Velocity + cycle time tracked
BOARD:
βββββββββββββββββββββββββββββββββββββ
Sprint view with WIP limits:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SPRINT 26 β
ββββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬ββββββββββββ€
β To Do β Doing β Review β Testing β Done β
β β β 5 β 3 β 3 β β β
ββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌββββββββββββ€
β [Task] β [Task] β [Task] β [Task] β [Task] β β
β [Task] β [Task] β [Task] β β [Task] β β
β [Task] β [Task] β β β [Task] β β
β [Task] β 3/5 β 2/3 β 1/3 β β
ββββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄ββββββββββββ
WORKFLOW:
βββββββββββββββββββββββββββββββββββββ
βββ Plan at sprint start (like Scrum)
βββ Pull work during sprint (like Kanban)
βββ Respect WIP limits (Kanban)
βββ Demo at sprint end (Scrum)
βββ Track velocity AND cycle time
βββ Retro for improvement (Scrum)
Customization
Custom Workflows
ADVANCED CONFIGURATION
ββββββββββββββββββββββ
CUSTOM COLUMNS:
βββββββββββββββββββββββββββββββββββββ
Settings β Board β Columns
Common additions:
βββ Blocked: Items waiting on external
βββ Needs Info: Clarification needed
βββ In QA: Dedicated testing stage
βββ UAT: User acceptance
βββ Ready to Deploy: Approved
βββ Design your actual workflow
CUSTOM FIELDS:
βββββββββββββββββββββββββββββββββββββ
Settings β Custom Fields
Examples:
βββ Risk Level: High/Medium/Low
βββ Customer: For agency work
βββ Due Date: External deadlines
βββ Environment: Dev/Staging/Prod
βββ Match your needs
AUTOMATION:
βββββββββββββββββββββββββββββββββββββ
Settings β Automation
Rules:
βββ When moved to Done β Notify channel
βββ When blocked β Alert manager
βββ When overdue β Escalate
βββ When PR merged β Move to Testing
βββ Reduce manual work
TEMPLATES:
βββββββββββββββββββββββββββββββββββββ
Item templates:
βββ Bug template: Reproduction steps, expected, actual
βββ Feature template: User story, acceptance criteria
βββ Task template: Technical details
βββ Consistent item quality
Best Practices
For Workflow Setup
Anti-Patterns
WORKFLOW SETUP MISTAKES:
β Over-complicated initial setup
β Too many columns (> 7)
β No WIP limits
β Ignoring metrics
β Process that doesn't match work
β Never adjusting after setup
β Cargo cult ceremonies
β Tool over outcome