How to Track Progress in Kanban with 6 Easy-to-read Charts?

Bisser Ivanov

Bisser Ivanov

Co-founder and COO

Table of Contents:

Tracking progress is the core of the continuous improvement process. Without regular monitoring and tracking one cannot either recognize whether any changes should be applied or realize if everything is going on well. An old management cliché states that you "can't manage what you don't measure," and this is exactly the case here.

Monitoring and tracking your progress with Kanban can be both fairly easy and a really complex task as it all depends on your end goal. One of the things that Kanbanize is recognized for is the comprehensive Analytics module which can greatly help you handle this task more easily. The module contains a comprehensive chart tracking system that you can use in order to get a good view and analyze your performance and spot potential bottlenecks.

In the following paragraphs, we will present you with a good overview of the charts and tools you will need to track progress in Kanban, including their easy to follow implementation.

What Are the 6 Easy-to-read Kanban Charts?

1. Cumulative Flow Diagram (CFD)

cumulative flow diagramCumulative flow diagram

Every complex thing consists of multiple simple parts, they say. I'll try to apply this method here by decomposing the diagram into several parts.

  • The first thing to understand here is what we are measuring, hence try to examine what the values plotted on the axes are. In our case with the CFD, this is time against the number of tasks. So, on the vertical line can be found the number of tasks in absolute value and on the horizontal - a timeline. The bottom line is that we are measuring whether tasks are increasing or not over time.
  • Second, there are different flows. Each colored flow represents a column on the board. If we isolate only one flow, we will get a look at how many tasks this particular column contains over time.
  • The third part is the accumulated data of all flows representing individual Kanban columns. This is the place where things can get messy. However, when we look at this Kanban chart with our end goal in mind - see how the progress of finished tasks is flowing over time, it gets a little bit clearer. This accumulated look over the data is giving us overall information on how we are performing.

As I mentioned above, the Cumulative flow diagram, in a nutshell, gives us overall information on how we and our team is performing. When we isolate the requested and in-progress states, we can get instant feedback about our workflow. When the rule of ceteris paribus is applied, there are three possible scenarios here:

A. The Bands Are Progressing in Parallel

This means your workflow is stable and you are processing exactly the same amount of tasks that you are getting.

stable-cumulative-flow

B. A Band Is Rapidly Narrowing

This means throughput is higher than the entry rate. In other words, you've got more capacity than you need.

unused-capacity-cumulative-flow

C. A Band Is Rapidly Widening

This is a sign that more tasks are entering the system, than leaving it. It usually means that your team is multitasking a lot or doing other wasteful activities.

cumulative-flow-bottleneck

These are just a few example scenarios, and of course, the situation could be way more complex with many factors involved. Still, these are the three ways your diagram can be learned to help you track the progress of work items inside your process.

2. Cycle time

cycle time scatter plot for tracking progress in KanbanCycle time visualization on a Cycle Time Scatterplot in Kanbanize

Before we dive deeper into this graphic, let's first define what "cycle time" and "lead time" is.

Cycle time is the time you need to complete something you have started working on and Lead time is the time between something has been requested until it is delivered. In the context of Kanban, cycle time contains only the "in progress" state and lead time contains all three states (requested, in progress and done).

Sometimes the lead time could contain multiple cycle times within. Although the chart is called "cycle time" it could also represent the whole lead time if you decide to include the backlog, requested, done and archive stages in the work process.

After we have defined the two terms, let's examine the cycle time scatter plot that Kanbanize has to offer, how to read it and how it can help you track progress.

Similar to CFD, we'll start by explaining what the values on the axes are. In this case, the axes represent accumulated cycle time against the exact completion date of each work item. When you hover over the blue dots, you can see in which workflow stages the given task spent the most time.

cycle time details of cardsWork items detail visualization on a Cycle Time Scatterplot in Kanbanize

This gives you valuable data as you can understand where a given work item significantly slowed its progress, for example. As a result, you will be able to investigate any root causes for that, especially if you notice a trend in a particular work stage.

The cycle time scatter plot is an extremely useful chart to track progress in Kanban but also to understand with what probability a given task will likely exit the workflow. Using the percentage data on the right of the chart above, you can communicate an SLA (Service Level Agreement) with your customers that, on average, it will take 3 days for a work item to be completed with an 85% certainty.

Furthermore, the chart allows you to spot a trend (the green line) as well as outliers in your process. This enables you to investigate them and take respective actions, if necessary quickly.

3. Aging WIP Chart

aging wip chart for progress tracking in KanbanVisualization of aging work in progress using the Aging WIP Chart in Kanbanize

The Aging WIP Chart is one of the most significant charts for tracking progress in the Kanban world. It gives you a great overview of your entire process and unlike the cycle time scatter plot, it provides data for tasks that have not finished yet.

With the help of the Aging WIP chart, you will be able to analyze how your tasks age and progress through your workflow. You can clearly see stages where work items go through the most and investigate causes in case you notice an unusual piling up of Kanban cards in any of the columns.

Something very important for this chart is the pace percentiles (on the right) and the age in days (on the left). The data shows you the pace at which your tasks have historically moved through the workflow. This gives you a quick overview of current outliers in the process, so you can take any necessary measures to stabilize your cycle time before it goes out of hand.

4. Blocker Clustering Chart

Blocker Clustering chartBlocker Clustering chart in Kanbanize

In Kanbanize, we use the Blocker Clustering chart to measure blocked time. It shows you what are the most common blockers in your process and how much time the blockers have taken up. By monitoring the chart regularly, you can measure and mitigate the impact of the impediments to your process, resulting in better flow efficiency.

5. Flow Efficiency

Flow Efficiency chartFlow Efficiency chart in Kanbanize

You can visualize active and non-active stages in your process using a Kanban system. In Kanbanize, for example, non-active stages are designated as "queues," which means they are idle and awaiting someone or something else. We use the flow efficiency chart to monitor how efficiently our teams can process work via active and queuing stages. As a result, we can spot issues promptly and resolve them as soon as possible.

6. Kanban Timeline

kanban timeline to track progress of team initiativesProjects' visualization using the Timeline functionality in Kanbanize

Even though this is more of a tool instead of a graph, it is a useful addition to the charts discussed above for tracking the progress of bigger pieces of work in Kanban.

In Kanbanize, for example, we use the timeline to monitor the progress of team initiatives (Agile epics) or even entire projects in real-time. When the Kanban cards/tasks move through the workflow and get completed, the status of the team initiative (which the work items are related to) is immediately updated on the timeline.

This allows us to see at a glance how big pieces of work as well as the smaller parts that constitute them, are progressing over time. As a result, we are able to eliminate the need for constant status reporting and focus on the work that matters.

This post was updated by our editors. It was originally posted on the Kanbanize blog in May 2019.

Tags

Kanban

Bisser Ivanov

Bisser Ivanov

Co-founder and COO

Keen on innovation, exploration or simply trying new things. Would that be a technology, new methodology or just cool gadgets. Got almost 2 decades of experience working as a software engineer, team lead, QA/ processes manager and managing director in mid-size and large-scale software companies: ProSyst, SAP, Software AG.