Implementation of Jira Service Management in the Ministry of Education and Research
The Ministry of Education and Research (HTM) is an Estonian government institution. Its main task is to ensure the targeted and effective development of education, research, youth and language policies, and the high level and competitiveness of research and development activities.
HTM also coordinates the development and management of information systems in the field.
The article describes the implementation of Jira Service Management (JSM) in HTM in 2023.
Both HTM employees and the TWN consultant who participated in the implementation shared their observations.
Starting point
The ministry started preparing for the implementation of JSM for HTM's IT services help desk at the end of 2022, and the work started in the first quarter of 2023.
"Atlassian products Jira and Confluence were already in use in HTM in IT development and administration as well as in document management. Helpdesk workflows were previously managed with the freeware Request Tracker. Atlassian's Jira Service Management was chosen for user support and effective environment consolidation. The integration of other solutions with Atlassian products would have been too resource-intensive," explained Toomas Adson, HTM's Atlassian product owner.
Describing the expected benefits of the change, T. Adson confirmed: "In the future, information about the health of services and formation of bottlenecks from the help desk will reach the units managing developments better. Changing user support software is part of the development of HTM's IT services portfolio."
Since configuring Jira Service Management to meet the needs of the help desk was a large task, it was decided to involve TWN as an external partner.
The cooperative relationship with TWN already existed at that time - for example, TWN consulted on implementing HTM's Jira automation rules.
Preliminary work
In the first stage of JSM implementation, HTM employees mapped the work processes of the help desk.
The user support described the life cycles of different types of customer calls, from the registration of the call to the customer's feedback on the work done.
HTM's user support is not only reactive (i.e. responsive to requests) but also proactive (sends notifications to customers/customer groups).
"After familiarizing myself with the processes, I started configuring Jira Service Management. The customer's condition was that the settings made in JSM for managing the workflows of different information systems must be able to be changed and supplemented in the future using best practices," explained Kevin Kadakas, the implementation project manager on the TWN side.
The challenge: to migrate the IT user support of HTM serving thousands of institutions to a new system
As of the implementation, 23 IT services offered by HTM to educational, scientific and cultural institutions are connected to JSM.
A list of about 4,000 educational, scientific, cultural institutions and other partner institutions was imported from Request Tracker into Jira.
The data of individual users (employees of client institutions), previous appeals and other correspondence were not imported.
Among the services supported through JSM are nine major information systems, including EIS, SAIS, MOODLE, EHIS, Tahvel and others.
Various education-related processes and data are managed in those systems: school admission, taking exams, organization of curricular activities, Estonian education information system, etc.
HTM's technology management department also offers network and infrastructure services to the institutions of its target group (education/science/culture): internet connection, domain and name server service, website platform, etc.
Depending on the type of case (e.g. incident, consultation request, service request, etc.) each service has several specific metadata fields filled in by the user support or must be initialized automatically before the reporter can create the ticket.
Metadata enables the generation of operational statistics about services and appeals.
Different groups of employees work with the support of services and information systems, and the division of labour is changed dynamically according to the changing support needs of a particular information system/service during the academic year.
About 24,000 requests are resolved annually by user support, including e-mail and phone. The JSM instance manages e-mails sent to multiple role addresses.
The call centre also generates and sends an e-mail with call data for telephone calls.
Figure 1. Communication between reporters and help desk through Jira Service Management.
To implement JSM as an end-to-end solution, TWN proposed that individual JSM projects would replace each Request Tracker thread.
"Looking at the HTM JSM implementation plan and assessing its scope with colleagues, it quickly became clear that 4, 5 or even six months are needed to completely migrate and set up all requested details on JSM. At the same time, it was an interesting challenge," said K. Kadakas.
Setting up the fields and screens (a total of 320) was the most time-consuming stage.
However, the most technically complex stage was developing a solution for generating tickets based on e-mails received from role addresses.
E-mails to JSM tickets with the E-mail This Issue application
We note that the goal of the implementation project was not to direct all contacts to the user portal but to ensure the management of functional communication channels - e-mail and telephone.
"In the first implementation phase, the goal was to transfer the AS-IS (i.e. already functioning) processes to the new environment. In the next phase, we will start to change both the development and user support processes," commented T. Adson.
Transferring the existing processes to a new environment meant, within the framework of JSM implementation, the need to find a solution for generating JSM tickets based on incoming e-mails so that the incoming e-mail is entirely preserved, including all letter headers and content.
To meet the needs of HTM, TWN installed the E-mail This Issue add-on.
E-mail This Issue plugin was chosen based on Customer’s requirements.
For example, the user support must be able to add other users or e-mail addresses to the recipients of the letter (copy) when responding to the addressee, i.e. to inform other institutions.
Another aspect was the need to send files to the applicant or to third parties/individuals related to the ticket.
You can add attachments to tickets in Jira but only see them in the customer portal.
Among other functionalities, E-mail This Issue enables you to configure template responses that contain variables.
For example, the reply goes to the addressee with a contact data block containing the name of a specific HTM employee.
"To facilitate customer support's work, the option of selecting a template response with one click was set up similarly to Request Tracker," commented K. Kadakas.
"If the customer sends several e-mails in the same ticket, it was necessary to set up the option to quote only the customer's initial letter."
Figure 2. Email This Issue features.
Automated actions
Jira Automation allows you to automate repetitive tasks and thereby reduce manual work.
68 automation rules were created for HTM JSM projects, 13 of which apply to multiple projects, such as setting default field values when certain conditions apply.
For example, if a JSM ticket is generated based on an e-mail received from the call centre, the "Communication method" field of the ticket is automatically assigned the value "Telephone" based on the regular expression (regex) contained in the subject of the e-mail.
In addition, it was necessary to create automation rules for default field valuation for the Assets (formerly known as Insight) fields associated with tickets.
"At this point, a bug appeared: the automation rule did not receive the valid Assets object, the value was not loaded. This time, we solved the problem by exporting all the automation rules from Jira as an XML file, in which we set the Assets fields according to the object ID value and the import automation rules again to Jira," explains K. Kadakas.
Jira Automation was also used to send automatic notifications about tickets to addressees, service owners, team leaders, and the team related to the department (followers of a specific Jira SM project).
Dahboards
Dashboards set up in JSM consolidate different views of tickets and offer service owners, help desk and management an up-to-date overview of (new) appeals related to the service(s) and their resolution.
Figure 3. Example of Jira Service Management dashboard.
Recommendations of the help desk of the Ministry of Education and Research
Here are the HTM help desk team's recommendations for other organizations planning to implement Jira Service Management.
- take time to analyze and describe the initial task in detail. Get the whole team involved;
- test your workflow in a new environment;
- ensure proper communication when planning and implementing changes.
"Involvement of help desk team members from the first day of setting up the product helped. In this way, we could request the system's configuration according to business needs. The employees who participated in the setup process, in turn, guided other team members in the first weeks after the transition to Jira Service Management," stated the technical consultant of the helpdesk Doris Allese.