GitScrum / Docs
All Best Practices

Kanban Flow Optimization | Cycle Time, WIP Limits

Optimize Kanban workflow for faster delivery. GitScrum tracks cycle time, throughput, and cumulative flow. Identify bottlenecks and reduce lead time.

9 min read

Flow efficiency drives productivity. GitScrum's Kanban boards help teams visualize work, identify bottlenecks, and optimize their delivery flow.

Understanding Flow

Flow Metrics

KEY FLOW METRICS:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ CYCLE TIME:                                                 β”‚
β”‚ ───────────                                                 β”‚
β”‚ Time from start to done                                    β”‚
β”‚ Lower is better                                            β”‚
β”‚                                                             β”‚
β”‚ Work Started ────────────────────→ Work Completed          β”‚
β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Cycle Time ───────────────────            β”‚
β”‚                                                             β”‚
β”‚ LEAD TIME:                                                  β”‚
β”‚ ──────────                                                  β”‚
β”‚ Time from request to done                                  β”‚
β”‚ Customer perspective                                       β”‚
β”‚                                                             β”‚
β”‚ Request Made ──────────────────────→ Work Completed        β”‚
β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Lead Time ────────────────────            β”‚
β”‚                                                             β”‚
β”‚ THROUGHPUT:                                                 β”‚
β”‚ ───────────                                                 β”‚
β”‚ Items completed per time period                           β”‚
β”‚ Higher is better                                           β”‚
β”‚                                                             β”‚
β”‚ FLOW EFFICIENCY:                                            β”‚
β”‚ ────────────────                                            β”‚
β”‚ Active work time / Total time Γ— 100                       β”‚
β”‚ Typical: 15-25%, Good: 40%+                               β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ EXAMPLE:                                                    β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ Item A:                                                 β”‚β”‚
β”‚ β”‚                                                         β”‚β”‚
β”‚ β”‚ Total time (lead): 10 days                             β”‚β”‚
β”‚ β”‚                                                         β”‚β”‚
β”‚ β”‚ β”‚β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ”‚                   β”‚β”‚
β”‚ β”‚ β”‚2d wait    2d work   6d wait    2dβ”‚                   β”‚β”‚
β”‚ β”‚                                                         β”‚β”‚
β”‚ β”‚ Active work: 4 days                                    β”‚β”‚
β”‚ β”‚ Flow efficiency: 4/10 = 40%                            β”‚β”‚
β”‚ β”‚                                                         β”‚β”‚
β”‚ β”‚ (60% of time was waiting!)                             β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Optimizing Flow

Limit WIP

