Increase Process Efficiency: Kanban Cumulative Flow Diagram
When implementing the Kanban method, how do you know how much work has actually been done and how much is in progress? Perhaps more importantly, how can you assess your workflow efficiency? The cumulative flow diagram (or CFD) is a crucial Kanban analytics tool, and provides an overview of the current state of your project. It can be used to help you identify issues that may be affecting your team performance.
When your process is about to face setbacks, you’ll see it first in the cumulative flow diagram. Read on to learn how to use the CFD to calculate average throughput, approximate average cycle times and gain insights into process bottlenecks.
What is a Kanban cumulative flow diagram?
The cumulative flow diagram tracks the total number of work items in progress each day. It is called “cumulative” because the values are accumulated over time.
The cumulative flow diagram shows tasks distribution along the process stages. The graph is built from coloured bands of tasks, with each band indicating how many tasks are present in each stage of the process at a given time.
The vertical axis shows the number of tasks, while time is plotted on the horizontal axis. The curves are essentially the number of items in any process state, shown over time.
From the key, we have 3 groups of tasks:
- To Do
- In Progress
These terms are the basic process steps which are the core of any Kanban board. Whenever your team pulls a new task and starts working on it, it is applied to the CFD by incrementing the “In Progress” curve by one. Logically, the “Done” curve is only increased once the task has been completed and delivered.
The Kanban cumulative flow diagram is built up slowly – by tracking and accumulating every task which enters your project workflow, the diagram shows the clear flow of all tasks through your process. When a problem occurs, rather than staying smooth and gently rising, the graph will show a sudden jump upwards. The transition can be spotted instantly, making the CFD a powerful tool for every Kanban team.
Reading the cumulative flow diagram
There is a lot of critical flow information which can be drawn from the CFD at a glance. You can analyse your process in more depth by learning to recognise the most common CFD patterns. By tracking the duration of each task, teams can see how quickly they are delivering work.
The gradient of the CFD curves are used to observe changes in work in progress amounts. A sharp increase in slope gradient would occur if your team is doing too many things at once. Such type of impediments visually show how stable your process is.
Work in Progress
One cornerstone of the Kanban method is that teams limit Work in Progress (WIP) to improve the quality and speed of delivery. The larger your WIP, the more tasks your team is attempting to complete simultaneously. This usually leads to constant context switching – a major source of low productivity and progress stagnation.
If the “work-in-progress” area is constant or decreasing with time, this is usually a positive sign for your team: you are meeting demand and delivering your product at a consistent pace. If WIP is growing, this may suggest a bottleneck or some other problem stemming the workflow.
When examining any Kanban CFD, the first area to check up on is always work in progress. Remember to account for any changes in work conditions (team size, change of personnel) before leaping to conclusions – these could provide explanations for unexpected spikes in activity.
When looking at a CFD, you can check how much is actually being achieved. In other words, you can evaluate how steep the “Done” area is. If the team is very productive and well-suited to the job, they will be able to complete tasks quickly: the “Done” pile will quickly grow.
You can easily calculate your exact average throughput for a certain time range. If the bottom line of your CFD represents the “Done” state from your process, then the slope of that line between any two points is your average throughput between those two points.
Approximate average cycle times
On the other hand, if we fail to do a good job, then the “Done” area would be flatter. If we are slow to deliver, then it means that our cycle times are larger. Reducing the cycle time, without sacrificing the quality of output, is a constant goal for Kanban teams. The faster a product is delivered, the more satisfied the client is.
You can measure approximate average cycle time by calculating the horizontal difference between the top line and bottom line of a CFD at any point along the graph. The cycle time is a strong indicator of the efficiency of work processes, since it reflects how quickly a project is completed after work has begun. This is directly related to the work in progress, and shortening cycle times usually means increased customer satisfaction.
WE UNCOVER THE EFFICIENCY OF YOUR WORKFLOW
Optimise your performance with Kanban analyticsExplore Your Data Now
Enhancing the Kanban method
The Kanban method is built around optimising cycle times, limiting Work in Progress, and continuously delivering – implementing incremental, evolutionary change. By showing the accumulation of tasks completed over time, the cumulative flow diagram provides compelling visual evidence to show where these changes need to be made.
The fundamental purpose of the Kanban cumulative flow diagram is to demonstrate the stability of your workflow. Analysis of the CFD should tell you what areas need your focus, in order to maintain continuous process improvement. It enables you to improve your overall productivity and efficiency.
If you have used cumulative flow diagrams within your team, we’d love to hear what effect they had on your performance. Share your story in the comments below!
Meet the Author
Sonya Siderova is a passionate product manager and a driving force behind Nave, a Kanban analytics suite that helps teams become more efficient through data-driven decision making. When she's not catering to her two little ones, you might find Sonya absorbed in a good heavyweight boxing match or behind a screen crafting a new blog post.
A Big Thank You from Nave!
Choose your platform today and deliver outstanding customer value sooner with our range of analytical charts.… https://t.co/GrgYxf8b6tFollow
Learn more about how a Financial Technology Company in Brazil evolve from 20 teams running around 50 initiatives to… https://t.co/JoLLMkGWSjFollow
The Aging Chart for Trello helps you identify where your process is slowing down while tasks are still in progress.… https://t.co/5RydwqwjZRFollow
After many years of experience with classic waterfall projects at Sitegeist, in 2013 Gina and Sven started to compl… https://t.co/1dw6FOxe9WFollow
Large teams and complex projects face a common issue – the Kanban board becomes cluttered and hard to read. Learn h… https://t.co/TuoIYWQntOFollow
All of our plans come with full visibility into your past performance so that you can make decisions based on your… https://t.co/ddnuoojyLnFollow
Product teams who use Nave to analyze their workflows can make empirical predictions based on their performance dat… https://t.co/0Y3Joshk8CFollow
When implementing Kanban, it can be difficult to know how much work has been done, and how well your team is perfor… https://t.co/LTR6a6b8kUFollow
With Nave, you can use your favorite tool to boost your productivity and improve workflow efficiency.… https://t.co/nDYMHA2EXRFollow
This is the story of how 30 teams in Petrobras have evolved their maturity and how patterns of evolution can be rec… https://t.co/p8fPPn63KdFollow
Nave's Kanban analytics suite helps you collaborate better and ship faster across all of your Azure boards. Unleash… https://t.co/6xCyOTQYTjFollow
Choose your platform today and deliver outstanding customer value sooner with our range of analytical charts that v… https://t.co/AsZekd9Mg0Follow
Follow this guide to quickly and easily set up Nave in Jira. We've broken down the process in three simple steps so… https://t.co/5WoVtly3AkFollow
Service level agreements define the responsibilities of a service provider to their customers. Defining SLAs are im… https://t.co/kxafc5u3xFFollow
Learn more about the key factors major Chinese banks adopted to enhance their business agility… https://t.co/huzY07aTmHFollow
The Cycle Time Histogram for Trello shows the overall distribution of the completion times of the tasks in your pro… https://t.co/sVpW5si6qAFollow
In Kanban, throughput is one of the key measures of flow efficiency. Learn how to track your workflow performance o… https://t.co/I3nrBKlLrRFollow
Nave’s range of Kanban analytics helps you spot performance trends at a glance. Select your platform and improve yo… https://t.co/B7AFPCmi3LFollow