Service-level agreement or SLA defines the agreement between the service provider and end user in terms of aspects of the service provided, such as its scope, quality, or turn-around time.
In the context of support service, an SLA will define different response times for different types of support requests. For example, severity 1 requests will have a response time of 1 hour, and severity 2 requests will have a response time of 4 hours.
JIRA Service Desk lets you define SLA requirements based on response time. You can set up the rules on how response time will be measured, and goals for each rule.
JIRA Service Desk's SLA is divided into two components, the time measurement and goals to achieve. Time can be measured for a variety of purposes. Common examples include overall time taken for request resolution and response time to customer requests. To set up SLA metric, follow these steps:
A simple example will be JIRA Service Desk starting to count time as soon as the request is created. Every time an agent requests for more information from the customer, the count will be paused until the customer responds back. Once the request is finally closed off, the count will be stopped. The following points shows you how to set up an SLA time measurement for the simple example:
As you can see in the following screenshot, for each of the three columns, you can select more than one condition:
This allows you to set up multiple entry points to start and stop time. An example of this usage will be to measure response time. For example, you will need to guarantee that an agent will respond to a new request within an hour. If the request is sent back to the customer for further information, a response time of one hour is also required as soon as the customer updates the request with the requested information. The following points shows you how to set up the time measurement for this SLA:
The difference between the two examples here is that, in the second example, we do not pause time counting when the request enters the Waiting for Info status; instead, we stop counting completely. This means that when the request enters the Waiting for Info status, the current counting cycle ends, and when the request enters the In Progress status, a new counting cycle will begin, as shown in the following screenshot:
Once we have defined how time should be measured, the next step is to set up the SLA goals. The SLA goals define the amount of time allowed for each of the scenarios we have just set up. If we take the aforementioned response time example, we may set up our goals as shown in the following screenshot:
In our example, we defined that for requests with priority set to Highest, the response time will be 1 hour (1h); High requests and Medium requests will have a response time of 4 and 8 hours, respectively. Everything else will be responded to within 12 hours.
As you can see, there are several components when it comes to define an SLA goal, which are as follows:
When defining SAL criteria, we will need to use JQL. Just like doing advanced search, JIRA Service Desk provides syntax autocomplete to help us validate our queries, as shown in the following screenshot:
As we have seen, when setting up SLA, you can select a calendar that defines the working days and hours, which can be counted toward the goal. JIRA Service Desk comes with a Sample 9-5 Calendar out of the box, which will only count the time between 9 AM to 5 PM, from Monday to Friday.
You can create your own calendars as follows:
JIRA Service Desk lets you configure your calendar with the following options:
As shown in the following screenshot, we have set up our calendar to have working time between 9A.M. to 5P.M., from Tuesday to Friday; this means Monday, Saturday, and Sunday are excluded when calculating SLA metrics. We also added Christmas Day and New Year Day as holidays, so the SLA will not be applied on those days: