How We Increased Our Productivity By 250%
Are you always short on time and budget, even though your team is motivated and skilled? Do you struggle to keep up with ever-changing demands from your clients? Do you often find yourself being unable to deliver on your commitments? We know these feelings because we’ve been there. This is the story of how our team at Nave turned our Kanban process around and increased our productivity by 250%.
In a fast-paced environment, clients want results yesterday – it’s easy for every request to feel like an emergency. Too many emergencies mean lower priority tasks are neglected, decreasing overall productivity. We struggled with this effect, always striving to go the extra mile to exceed client expectations. We introduced Classes of Service in our process – rule-breaking emergency tasks were limited to one at a time.
Breaking the cycle of flow debt
We knew we had bottlenecks within our process – but what was the cause? Our first step was to examine our Aging chart. The Aging chart shows the age of tasks that are still in progress, whereas the Cycle time scatterplot shows the cycle time of completed tasks. Tasks in progress that are older than the cycle time on the 70th percentile are likely to be holding up your process – the older the tasks, the bigger the chance of delay.
From looking at our Cycle time scatterplot, we knew plenty of tasks were getting delivered in a predictable manner. The Aging chart, however, showed us that our fast cycle times were lying to us. We had a clear bottleneck in the Testing state – we didn’t have the capacity to handle the upstream workload. Our QA guys were always picking up small, fast tasks in order to release work faster. Some of the older tasks that were too heavy or complex aged even further. This approach was generating large amounts of flow debt.
WE UNCOVER THE EFFICIENCY OF YOUR WORKFLOW
Optimise your performance with Kanban analyticsSee a dashboard with your data
We had to complete the oldest tasks to get back on track. This generated even more frustration. Developers had a lot of re-work due to merge conflicts. QAs were constantly reporting severe regression effects. Once the old tasks got completed, the problem revealed itself right away in our Cycle time scatterplot – our average cycle time increased dramatically. The management thought the project had span out of control. But it hadn’t. That was the cost of the huge flow debt. We paid it off, learnt the hard lesson and decided we’d never let this happen again.
Setting explicit pull policies
In order to stop flow dept from building up again, we had to introduce pull policies for every process state. It was essential that our team works on tasks on a first come, first served basis. Every task that goes to the next process state is placed at the bottom of the column. Once the team has the capacity to handle new work, they pull in the task at the top of the previous column. Tasks were no longer delayed or abandoned because each work item was processed in the order it arrived – regardless of its difficulty, size or priority.
This does not mean that we stopped prioritising our tasks. Prioritising is very important when trying to decide which task should be the next one to be pulled in to the process. However, prioritisation takes place and Classes of Service are assigned when items are added to the To Do list. Once the team has pulled a task into the process and committed to the item, the priority is no longer taken into account, and tasks are dealt with in the order that they arrived to the process state.
With Kanban, you can see the results of your changes immediately. We first saw the difference in our cycle time scatterplot – our cycle time was 250% faster than the yearly average cycle time. After some time we started to see the long term impact of our changes.
Our Cumulative flow diagram showed smooth, inclining bands rather than flat areas and sharp jumps. With flow debt eliminated, our process became consistent and predictable. This helped us increase the accuracy of our estimates. Lastly, as a team we felt happier, more motivated and in control of our process.
Kanban dashboards for Trello make the bottlenecks and problems holding up your process easier to find and eliminate. You don’t need big changes to see big results – something as small as changing a pull policy can increase your productivity by 250%. The trick is to pay attention to your efficiency and apply small continuous improvements.
Do you use Kanban in your process? How do you assess your productivity? What problem areas did you discover?Tell us about your experience in the comments!
Meet the Author
Sonya Siderova is an independent consultant who helps organisations deliver successful projects as a Product Manager and Agile Coach. She is a proud mother of a daughter and a son, and enjoys good food and heavyweight boxing championships. Sonya is a regular blogger and founder at Nave.
Many product managers appreciate the benefits of Kanban, but don’t know how best to prioritize tasks. How do we han… https://t.co/Zi9tBiItL4Follow
High flow efficiency is vital to sustaining a scalable, productive business. Learn how you can calculate, analyze a… https://t.co/OysMenyLeRFollow
Two Kanban roles, Service Request Manager and Service Delivery Manager have emerged to equip teams with important d… https://t.co/X2zVYhq1oeFollow
To make your processes more efficient, first you need to identify where you are falling behind. Learn how to recogn… https://t.co/UbIDPd3tfwFollow
Are long cycle times holding your business back? By following these tips and integrating data-driven analytics into… https://t.co/Xgxmq6CU6PFollow
The main flow metrics in Kanban let you monitor your productivity and give you the information to make data-driven… https://t.co/ndLIyWqNqDFollow
Large teams and complex projects face a common issue – the Kanban board becomes cluttered and hard to read. Learn h… https://t.co/auLny9yNnEFollow
How did supermarket restocking techniques revolutionize project management? Learn the history of Kanban and how it… https://t.co/WZUw8z8UqwFollow
Optimizing workflow efficiency is often at the forefront of project managers’ minds, but eliminating idle time isn’… https://t.co/ZmEK020Yu0Follow
To improve workflows, first you must understand how to identify problem areas. Learn how to recognise the most comm… https://t.co/1cpIY9wVOJFollow
Wasteful activities that add no value to your business, also called Muda, can have a detrimental effect on your pro… https://t.co/RG5ZTG3raqFollow
Though it's easy to focus on less complex tasks first, neglecting work in progress can put your team at immense ris… https://t.co/wi4QFY03AjFollow
The Kanban Method focuses on making iterative, incremental changes to workflows to increase efficiency and producti… https://t.co/He4AtSVJXzFollow
Two Kanban roles, Service Request Manager and Service Delivery Manager have emerged to equip teams with important d… https://t.co/N6uQzpDQLhFollow
What makes the difference between an effective daily standup and one that just wastes your team’s time? Our short g… https://t.co/IJU8u5Let3Follow
Are you always short on time and on budget, even though your team is motivated and skilled? Learn how our team at N… https://t.co/f5PKT4gdq1Follow
In this infographic, we’ll be explaining how to identify bottlenecks and stabilize your workflow with the cumulativ… https://t.co/IyNAPj0C2UFollow
When making forecasts, it is impossible to escape uncertainty. Monte Carlo simulation uses permutation of numbers t… https://t.co/1yB4d3nIaXFollow
Lasting change happens in increments, over time. Learn how applying Kaizen principles brings continuous improvement… https://t.co/D6hRs2LfWmFollow