SeverityCodes

From Request Tracker Wiki
Jump to navigation Jump to search
From: jtaylor@bastyr.edu
Subject: Re: [rt-users] Severity codes
Date: March 11, 2004 9:02:01 PM EST
To: andy@petdance.com
Cc: rt-users@lists.fsck.com

Andy Lester wrote:

I'm thinking of adding some sort of severity code to my RT3 install. We're tracking programming defects. Something like "Pick one or more of these effects":

  • User showstopper
  • User gets error message as noise, but life goes on
  • Throws crap in the error logs
  • Corrupts data
  • Makes sales reps call
  • Is bad code, but still works

Anyone done something like this? What severities did you use? How did it work out for you? xoa Sure am. I went with:

Severity 1 - Chimera Severity 2 - Low Severity 3 - Average Severity 4 - High Severity 5 - Critical Severity 6 - Emergency

In addition to these severities I have an "estimated time to completion":

1 hour or less
more than 1 hour to 1 day
more than 1 day to 1 week
more than 1 week to 1 month
more than 1 month

I then use this matrix to assign the built-in RT priority:

Severity

   ETC			1	2	3	4	5	6
 ------------------------------------------------------------------
 ETC <= 1 hour		1	2	3	3	3	10
 1 hour < ETC <= 1 day	1	2	3	3	3	10
 1 day < ETC <= 1 week	1	2	3	4	5	10
 1 week < ETC <= 1 month	1	3	4	5	6	10
 1 month < ETC		1	4	5	6	7	10
 

So priority 3, for example, would get a starting priority of 20 and a final priority of 29.

--- Where do these 20 and 29 come from? Could this be explained? ---

Finally, I use this matrix as a guide to when/how often I work on projects of each priority. Of course, projects with a higher RT priority within my home-brew priority bands gets done first.

Pri	  	Hours per Day
        Monday	Tuesday	Wednsdy	Thrsday Friday
 ---------------------------------------------
  1	-	-	-	-	-
  2	2	-	-	-	-
  3	4	4	4	4	2
  4	2	-	2	-	-
  5	-	4	-	2	-
  6-9	-	-	-	2	6*
  10		   as required
 
 

If I'm all out of pri. 6-9 stuff to do on Fridays, I devote 2 hours to pri. 1 projects.

The goal of all this complication is to push as much work through the door in the shortest amount of time possible while still devoting time to highly important and/or long term projects and not completely ignoring the very low priority ones. One of the key components is strongly encouraging requesters to mark the severity as average. Fortunately, we're a small enough shop that I usually know if someone is crying wolf and I just adjust the severity down.

It did take some getting used to and I still haven't completely disciplined myself to follow the work schedule, but overall it works quite well. All projects get a fair shake.

---------= Comments =---------

I just wanted to add another line of thinking on using severity in a ServiceDesk scenario and relating the 0-99 priority numbers with serverities. I'll link to a couple of jpgs of the severity matrices I am using as a guideline:

File:Impact-Priority-def.jpg File:Priority-Resolve-def.jpg

So basically I slice priorities into High, Meduim and Low then use the Scope of the Incident as it relates to the organization as the second dimension. Then I distribute the severity codes within that matrix.

The Priority Resolve matrix shows the 'reasonable' response based on the Priority Code. With these two tables as a guide you can then customise to meet various SLA and Business Critical Support needs. The times in the resolve codes can also be used as trigger periods for cron based jobs that watch for high severity issues.

In my particular instance I just use a CF to define the severity codes.

Hope that's helpful to someone...

MichaelErana