Stay on Track: Service Level Agreements
Service level agreements (SLAs) precisely define the responsibilities of a service provider to their customers. They can range from formal binding contracts to informal agreements. Depending on the service or industry involved, SLAs can cover service quality, availability/uptime, helpdesk hours, emergency responses, delivery times and more. Comparing service levels over time to the agreement is a good way to track performance.
Service level agreements are an efficient mechanism to keep misunderstandings, inconsistencies and disappointments at a minimum.
Service Level Agreements and Kanban
Service level agreements have typically been geared towards sectors like network services, cloud computing and outsourcing. How can SLAs be tailored to work for Kanban processes?
The core of the Kanban Method is to increase flow efficiency. Several of the flow metrics are related to this core concept, but one in particular drives customer satisfaction – cycle time. One of the fundamental practices in Kanban is that the team should pull new tasks in only when there is capacity for them. However, it is important to clarify to stakeholders how quickly tasks are likely to move through the process.
Any Kanban SLA should come with two things – a cycle time and the confidence level of achieving that same cycle time. If historically 85% of all items were completed within 24 days, the probability that any single item will be completed in 24 days or less is 85%.
Metrics reduce the guesswork involved in this process. Historical performance data is analysed to make accurate future predictions.
Estimations with Cycle Time Scatterplot
Luckily, we have a powerful tool at our disposal for estimating cycle time: the Cycle Tme Scatterplot. Every dot on the graph represents a work item from your Kanban board. The height of the dot represents its cycle time – the higher the dot, the longer it took for that task to be completed.
The dotted horizontal lines are called percentile lines. We can see that there is a 50% chance that any type of task will be completed within 6 days, and a 95% chance that it will be completed within 30 days. This means there is a 95% chance that any task, regardless of size or type, will be completed in this 30 day timeframe.
You can use Cycle Time Scatterplot percentile lines to decide service level agreements. Involve your customers and stakeholders and ask them what kind of confidence level they would be most comfortable with. We recommend starting out using the 85th percentile to define your service level agreements.
Service level agreements in Kanban are not limited to overall average cycle time. We encourage you to define SLAs with your customers and stakeholders for different types of work items or Classes of Service. For example, committing to resolving emergency tasks faster than maintenance requests. Filtering your Cycle Time Scatterplot by work item type or CoS will let you make these estimations confidently.
Estimation, Accuracy and Little’s Law
Estimation is most accurate in stable, predictable systems. The accuracy of Cycle Time Scatterplot estimations is strongly correlated to how well the process follows the Little’s Law assumptions:
- The average Arrival Rate is equal to the average Departure Rate
- All tasks entering the system will eventually exit the system once completed
- There should not be large variances in WIP between the beginning and the end of the time period examined
- The WIP average age should remain the same, neither increasing nor decreasing
- Consistent units must be used to measure Cycle Time, WIP, and Throughput
As these assumptions become less valid, the process behaviour becomes increasingly unpredictable. To keep estimations used in service level agreements as accurate as possible, the Little’s Law assumptions should be adhered to as much as possible for all different work item types (user stories, defects, maintenance requests).
WE UNCOVER THE EFFICIENCY OF YOUR WORKFLOW
Optimise your performance with Kanban analyticsSee a dashboard with your data
Warning Signs and Taking Action
Once a service level agreement has been defined, you can use it to decide when to intervene on a lagging task. By comparing an item’s age to the agreed cycle time, we can see how the chances of missing the SLA target increase with time.
The longer an item has been in the workflow, the greater the chance that it will exceed its SLA limit. To make sure tasks are completed on schedule, you could set Kanban rules to expedite or swarm an item when it comes close to its SLA limit.
Service level agreements give you a way to assess your Kanban workflow. SLA align customer expectations and make the internal targets for your team solid but transparent. By tracking average cycle time in general and for each type of task, you can identify areas of weakness and take action to improve. When you and your stakeholders are on the same page, trust remains high and customer satisfaction is maximised.
Have you applied service level agreements to your Kanban process? Has this helped align expectations between your team, customers and stakeholders? 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.
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/73wN6TLBjGFollow
Many project managers appreciate the benefits of Kanban, but don’t know how best to prioritise tasks. Learn how Kan… https://t.co/QncgNAWzq1Follow
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/4vfoeUrQ7WFollow
Find out how maintaining a Kanban pull system and using analytics to spot bottlenecks early, prevents project delay… https://t.co/7lXXwEA2u1Follow
Once your tools start getting blunt, it's time to inspect and sharpen them. Value stream mapping is a visual techni… https://t.co/N6b0RzROn2Follow
Predicting how long a task will take plagues project managers everywhere. Kanban cycle time is an easy way to work… https://t.co/EXcLqbMtRAFollow
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/4QIKnr9YyUFollow
In this infographic, we’ll be explaining how to identify bottlenecks and stabilise your workflow using the cumulati… https://t.co/73o6ry6qz3Follow
Kanban WIP limits stop tasks getting stuck before completion and reduce cycle times. Learn how WIP limits improve t… https://t.co/wnz22p7dQwFollow
Explicit Kanban rules reduce the risk of productivity breakdowns and escalations of work items. The more explicit y… https://t.co/9XPNlujZO8Follow
Are you always short on time and on budget? We know the feeling because we’ve been there. Learn how our team at Nav… https://t.co/yEELO8I9qrFollow
Making accurate delivery forecasts is essential to staying on track, meeting deadlines and keeping a high level of… https://t.co/KeCohiSZwPFollow
Are long cycle times holding your business back? By following these tips and integrating data-driven analytics into… https://t.co/qyupTsQky9Follow
Kanban metrics let you monitor your productivity and give you the information to make data-driven decisions. Spot f… https://t.co/7eykWvlYuXFollow
Reducing waste allows you to achieve more with your team, streamlining your processes and maximising your profits.… https://t.co/R5C2FJeeCwFollow
How did supermarket restocking techniques revolutionise project management? Learn the history of Kanban and how it… https://t.co/wOI4kdvDi9Follow
Project managers are ultimately assessed by how their team delivers. In Kanban, throughput is the key measure of te… https://t.co/VzePsy8jFrFollow
Large teams and complex projects face a common issue – the Kanban board becomes cluttered and hard to read. Learn h… https://t.co/DHhWEWHGiZFollow