Workflow Templates | Standardize Your Process
Design reusable workflow templates with column structures, WIP limits, and automations. GitScrum launches new projects with proven processes built in.
7 min read
Every project doesn't need a unique workflow. Workflow templates capture proven processesβcolumn structures, WIP limits, automations, and transition rulesβso new projects launch with best practices built in and teams work consistently.
Workflow Components
| Component | Purpose |
|---|---|
| Stages (columns) | Where work can be |
| Transitions | How work moves between stages |
| WIP limits | Capacity constraints |
| Automations | Automatic actions on transitions |
| Rules | Constraints on transitions |
Common Workflow Types
Software Development Workflow
SOFTWARE DEVELOPMENT WORKFLOW
βββββββββββββββββββββββββββββ
STAGES:
βββ Backlog β Work identified, not ready
βββ Ready β Refined, estimated, ready to start
βββ In Progress β Actively being worked
βββ Code Review β PR submitted, awaiting review
βββ QA β Testing and verification
βββ Staging β Deployed to staging environment
βββ Done β Verified and ready for production
TRANSITIONS:
Backlog β Ready:
βββ Requires: Acceptance criteria defined
βββ Requires: Estimated
βββ Automation: Notify team
Ready β In Progress:
βββ Requires: Assignee set
βββ Automation: Start time tracking
βββ WIP: Check limit (3 per person)
In Progress β Code Review:
βββ Requires: PR link attached
βββ Automation: Request reviewers
βββ Automation: Notify on Slack
Code Review β QA:
βββ Requires: 1+ approvals
βββ Requires: All comments resolved
βββ Automation: Move to QA board
QA β Staging:
βββ Requires: All tests passing
βββ Automation: Deploy to staging
βββ Automation: Notify for verification
Staging β Done:
βββ Requires: Product verification
βββ Automation: Close PR
βββ Automation: Update release notes
βββ Automation: Stop time tracking
Client Project Workflow
CLIENT PROJECT WORKFLOW
βββββββββββββββββββββββ
STAGES:
βββ Intake β New requests
βββ Scoping β Defining work
βββ Approved β Client approved scope
βββ In Progress β Active work
βββ Internal Review β Team review
βββ Client Review β Client feedback
βββ Revisions β Addressing feedback
βββ Complete β Delivered and accepted
SPECIAL TRANSITIONS:
Client Review β Approved:
βββ If: Client approves
βββ Then: Move to Complete
Client Review β Revisions:
βββ If: Client requests changes
βββ Track: Revision count
βββ Alert: If > 3 revisions
Revisions β Client Review:
βββ Automation: Notify client
βββ Add: Revision note
RULES:
βββ Max 2 rounds of revisions included
βββ Additional revisions require approval
βββ Time tracking continues through revisions
Kanban Flow Workflow
KANBAN FLOW WORKFLOW
ββββββββββββββββββββ
STAGES:
βββ Inbox β Incoming work
βββ Next Up β Ready to pull
βββ Doing β In progress
βββ Review β Peer review
βββ Deploy β Ready to ship
βββ Done β Shipped
WIP LIMITS:
βββ Inbox: Unlimited
βββ Next Up: 10
βββ Doing: 3 per person
βββ Review: 5 total
βββ Deploy: 3 total
βββ Done: Unlimited
POLICIES:
Pull-based:
βββ Work is pulled, not pushed
βββ Only pull when capacity exists
βββ Finish before starting new
No skipping:
βββ Must go through each stage
βββ Emergency expedite lane exception
βββ All transitions logged
Time limits:
βββ Inbox: Process within 24h
βββ Review: Complete within 48h
βββ Deploy: Ship within 24h
Creating Workflow Templates
Template Builder
WORKFLOW TEMPLATE BUILDER
βββββββββββββββββββββββββ
STEP 1: Define Stages
βββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WORKFLOW STAGES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. [Backlog ] WIP: [β ] Category: [Backlog βΌ] β
β 2. [Ready ] WIP: [10 ] Category: [Todo βΌ] β
β 3. [In Progress] WIP: [3/p] Category: [Doing βΌ] β
β 4. [Review ] WIP: [5 ] Category: [Doing βΌ] β
β 5. [Done ] WIP: [β ] Category: [Complete βΌ] β
β β
β [+ Add Stage] β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
STEP 2: Define Transitions
βββββββββββββββββββββββββββββββββββββ
From: [Backlog βΌ] To: [Ready βΌ]
Requirements:
β Acceptance criteria defined
β Estimated
β Assignee set
Automations:
β Notify team channel
β Start time tracking
β Assign to default owner
[Add Transition]
STEP 3: Configure Rules
βββββββββββββββββββββββββββββββββββββ
β Enforce WIP limits (block if exceeded)
β Allow WIP override with comment
β Require reason for backward transitions
β Auto-archive after X days in Done
Workflow Visualization
WORKFLOW DIAGRAM
ββββββββββββββββ
VISUAL FLOW:
βββββββββββ βββββββββββ βββββββββββ
β BACKLOG ββββΆβ READY ββββΆβ WIP β
βββββββββββ βββββββββββ ββββββ¬βββββ
β
βββββββββββββββββββββ€
β β
βΌ βΌ
βββββββββββ βββββββββββ
β BLOCKED β β REVIEW β
ββββββ¬βββββ ββββββ¬βββββ
β β
βββββββββ¬ββββββββββββ
βΌ
βββββββββββ
β DONE β
βββββββββββ
TRANSITION RULES:
βββββββββββββββββ
WIP β Review: PR required
Review β Done: Approval required
WIP β Blocked: Any time
Blocked β WIP: Blocker resolved
Template Management
Applying Templates
APPLYING WORKFLOW TEMPLATES
βββββββββββββββββββββββββββ
NEW PROJECT:
βββββββββββββββββββββββββββββββββββββ
1. Create new project
2. Select "From workflow template"
3. Choose template
4. Customize if needed
5. Create project
EXISTING PROJECT:
βββββββββββββββββββββββββββββββββββββ
1. Go to Project Settings
2. Workflow β Apply Template
3. Choose template
4. Migration options:
βββ Map existing columns to new stages
βββ Move tasks to appropriate stages
βββ Apply automations
MIGRATION PREVIEW:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Current Column β Maps To β Tasks β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Todo β Ready β 12 β
β In Progress β In Progress β 5 β
β Testing β Review β 3 β
β Deployed β Done β 45 β
β Old Column β β Not mapped β 2 (review) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Template Library
WORKFLOW TEMPLATE LIBRARY
βββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Organization Workflow Templates β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β DEVELOPMENT β
β βββ Standard Development 5 stages, 3 automations β
β βββ Fast-Track 3 stages, minimal rules β
β βββ Regulated 7 stages, strict rules β
β β
β CLIENT WORK β
β βββ Client Project 8 stages, approval flows β
β βββ Retainer 5 stages, time tracking β
β β
β OPERATIONS β
β βββ Incident Response 4 stages, SLA tracking β
β βββ Change Management 6 stages, approval gates β
β β
β USAGE: β
β βββ Standard Development: 12 projects β
β βββ Client Project: 8 projects β
β βββ Incident Response: 3 projects β
β β
β [+ Create Template] [Import] [Export] β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Workflow Automations
Common Automations
WORKFLOW AUTOMATIONS
ββββββββββββββββββββ
ON TRANSITION:
βββ Notify Slack channel
βββ Assign to specific person/rotation
βββ Add/remove labels
βββ Start/stop time tracking
βββ Update custom fields
βββ Send webhook
βββ Create linked tasks
ON TIME:
βββ If in stage > X days β Alert
βββ If due date approaching β Notify
βββ Daily digest of stage items
βββ Weekly workflow metrics
ON CONDITION:
βββ If blocked > 24h β Escalate
βββ If WIP exceeded β Block/warn
βββ If no activity > X days β Flag stale
βββ If high priority β Fast-track
Best Practices
For Workflow Templates
Anti-Patterns
WORKFLOW TEMPLATE MISTAKES:
β Too many stages (complexity)
β Too rigid (blocks real work)
β No WIP limits (chaos)
β Skip allowed everywhere (no process)
β Never updated (outdated)
β One size fits all (wrong fit)
β No documentation (unclear purpose)