Getting Started with Kanban | WIP & Flow
Implement Kanban with continuous flow, WIP limits, and visual boards. GitScrum provides swimlanes, flow metrics, and analytics for continuous improvement.
5 min read
Kanban emphasizes visualizing work, limiting work in progress, and optimizing flow for continuous delivery. GitScrum's customizable boards with WIP limits, swimlanes, and flow metrics make implementing Kanban straightforward while providing the analytics needed to continuously improve team performance.
Kanban Core Principles
| Principle | What It Means | Benefit |
|---|---|---|
| Visualize Work | See all work on board | Transparency |
| Limit WIP | Cap items per stage | Focus, flow |
| Manage Flow | Optimize throughput | Predictability |
| Make Policies Explicit | Clear rules | Consistency |
| Improve Continuously | Evolve process | Better over time |
Setting Up Your Kanban Board
BASIC KANBAN BOARD SETUP
Backlog β To Do β In Progress β Review β Done
(no limit)β (10) β (5) β (3) β (β)
ββββββββββββΌβββββββββββΌββββββββββββββββΌββββββββββββΌββββββββ
β β β β
[Feature A]β[Feature B]β [Feature D] β[Feature F]β[Done 1]
[Bug 1] β[Bug 2] β [Bug 3] β β[Done 2]
[Feature C]β[Task 1] β β β[Done 3]
[Task 2] β β β β
[Task 3] β β β β
β β β β
β Pull from left β WIP Limit enforced β Completed β
Column Design
RECOMMENDED COLUMNS FOR DEV TEAMS
SIMPLE (Start here):
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Backlog β To Do β In Progress β Done β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
STANDARD:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Backlog β Ready β Dev β Review β Test β Done β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
WITH EXPLICIT WAITING:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Backlog β Ready β Dev β [Waiting] β Review β β
β β Test β Done β
β β
β [Waiting] columns expose blockers β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
SPLIT COLUMNS (Doing/Done):
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Dev β Review β
β βββββββββββ¬ββββββββββ β βββββββββββ¬ββββββββββ β
β β Active β Review β β β Review β Approvedβ β
β β β Ready β β β β β β
β βββββββββββ΄ββββββββββ β βββββββββββ΄ββββββββββ β
β β β
β "Done" = ready for β Visual handoff β
β next stage to pull β within stages β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
WIP Limit Strategy
SETTING WIP LIMITS
Step 1: Count team members actively working
Step 2: Set WIP limit per stage
FORMULA (starting point):
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β In Progress WIP = Team Size Γ 1.5 β
β β
β Example: 4 developers β
β In Progress limit: 6 items β
β Review limit: 3 items β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
TOO HIGH (no effect):
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Everyone has 5 items β constant switching β
β No pain β no improvement signal β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
TOO LOW (blocking):
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β People idle waiting for capacity β
β Artificial bottlenecks β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
JUST RIGHT:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Slight pressure to finish before starting β
β Bottlenecks visible and addressed β
β Flow is smooth β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
ADJUST: If WIP limit rarely hit β lower it
If always blocked β investigate why
Kanban Metrics
KEY METRICS TO TRACK
LEAD TIME
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Time from request to delivery β
β Example: 8 days average β
β Goal: Reduce or stabilize β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
CYCLE TIME
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Time from work started to done β
β Example: 3 days average β
β Goal: Reduce β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
THROUGHPUT
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Items completed per time period β
β Example: 12 items/week β
β Goal: Increase or stabilize β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
CUMULATIVE FLOW DIAGRAM
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Visual of items in each stage over time β
β Flat areas = stuck work β
β Bulges = bottlenecks β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Best Practices
Anti-Patterns
β No WIP limits (just a to-do list)
β Pushing work instead of pulling
β Ignoring blocked items
β WIP limits that never get hit
β No regular review of flow metrics
β Treating board as status report only