WORK IN PROGRESS LIMITS:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ WHY LIMIT WIP:                                              β”‚
β”‚ ──────────────                                              β”‚
β”‚ More WIP = Longer cycle times                             β”‚
β”‚ Less WIP = Faster delivery                                β”‚
β”‚                                                             β”‚
β”‚ HIGH WIP (BAD):                                             β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚ β”‚ DEV (10 items)                                        β”‚   β”‚
β”‚ β”‚ β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”             β”‚   β”‚
β”‚ β”‚ β”‚A β”‚β”‚B β”‚β”‚C β”‚β”‚D β”‚β”‚E β”‚β”‚F β”‚β”‚G β”‚β”‚H β”‚β”‚I β”‚β”‚J β”‚             β”‚   β”‚
β”‚ β”‚ β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜             β”‚   β”‚
β”‚ β”‚                                                       β”‚   β”‚
β”‚ β”‚ Everything started, nothing finishing                 β”‚   β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                             β”‚
β”‚ LOW WIP (GOOD):                                             β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚ β”‚ DEV (WIP: 3)                                          β”‚   β”‚
β”‚ β”‚ β”Œβ”€β”€β”β”Œβ”€β”€β”β”Œβ”€β”€β”                                          β”‚   β”‚
β”‚ β”‚ β”‚A β”‚β”‚B β”‚β”‚C β”‚  ← Focused work                         β”‚   β”‚
β”‚ β”‚ β””β”€β”€β”˜β””β”€β”€β”˜β””β”€β”€β”˜    Items flow through faster            β”‚   β”‚
β”‚ β”‚                                                       β”‚   β”‚
β”‚ β”‚ Finish something before starting new                 β”‚   β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ SETTING WIP LIMITS:                                         β”‚
β”‚ ───────────────────                                         β”‚
β”‚ Start with: Team size Γ— 1.5                               β”‚
β”‚ Adjust based on flow                                       β”‚
β”‚                                                             β”‚
β”‚ 5-person team β†’ Start with WIP limit of 7-8              β”‚
β”‚ If work backs up β†’ Lower the limit                        β”‚
β”‚ If people idle frequently β†’ Raise slightly               β”‚
β”‚                                                             β”‚
β”‚ COLUMN WIP LIMITS:                                          β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ BACKLOG  β”‚ DEV (3) β”‚ REVIEW (2) β”‚ QA (2) β”‚ DONE      β”‚ β”‚
β”‚ β”‚          β”‚  β”Œβ”€β”€β”   β”‚   β”Œβ”€β”€β”     β”‚  β”Œβ”€β”€β”  β”‚  β”Œβ”€β”€β”     β”‚ β”‚
β”‚ β”‚ β”Œβ”€β”€β”     β”‚  β”‚A β”‚   β”‚   β”‚D β”‚     β”‚  β”‚F β”‚  β”‚  β”‚G β”‚     β”‚ β”‚
β”‚ β”‚ β”‚X β”‚     β”‚  β””β”€β”€β”˜   β”‚   β””β”€β”€β”˜     β”‚  β””β”€β”€β”˜  β”‚  β””β”€β”€β”˜     β”‚ β”‚
β”‚ β”‚ β””β”€β”€β”˜     β”‚  β”Œβ”€β”€β”   β”‚   β”Œβ”€β”€β”     β”‚  β”Œβ”€β”€β”  β”‚  β”Œβ”€β”€β”     β”‚ β”‚
β”‚ β”‚ β”Œβ”€β”€β”     β”‚  β”‚B β”‚   β”‚   β”‚E β”‚     β”‚  β”‚  β”‚  β”‚  β”‚H β”‚     β”‚ β”‚
β”‚ β”‚ β”‚Y β”‚     β”‚  β””β”€β”€β”˜   β”‚   β””β”€β”€β”˜     β”‚  β””β”€β”€β”˜  β”‚  β””β”€β”€β”˜     β”‚ β”‚
β”‚ β”‚ β””β”€β”€β”˜     β”‚  β”Œβ”€β”€β”   β”‚            β”‚        β”‚           β”‚ β”‚
β”‚ β”‚ β”Œβ”€β”€β”     β”‚  β”‚C β”‚   β”‚            β”‚        β”‚           β”‚ β”‚
β”‚ β”‚ β”‚Z β”‚     β”‚  β””β”€β”€β”˜   β”‚            β”‚        β”‚           β”‚ β”‚
β”‚ β”‚ β””β”€β”€β”˜     β”‚         β”‚            β”‚        β”‚           β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Finding Bottlenecks

IDENTIFYING BOTTLENECKS:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ SIGNS OF BOTTLENECK:                                        β”‚
β”‚ ────────────────────                                        β”‚
β”‚ β€’ Column consistently at WIP limit                        β”‚
β”‚ β€’ Items waiting before that stage                         β”‚
β”‚ β€’ Stage after is often empty                              β”‚
β”‚                                                             β”‚
β”‚ BOTTLENECK EXAMPLE:                                         β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚                                                         β”‚β”‚
β”‚ β”‚ DEV (5)    REVIEW (2) ← BOTTLENECK    QA (3)          β”‚β”‚
β”‚ β”‚ β”Œβ”€β”€β” β”Œβ”€β”€β”   β”Œβ”€β”€β” β”Œβ”€β”€β”                   β”Œβ”€β”€β”           β”‚β”‚
β”‚ β”‚ β”‚  β”‚ β”‚  β”‚   β”‚β–ˆβ–ˆβ”‚ β”‚β–ˆβ–ˆβ”‚ ← Always full     β”‚  β”‚           β”‚β”‚
β”‚ β”‚ β””β”€β”€β”˜ β””β”€β”€β”˜   β””β”€β”€β”˜ β””β”€β”€β”˜                   β””β”€β”€β”˜           β”‚β”‚
β”‚ β”‚ β”Œβ”€β”€β” β”Œβ”€β”€β”   Waiting: 3 items            β”Œβ”€β”€β”           β”‚β”‚
β”‚ β”‚ β”‚  β”‚ β”‚  β”‚                               β”‚  β”‚ ← Empty   β”‚β”‚
β”‚ β”‚ β””β”€β”€β”˜ β””β”€β”€β”˜   Average wait: 2 days        β””β”€β”€β”˜           β”‚β”‚
β”‚ β”‚ β”Œβ”€β”€β”                                                    β”‚β”‚
β”‚ β”‚ β”‚  β”‚ ← Work piling up                                   β”‚β”‚
β”‚ β”‚ β””β”€β”€β”˜                                                    β”‚β”‚
β”‚ β”‚                                                         β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ BOTTLENECK SOLUTIONS:                                       β”‚
β”‚ ─────────────────────                                       β”‚
β”‚                                                             β”‚
β”‚ CODE REVIEW BOTTLENECK:                                     β”‚
β”‚ β€’ Smaller PRs (faster to review)                          β”‚
β”‚ β€’ Dedicated review time                                   β”‚
β”‚ β€’ More reviewers trained                                  β”‚
β”‚ β€’ Review SLA (24-hour max)                                β”‚
β”‚                                                             β”‚
β”‚ QA BOTTLENECK:                                              β”‚
β”‚ β€’ Shift-left testing (dev tests more)                     β”‚
β”‚ β€’ Automated tests                                          β”‚
β”‚ β€’ Clear acceptance criteria                               β”‚
β”‚                                                             β”‚
β”‚ DEPENDENCY BOTTLENECK:                                      β”‚
β”‚ β€’ Better planning                                          β”‚
β”‚ β€’ Parallel work with mocks                                β”‚
β”‚ β€’ Reduce external dependencies                            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Flow Analysis

Cumulative Flow Diagram

CUMULATIVE FLOW DIAGRAM (CFD):
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ Items                                                       β”‚
β”‚     β”‚                                                       β”‚
β”‚  40 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ     β”‚
β”‚     β”‚                                   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  Done        β”‚
β”‚  35 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                    β”‚
β”‚     β”‚                        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  QA                     β”‚
β”‚  30 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–ˆβ–ˆβ–ˆ                               β”‚
β”‚     β”‚                  β–ˆβ–ˆβ–ˆ  Review                          β”‚
β”‚  25 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–ˆβ–ˆβ–ˆ                                     β”‚
β”‚     β”‚            β–ˆβ–ˆβ–ˆ  Dev                                   β”‚
β”‚  20 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–ˆβ–ˆβ–ˆ                                           β”‚
β”‚     β”‚      β–ˆβ–ˆβ–ˆ  Backlog                                     β”‚
β”‚  15 β”œβ”€β”€β”€β”€β–ˆβ–ˆ                                                 β”‚
β”‚     β”‚  β–ˆβ–ˆ                                                   β”‚
β”‚  10 β”œβ–ˆβ–ˆ                                                     β”‚
β”‚     β”‚                                                       β”‚
β”‚   0 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β†’ Time β”‚
β”‚     Week 1    Week 2    Week 3    Week 4                   β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ HOW TO READ CFD:                                            β”‚
β”‚ ────────────────                                            β”‚
β”‚                                                             β”‚
β”‚ BAND WIDTH = WIP in that stage                             β”‚
β”‚ Wide bands = High WIP = Potential problem                 β”‚
β”‚                                                             β”‚
β”‚ BAND GROWTH = Arrival rate                                 β”‚
β”‚ Top growing faster than Done = Overload                   β”‚
β”‚                                                             β”‚
β”‚ HORIZONTAL GAP = Cycle time                                β”‚
β”‚ Wider gap = Longer cycle time                              β”‚
β”‚                                                             β”‚
β”‚ HEALTHY CFD:                                                β”‚
β”‚ β€’ Bands roughly parallel                                  β”‚
β”‚ β€’ Done growing steadily                                   β”‚
β”‚ β€’ No band expanding rapidly                               β”‚
β”‚                                                             β”‚
β”‚ UNHEALTHY CFD:                                              β”‚
β”‚ β€’ Bands widening (WIP growing)                            β”‚
β”‚ β€’ Done flat (nothing finishing)                           β”‚
β”‚ β€’ Large horizontal gap (long cycle time)                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Flow Policies

