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
Optimize 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 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.
Get the most out of your workflows with our expert tips and guidelines on how to become more productive.… https://t.co/1fWOfUoSzaFollow
Learn more about the Kanban System Accelerator and how is it used within Duke Energy’s Agile Capability Center.… https://t.co/5Dopi3e33bFollow
Nave’s range of Kanban analytics helps you spot productivity trends at a glance. Select your platform and improve y… https://t.co/eA5714y1ZuFollow
Many product managers appreciate the benefits of Kanban, but don’t know how best to prioritize tasks. Learn how Cla… https://t.co/9iJtcK66EUFollow
Help your team reach their full potential with Kanban dashboards for Azure DevOps. Start your free trial now!… https://t.co/77eaklLHDoFollow
Try our advanced Kanban analytics suite for free on your favorite tool and start leveraging the power of data-drive… https://t.co/mI2nhwlr9wFollow
The Theory of Constraints states that constraints must be identified and improved to increase system throughput. Le… https://t.co/G32R2p4qjcFollow
Some companies motivate people with perks, ultimately draining motivation. Here’s a scientific explanation & some h… https://t.co/yFKUSYu2Y9Follow
Explicit policies in Kanban reduce the risk of performance breakdowns and escalations of tasks. Learn how to boost… https://t.co/SLnftXybqVFollow
All your Jira updates, visible on Nave immediately. Track your progress in real time without making a single data e… https://t.co/dWZCU1W7M8Follow
Learn more about the experience of changing an organization with 130 years of history and more than 2,000 employees… https://t.co/HhqjlfVEwzFollow
"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