What Is a Cumulative Flow Diagram?
A Cumulative Flow Diagram (CFD) is a stacked area chart that shows the quantity of work items in each stage of a workflow over time. The x-axis represents time (days, weeks, or sprints), and the y-axis shows the cumulative count of items. Each colored band represents a workflow stage (e.g., Backlog, In Progress, Done). The width of each band at any point in time shows how many items are in that stage. CFDs are a core tool in Kanban and Lean methodologies for visualizing workflow health.
Why CFDs Matter for Team Performance
CFDs reveal critical workflow metrics at a glance. The vertical distance between bands shows work-in-progress (WIP) — too much WIP indicates overloaded teams. The horizontal distance between bands shows lead time — how long items take from start to finish. A widening band indicates a bottleneck where items are accumulating. A steady, parallel flow of bands indicates a healthy, predictable process. Project managers use CFDs to forecast delivery dates, identify process improvements, and communicate project health to stakeholders.
Key Metrics Visible in a CFD
Throughput is the rate at which items move through the 'Done' band — measured by its slope. Work-in-Progress (WIP) is the vertical distance between the top and bottom bands at any time point. Lead Time is the horizontal distance between when an item enters the first stage and when it reaches Done. Cycle Time is the horizontal distance between 'In Progress' and 'Done'. A healthy CFD shows bands of consistent width flowing smoothly upward. Sudden changes in band width signal process issues that need attention.
Best Practices for CFD Analysis
Update your CFD daily for the most useful data. Set WIP limits and watch for bands that exceed them. Look for patterns: a growing 'In Progress' band means items are starting faster than they finish. A flat 'Done' band means no work is completing. Compare CFDs across sprints to identify trends. Use the CFD alongside daily stand-ups to make bottlenecks visible to the whole team. Start with three stages (To Do, In Progress, Done) and add more granularity as your process matures.