Explicit Policies

KANBAN POLICIES:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ COLUMN POLICIES:                                            β”‚
β”‚ ────────────────                                            β”‚
β”‚                                                             β”‚
β”‚ READY (Entry criteria):                                    β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ Item can enter DEV when:                               β”‚β”‚
β”‚ β”‚ ☐ Acceptance criteria defined                         β”‚β”‚
β”‚ β”‚ ☐ Design approved                                      β”‚β”‚
β”‚ β”‚ ☐ Dependencies resolved                                β”‚β”‚
β”‚ β”‚ ☐ Estimated                                            β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                                                             β”‚
β”‚ DEV:                                                        β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ WIP Limit: 3                                            β”‚β”‚
β”‚ β”‚ Pull from Ready, push to Review                        β”‚β”‚
β”‚ β”‚ If blocked, mark and swarm                             β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                                                             β”‚
β”‚ REVIEW:                                                     β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ WIP Limit: 2                                            β”‚β”‚
β”‚ β”‚ SLA: Review within 24 hours                            β”‚β”‚
β”‚ β”‚ If feedback, return to DEV                             β”‚β”‚
β”‚ β”‚ 2+ approvals required                                  β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                                                             β”‚
β”‚ QA:                                                         β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ WIP Limit: 2                                            β”‚β”‚
β”‚ β”‚ Test against acceptance criteria                       β”‚β”‚
β”‚ β”‚ If bugs found, return to DEV                           β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                                                             β”‚
β”‚ DONE:                                                       β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ Merged to main                                         β”‚β”‚
β”‚ β”‚ Deployed to staging                                    β”‚β”‚
β”‚ β”‚ Acceptance criteria verified                           β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                                                             β”‚
β”‚ POLICIES VISIBLE ON BOARD                                  β”‚
β”‚ No ambiguity about what each column means                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Daily Flow Management

Running Kanban

DAILY KANBAN PRACTICES:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ DAILY STANDUP (Walk the Board):                            β”‚
β”‚ ───────────────────────────────                             β”‚
β”‚                                                             β”‚
β”‚ Start from RIGHT (closest to done)                        β”‚
β”‚                                                             β”‚
β”‚ For each item in DONE column:                              β”‚
β”‚ "What shipped yesterday?"                                 β”‚
β”‚                                                             β”‚
β”‚ For each item in QA:                                       β”‚
β”‚ "How can we get this done?"                              β”‚
β”‚ "Any blockers?"                                           β”‚
β”‚                                                             β”‚
β”‚ For each item in REVIEW:                                   β”‚
β”‚ "Who can review this?"                                   β”‚
β”‚ "How long has it been waiting?"                          β”‚
β”‚                                                             β”‚
β”‚ For each item in DEV:                                      β”‚
β”‚ "Any blockers?"                                           β”‚
β”‚ "Need help?"                                              β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ WEEKLY REVIEW:                                              β”‚
β”‚ ──────────────                                              β”‚
β”‚ β€’ Review cycle time trends                                β”‚
β”‚ β€’ Analyze blockers from past week                         β”‚
β”‚ β€’ Check CFD for anomalies                                 β”‚
β”‚ β€’ Adjust WIP limits if needed                             β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ KEY BEHAVIORS:                                              β”‚
β”‚ ──────────────                                              β”‚
β”‚ β€’ Stop starting, start finishing                          β”‚
β”‚ β€’ Finish before starting new                              β”‚
β”‚ β€’ Help unblock others                                     β”‚
β”‚ β€’ Swarm on bottlenecks                                    β”‚
β”‚ β€’ Escalate blockers early                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Related Solutions