GitScrum / Docs
All Best Practices

Cumulative Flow Diagram | Identify Bottlenecks

GitScrum's CFD shows task distribution across columns over time. Widening bands indicate bottlenecks. Consistent band width shows healthy flow and WIP balance.

4 min read

How to read GitScrum Cumulative Flow diagram?

GitScrum's Cumulative Flow Diagram (CFD) shows task distribution across columns over time. Horizontal axis is time, vertical is task count. Each colored band represents a column. Widening bands indicate bottlenecks. Consistent band width shows healthy flow. CFDs help identify where work accumulates and flow problems exist [Source: Kanban metrics].

Reading the CFD:

  • Access Reports - Navigate to GitScrum Reports
  • Select Cumulative Flow - Choose CFD report
  • Set date range - Select time period
  • Read bottom to top - Done is at bottom
  • Identify bands - Each color is a column
  • Look for patterns - Widening/narrowing bands
  • CFD band interpretation

    PatternMeaningAction
    Widening bandBottleneckAdd capacity or reduce inflow
    Narrowing bandDrainingMay need more input
    Consistent widthHealthy flowMaintain current process
    Sudden spikeBatch arrivalAvoid batch work
    Flat topNo new workCheck backlog health

    Key CFD metrics

    MetricHow to Read
    Lead timeHorizontal distance, task entry to done
    WIPVertical height of active bands
    ThroughputSlope of Done area
    BottleneckWidest expanding band
    Flow efficiencyRatio of active to wait time

    CFD health indicators

    IndicatorHealthyUnhealthy
    Band widthConsistentWidening
    Done growthSteadyFlat
    Total WIPStableIncreasing
    Wait columnsThinWide
    FlowSmoothErratic

    Common CFD patterns

    PatternDescriptionSolution
    Bulging middleWork stuck in progressLower WIP limits
    Flat doneNothing completingUnblock bottleneck
    StaircaseBatch deliveryFlow more continuously
    Widening reviewSlow reviewsAdd reviewers
    Growing backlogToo much inputPrioritize ruthlessly

    Using CFD for improvement:

  • Identify bottleneck - Find widening band
  • Analyze root cause - Why is it widening?
  • Take action - Add capacity or reduce input
  • Monitor change - Watch band width
  • Iterate - Continuous improvement
  • CFD vs other metrics

    MetricShowsCFD Shows
    VelocityPoints per sprintFlow over time
    BurndownRemaining workWork distribution
    Cycle timeSingle task speedSystem flow
    ThroughputCompletion rateEverything together

    CFD time ranges

    RangeUse Case
    1 weekDaily flow patterns
    2 weeksSprint analysis
    1 monthTrend identification
    3 monthsProcess improvement

    Best practices

    PracticeReason
    Check weeklyCatch problems early
    Compare periodsSee improvement
    Share with teamCollective ownership
    Act on insightsDon't just observe
    Combine with WIP limitsPrevention + detection

    Related articles