Reading the Signs: Kanban CFD Patterns
To improve workflows, first, you should understand how to identify problem areas. The Kanban method uses visual methods for evaluating your processes. The Kanban cumulative flow diagram is a particularly powerful tool. The CFD records the number of tasks in each process state at regular intervals, generally daily or weekly.
As work progresses and the amount of data grows, the CFD plots a visual history of the project. At a glance, you can track lead times, work in progress, and spot problems brewing. Today we’ll show you how to recognize the most common Kanban CFD patterns and explain what they mean for your project.
1. Differences in gradient
Meaning: Mismatched arrivals and departures. This is probably the most common Kanban CFD pattern you will come across. Usually, the upper line of a band will be steeper than the lower one. Tasks are entering the stream faster than they are being completed, work in progress is increasing, cycle times become slower.
Solution: Strictly enforce WIP limits and consider reducing them – stop new tasks entering the process state until outstanding tasks are delivered. In the more unusual case when the lower band line is steeper than the upper band line (work delivery rate is faster than arrival rate), get your team members to focus on speeding up upstream process states.
2. Flat lines
Meaning: Flat lines in your cumulative flow diagram represent periods of zero departures – zero tasks being completed or zero tasks moving to the next downstream process state. This Kanban CFD pattern indicates something is blocking your process and no value is being delivered to the customer!
Solution: Identify and resolve the blockage. Ask your team what is holding up the workflow – they could be waiting on a review or verification. Brainstorm ways of solving the issue and getting things moving again.
3. Stair steps
Meaning: Tasks are being delivered (or moved to the next downstream process state) in batches. A band line will stay flat and then show a sudden “stair step”. This doesn’t necessarily signify a problem, but batch deliveries can make your system less predictable than continuous delivery.
Solution: Are batch deliveries necessary for the project? Consider implementing a continuous delivery system and see how your predictability and cycle time are improved. Alternatively, try increasing the frequency of batch deliveries.
4. Bulging bands
Meaning: One or more bands increase in thickness, either gradually or suddenly. The bulging band Kanban CFD pattern indicates WIP is increasing in this process state. Large WIP results in longer cycle times.
Solution: What is causing our WIP to increase? First, eliminate benign explanations – if your team size has increased recently, your WIP limit has probably increased to make use of the extra capacity. Next, look for other causes. Are tasks being pushed by the management instead of pulled by the team? Is there a blockage in a downstream process state? Try separating tasks in a process state into Ongoing and Done – adding Done states or queue states lets you spot bottlenecks where work is idle with no one working on it.
5. Disappearing bands
Meaning: A process state stops being picked up on your cumulative flow diagram. There are few different possible meanings behind this Kanban CFD pattern – tasks could be skipping a process state in the workflow, tasks could be moving to the next process state faster than the CFD recording interval, or an upstream blockage is stopping tasks getting to this state.
Solution: The first step with this CFD pattern is to identify the cause. The simplest step to start with is decreasing the CFD recording interval to see if the band reappears. Next, check for process states being skipped – it could mean that this state is unnecessary to your Kanban workflow. Finally, introduce queue states (Done states) in order to identify hidden blockages. Splitting process states into Ongoing and Done will let you see where work is collecting idly and not being pulled through.
6. The S-curve
Meaning: This S-curve Kanban CFD pattern emerges between two flat spots on the cumulative flow diagram – points with zero WIP. It is characterized by a flat beginning section, followed by a steep middle section, and finishing again with a flat end section. Zero WIP not only signals that there are inefficiencies in your workflow, but it also makes your process far less predictable. With an S-curve CFD pattern, the gradient of your CFD is variable and forecasting becomes less accurate.
Solution: WIP should be as consistent as possible – find and solve the issues causing zero WIP flat spots. Is there a lack of team members available to pull work through? Is there a blockage in an upstream process state? Removing the flat spots will bring the S-curve back to a consistent gradient.
As you can see, the cumulative flow diagram is a simple but powerful tool to analyze your process. Learning to identify the most common Kanban CFD patterns will allow you to evaluate your process and spot problem areas at a glance.
What is the most common CFD pattern you observe in your process? What type of issues do you experience? How do you resolve these issues? Tell us about your experience in the comments!
Meet the Author
Sonya Siderova is a passionate product manager and a driving force behind Nave, a Kanban analytics suite that helps teams improve their delivery speed 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.
By keeping closer tabs on your WIP and your average age of WIP, you can establish a more reliable system and produc… https://t.co/GhFSffhhJaFollow
Take your training and consultancy sessions to a whole new level. With Kanban analytics on their existing tools, yo… https://t.co/cFCxoaUeJNFollow
How organizations can be successful in their pursuit of agility by leading with purpose, creating customer-centric… https://t.co/5sHBveVpmjFollow
A chain is as strong as its weakest link and a process is limited by its slowest step – its constraint. The Theory… https://t.co/ub5OtCXWijFollow
A Cycle Time Histogram with a big hump on the left and a very long tail to the right indicates that your cycle time… https://t.co/qVnh8bTFZmFollow
Identifying services and achieving flow of information are the keys to scaling across an enterprise. Learn more abo… https://t.co/EFFDbNjV9JFollow
Businesses with higher levels of team motivation perform better for a simple reason: they appreciate their employee… https://t.co/VnkDTJAIF9Follow
Immersive charts for your Jira projects. Get more done, faster, with Nave analytics on Jira. Start your free 14-day… https://t.co/cyZhw9wQw8Follow
Learn how to efficiently manage blocked work in Kanban to drive evolutionary change and deliver work in a quicker,… https://t.co/NINEr9yPZxFollow
Rely on data, not instincts. Nave Power-Up for Trello builds immersive analytical charts over your Trello boards. T… https://t.co/AfHkWytZeBFollow
High flow efficiency is vital to sustaining a scalable, productive business. Learn how you can calculate, analyze a… https://t.co/TjXc2yOgqvFollow
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/6RsMGcCUFFFollow
Product teams often argue which is better, but the focus should be on how to merge Kanban and Scrum together to del… https://t.co/lVOh9ARV7jFollow
Get straight to the essence of your Azure board data and analyze your processes with our immersive data-visualizati… https://t.co/wzeM5fv1UTFollow
Optimizing workflow efficiency is often at the forefront of project managers’ minds, but eliminating individual's i… https://t.co/QqQ6lcK9dkFollow
Yesterday's webinar was a great success. It was such a pleasure to have so many people passionate about making reli… https://t.co/4hszHx1h5hFollow
Rely on data to build better software. Your Jira project, visualised across enhanced Kanban analytics. Try out our… https://t.co/oc8pksGwkTFollow
Improve your business' performance while working remotely with Kanban. Presented by SquirrelNorth along with guests… https://t.co/FvuqFHClcHFollow