Achieving a More Predictable Workflow: Average Age of Work in Progress
What does it mean to maintain a stable system, and, moreover, why does this actually matter? The short answer is that stable systems translate into predictable systems.
Predictable systems enable you to give a confident answer to the quite common question “When will this be done?”. They enable the possibility to create accurate delivery forecasts based on your past performance, thus producing highly reliable service level agreements. And, furthermore, this can be achieved with less effort and time than what would be spent using alternative approaches, like estimating your work.
The second perspective reveals the reliability of your system’s behavior. Stable systems prevent excessive work demand from sacrificing the quality of your work and relieve overburden. They help you support a healthy flow of work and stick to your commitments.
The Average Age of WIP in a Nutshell
According to Little’s Law, maintaining a stable system depends on two factors – your work in progress and your average age of work in progress. For these two metrics, the key is consistency – predictable systems are determined by keeping both your WIP and the average age of your WIP consistent.
Your WIP is the amount of work that is in progress at any given time in your process. Sticking to your WIP limits will help you maintain consistent WIP over time.
The age of an item in progress is the time that it has already spent in the workflow up until the present moment. The average age of your WIP is then calculated by dividing the sum of the ages of all your items on a certain day by the total number of items.
What does the Average Age of WIP tell us that Cycle Time doesn’t?
The average age of WIP and cycle time are essentially the same metric, only cycle time is measured against completed tasks, whereas the age of a task is a measure concerning tasks that are still in progress.
Your cycle time metric doesn’t take into account your current WIP. Although you might have a very low average cycle time, if your tasks sit and age in the process, and eventually get released at a later stage, your average cycle time will skyrocket. This is why it is so important to track your average age of WIP, and regularly compare it against your average cycle time.
Evaluate your WIP Average Age to Breed Predictability
The average age of your work is measured in days, on a daily basis – for example, if today is 4 March and an item was started on 2 March, on 2 March the item’s age was 1 day, and today, it is 3 days old.
So your average age of WIP will tell you at the present moment that, as per the example above, all your items have already spent an average of 7 days in progress. You can then compare that number to your average cycle time which is 5 days. This instantly shows you that your current WIP is disproportionately slower than your norm, and that your current work is taking more time than the time needed to finish all of the tasks so far, on average. This means that, once you release your current work, your average cycle times will almost double.
The ideal scenario is to either establish a lower WIP average age and higher cycle time, in case you strive to optimize your delivery times, or for both of these metrics to be roughly equal.
Track your WIP Average Age Trend to Cultivate Consistency
If the average age of your work stays roughly equal on a daily basis, then its trend line will be linear; neither increasing, nor decreasing over time. This means that your WIP average age is consistent.
If you find that the line is sporadic, at times increasing or decreasing dramatically, this points to an inconsistent average age and, at the root cause of these spikes, bottlenecks in the system that need to be addressed. The best way to investigate further is by examining the period with the most jumps, then going back and analyzing the tasks with the highest age from that period.
Successful product managers use Nave to track the stability of their systems. Nave helps them become more reliable by keeping their commitments without overburdening their teams. See a dashboard with your own data now and start leveraging the power of data-driven decision making.
Tips to Establish a Consistent Average Age of WIP
Evaluating and regularly assessing your WIP and your average age of WIP is the cornerstone of achieving a stable system. Here are some tips and tricks to help you achieve and sustain consistent outcomes.
Stick to your WIP Limits to Get More Done While Doing Less
WIP limits are designed to stop work from getting stuck in your process. They help you get more done rather than doing more. By applying WIP limits to your team’s Kanban board, you can improve team focus, reduce cycle times and so, ultimately, increase customer satisfaction.
When you are in a position where outstanding tasks must first be cleared, the whole team’s focus is centred on resolving bottlenecks that slow down the delivery speed. Since no new tasks can enter the system, the team’s attention is kept firmly on first finishing work that has already been started. By clearing any outstanding work before new work is begun, you facilitate the maintenance of a consistent average age of WIP.
Implement Classes of Service to Specify Different Work Type Interactions
Classes of Service (CoS) have two main purposes: to classify different work items based on their priority, and to define the way they interact with each other. Explicit policies apply to different priority levels. The policies should be determined by the project requirements, but they can also include rules, such as the order tasks should be pulled into the workflow from the backlog, plus take into account work in progress limits and resource allocation.
The main benefit of implementing Classes of Service is that special cases can be handled, without disturbing your standard workflow. In this way, critical tasks such as emergencies and hitting project milestones can be seamlessly prioritized following established policies – with each scenario, everyone on the team knows exactly what they need to do to meet their deadlines and ensure work moves forward.
Adopt FIFS to Avoid Delays and Abandoned Work
In order to stop flow dept from building up, introduce pull policies for every process state. Your team can handle work on a first come, first served (FIFS) basis.
Every task that goes onto the next process state is immediately placed at the bottom of the column. Then, once a team member has the capacity to handle new work, they pull in the task at the top of the previous column. By using this method, tasks are no longer delayed or abandoned, because each work item is processed and begun precisely in the order that it arrived – regardless of its difficulty, size or priority.
This does not mean that you should stop prioritizing your tasks. Prioritization in Kanban is very important when deciding which task should be the next one to be pulled into the process. However, once the team has pulled a task into the workflow and committed to the item, the priority is no longer taken into account and the work is processed on a FIFS basis. This approach helps to keep a constant WIP average age as it guarantees that your work enters and exits the process in a consistent manner.
Manage Your Work in Progress to Stick to your Commitments
Тhere are plenty of reasons causing tasks to get stuck in your workflow. These include internal and external blockers, neglected tasks, unclear requirements, delayed business feedback – these are just a handful of the many potential causes behind a delayed WIP.
Leaving incomplete tasks in the workflow for too long drastically increases your WIP average age. That in turn makes your system unstable and unpredictable, as it carries a risk of reduced forecasting accuracy, hindering your ability to predict delivery times for both single work items and entire projects alike.
A simple, yet effective, method is to introduce a new policy where a task is recategorized, becoming expedite if it’s approaching the commitment date. If you’ve agreed to deliver a task within 17 days with a 85% certainty, then the task becomes an Expedite class of service once it crosses the 70th percentile. Essentially, what you’re saying here is: “70% of our tasks have taken less time than this one to complete, so let’s focus on it in order to fulfill our commitment.”. However, keep in mind that this method generates flow dept.
Whichever approach you choose, always consider the long-term consequences of your short-term decisions.
WE UNCOVER THE EFFICIENCY OF YOUR WORKFLOW
Optimize your performance with Kanban analyticsSee a dashboard with your data
There is a lot to be gained by keeping a closer watch on your Average Age of WIP. By managing it over time, you can establish a stable system and reap all the rewards that come with it. And the more stable your system is, the more predictable it becomes.
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.
"Nave’s powerful data-visualization toolkit helps you optimize your flow and take your team to a whole new level. T… https://t.co/znpofG06htFollow
Take your training and consultancy sessions to a whole new level. With Kanban analytics on their existing tools, yo… https://t.co/8iNe3zZS87Follow
Models of self-government, as well as models of harmonized autonomy, have emerged to address the need for strategic… https://t.co/Fkn2w1FybrFollow
Learn how applying Kaizen principles brings continuous improvement to your business practices, increases your perfo… https://t.co/EKejZQdt98Follow
Are you ready to recap the benefits Kanban analytics can bring to your teams? Choose your platform today!… https://t.co/IBRMXPLPXOFollow
In Kanban, Little’s Law links the three basic flow metrics – throughput, cycle time and work in progress. Understan… https://t.co/lz0dCe8fJLFollow
Choose your platform today and deliver outstanding customer value sooner with our range of analytical charts.… https://t.co/maqOaaqgFbFollow
Learn more about how a Financial Technology Company in Brazil evolve from 20 teams running around 50 initiatives to… https://t.co/3pk151Pm1MFollow
The Aging Chart for Trello helps you identify where your process is slowing down while tasks are still in progress.… https://t.co/D51LQOxxhIFollow
After many years of experience with classic waterfall projects at Sitegeist, in 2013 Gina and Sven started to compl… https://t.co/f33g593GhPFollow
Large teams and complex projects face a common issue – the Kanban board becomes cluttered and hard to read. Learn h… https://t.co/uxW9I3XhhpFollow
All of our plans come with full visibility into your past performance so that you can make decisions based on your… https://t.co/CECD3QA2MnFollow
Product teams who use Nave to analyze their workflows can make empirical predictions based on their performance dat… https://t.co/w2UOo7Q3q5Follow
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/sT6p8qDJfxFollow
With Nave, you can use your favorite tool to boost your productivity and improve workflow efficiency.… https://t.co/KhWe93qHO0Follow
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/AHImgtqYBrFollow
Nave's Kanban analytics suite helps you collaborate better and ship faster across all of your Azure boards. Unleash… https://t.co/NttVDesyGoFollow
Choose your platform today and deliver outstanding customer value sooner with our range of analytical charts that v… https://t.co/ZEJTgy7JweFollow