Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Table of Contents

Table of Contents

Service Desk Process

Introduction

Talking about Service Desk/Help Desk, we introduce the incident and problem concepts.

An incident is the malfunctioning or the interruption of the service, or if the expected and the actual result do not match. The incident is mostly caused by a problem, thus most often the incident is reported but solving the problem leads to the fix of the incident and the consequent customer satisfaction.

To approach the incident reporting we will follow the classical Kepner and Tregoe Help desk process, which lists 5 points:

  1. Define the Incident

  2. Describe the Incident

  3. Troubleshooting

  4. Try to solve the incident supposing the most probable cause

  5. If failed at point 5, report the incident to the higher level of problem handling service desk

The customer support consist of three levels:

  • The first line is in direct contact with the user/client. Goal:

    • collect all relevant information

    • first attempt to troubleshoot

  • The second line performs deeper analysis and performs the troubleshooting

  • The third line is accounted to solve problems.

The communication between the second and the third line is carried out by a ticketing service. The second line has to report the issue by filling out all fields of the report properly. The third line has to report back using the same ticketing service updating the problem status. The ticketing service will report timings as well and will be used as an incidents/problems database to be consulted by the second level before escalating the problem.

1. Define the Incident
Anchor
Incident_Definition
Incident_Definition

This is the first phase  of the troubleshooting process. The initial entry point is the call of the user reporting an Incident. In this phase the user describes autonomously the issue(s) experienced and the Help Desk guide him/her to:

Gather data

This is a platform specific procedure to guide the user collecting the following information:

  1. Device manufacturer and model

  2. OS version

  3. Application name and version

  4. Mobile operator, data option, traffic available on the SIM

  5. Battery level

  6. Short description of malfunction

  7. Server name and username

Verifying operational requirements

  1. Is the device supported?

  2. Is the OS version supported?

  3. Is the application installed?

  4. Are the application edition and version OK?

  5. Is data plan option available?

  6. Is Internet connection functioning?

If any of this requirement checks are answered with "no" then the user will be informed about the requirements. This action closes the ticket. Otherwise we go to phase 2.

2. Describe the Incident
Anchor
Incident_Description
Incident_Description

In this phase the Help Desk asks the User to retrieve as many useful information as possible, aiming to fill completely the following Incident table.

 

IS

IS NOT

DIFFERENCES

CHANGES

WHAT

  • Exact error message

  • What is not working?

Similar systems/situations not failed

?

?

WHERE

  • Failure location

  • Connection type

  • Operator

  • Contract type

Where or in which network does it work?

?

?

WHEN

  • Incident date and time

  • Occurrence frequency

When does it work?

?

?

EXTENT

  • Which parts are involved?

  • Which systems are involved?

Which parts and/or systems do work well?

?

?

3. Troubleshooting
Anchor
Incident_Troubleshooting
Incident_Troubleshooting

This is a crucial phase as the Help Desk has to figure out the possible causes of the Incident with the help of the previously collected data. We provide a decision work flow that lists the most common complaints that are the entry points for the troubleshooting. The following complaints are examined:

Call Performance

Connection

Application local issues

Server problems

User can't call

Can't Connect to Server

Application doesn't start

Server is unreachable

Bad Call Quality

Can't Register to Server

Application closes abruptly or crashes

Server is too slow answering

Call interrupts

----------------------------

Application hangs at some point

Can't login to the Server

User can't receive call

----------------------------

Application disappeared or missing

Can't find the User/Callee on the Server

----------------------------

----------------------------

Application goes into an infinite loop

----------------------------

4. Try to solve the incident using the most probable cause

Using the information collected and with the help of the troubleshooting workflow the Help Desk should be able to list the most probable causes of the Incident and thus propose to the User the related procedure(s) to try the solutions in the provided order. If the first solution fails, it's possible to step to the second one and so on until either the Incident is solved or the list ends. In the later case the Incident should be escalated to the higher level of Service Desk.

5. Report the Incident to the higher level of problem handling service desk

Even if the first/second level has found a solution (and so it can close the Incident reporting success), the Incident must be reported as a Problem and passed to the proper team along with the Incident data collected during the process and the steps taken during the troubleshooting and it should be still tested for the solution. It would be up to the Problem team to eventually close the ticket or perform further investigations or perform proper further actions. The same practice should be executed if no workaround or solutions has been found and the Incident is still open.

6. Close the Incident

After the Incident has been declared as solved, the answers of the third level can be:

  • not a problem: no further actions required by editor.

  • workaround identified and provided.

  • wait for the problem resolution: a software component upgrade will be provided.

    Timings will be provided along with the answers. The second level has to report back to the User and ask for the acceptance of the answer.