SYSTEM ADMIN BOOK
  • Hardware/Physical Machines
    • Physical Networking
      • Patch Panel
    • Hardware Devices
    • PC Build
    • RAID Configs
  • System Configuration
    • Windows
      • OneDrive for Business, Map as Network Drive in Windows
      • PDF Printer
      • Reset Windows Password
    • Linux
    • Mac
      • Factory Reset Mac Mini
      • Install FortiClient VPN
      • Remove FortiClient VPN for Macs
      • Setting Microsoft Teams Notifications in MacOS
      • Download and Install Whatsapp
  • Windows Server
    • Troubleshooting
      • 100% Disk Usage Issue
      • Maximum Path Length Limitation
    • Basic Configurations
      • Change Hostname
      • Change Default RDP Port
      • Create a User
      • Add user to Administrator group
      • Add user to Remote Desktop Users group
      • Allow log on locally - security policy setting
      • Allow Multiple Remote Desktop Connections
      • Enable Insure Guest Authentication
      • Shrink Partition
      • Extend Partition
    • FTP Server
      • Install FTP Server (IIS)
      • Create User Group
      • Add FTP Site (IIS)
      • User Isolation
      • Allow Firewall
      • FTP Client (FileZilla)
      • FTP Server (FileZilla)
      • Configure Passive Mode in FileZilla Server
      • Configuring Windows Firewall for FileZilla Server
      • FileZilla: Password reset
      • Generate a New Self-Signed Certificate
    • Group Policy
      • Block Access to the Control Panel for All Users
      • Create a Logon Banner (Legal Notice)
      • Enable / Disable Copy-Paste Policy
      • Disable Shutdown, Restart Options
      • Disable Multiple Session for Single User
      • Disable Automatic Lock Screen in Windows Server
    • Services
      • NSSM - the Non-Sucking Service Manager
      • Node-windows Library
    • Task Scheduler
      • Automate Program Execution
      • Restart Windows Server Daily
    • Auditing and Diagnostincs
      • Enabling the System Event Audit Log
      • Audit RDP Port Change Event
      • Check the read/write speed of your hard drive
      • Clear temp file and .trc file
    • Event Viewer
      • Restart / Shutdown Event
  • Control Panels
    • Plesk
      • Set Hard Quota on disk space for subscription(s)
      • Changing MX, A, and CNAME Records
      • Host Node.js Application
      • Add FTP account
      • Remove FTP account
      • Download a folder using Plesk File Manager
      • Install WordPress on domain using WP Toolkit
      • Change the name of a Subscription system user
      • Exporting and Importing Database Dumps
    • OVI Panel
      • DNS Zone Editor
    • SolidCP
      • Add a MS SQL database in SolidCP
    • cPanel
  • Virtualization
    • Proxmox VE
      • Introduction
      • Download Proxmox ISO
      • Prepare Installation Media
      • Launch Proxmox Installer
      • Create a VM
  • Web Servers
    • IIS
      • Install IIS
      • Configure Default Site
      • Application Pool
      • Installing PHP
      • Deploy a PHP Application
      • Deploying a Laravel app on Windows using IIS
      • Update PHP Version in IIS
      • Host a Node.js /w Next.js Application
    • JBoss
  • VPNs and Proxy Servers
    • Reverse Proxy
      • IIS - Node.js Application
  • Database Servers
    • MS SQL
      • Download and Install
      • Install SSMS
      • Uninstall an Instance of SQL Server
      • Enable SA Account
      • Change SA Account Password
      • Enable Network Access to SQL Express
      • Create and configure a user in MSSQL
      • Clear SQL Server Cache
      • Setting Infinite Timeout in SQL Server Contexts
      • Take SQL Server Database Offline
      • Memory configuration
    • MySQL
      • Install and Configure MySQL
  • Web Dev Stacks
    • MERN (w/ Next)
      • Build and Run Node.js Project with Next.js
  • IT Ticketing Systems
    • Jira Ticketing System
  • Linux Servers
  • AWS Environment
  • Azure Environment
  • Backup and Security
    • SSL Certificates
      • Types of SSL Certificates
      • IIS 10: Create CSR and Install SSL Certificate
      • IIS 7: Generate CSR for Wildcard SSL
      • IIS: Generate CSR for Multi-Domain SSL
      • OpenSSL: Generate CSR
      • IIS 10: How to Install and Configure Your SSL Certificate on Windows Server
      • IIS: Export Pfx using MMC
      • IIS: Import Pfx using MMC
      • IIS: Export Pfx using IIS Manager
      • IIS: Import Pfx using IIS Manager
      • cPanel: Export PFX
      • Godaddy-CPanel: Generate a CSR
      • Godaddy-CPanel: Install SSL Certificate
      • cPanel: Generate CSR
      • cPanel: Install SSL Certificate
      • cPanel: Install Let's Encrypt SSL
      • Plesk: Generate CSR
      • Plesk: Let's Encrypt SSL Installation
      • Plesk: Installing the SSL certificate
      • Plesk: Export Public & Private Key
      • Win-ACME Let's Encrypt SSL
      • Certbot - Install SSL
      • Export Leaf, Root, and Intermediate Files
      • XAMPP - Let's Encrypt SSL Installation
      • JBoss Web Server: CSR Generation
      • JBoss: Install SSL Certificate
    • Backup
      • Database
        • MS SQL DB Backup
        • MS SQL Restore Backup
    • Microsoft Defender for Endpoint
      • Introduction & Licenses
    • Microsoft Intune - Endpoint Management
      • Product Introduction
      • Intune Policies for MacOS
      • Enroll your macOS device using the Company Portal app
    • Vulnerability Scanning
      • OpenVAS Quick Guide
      • Nessus Quick Guide
    • Acronis
      • Download and Install the Acronis Cyber Protection Agent
      • Performing a file-level backup
      • Creating a disk-level backup
      • Performing a file-level recovery
      • Enabling Active Protection and Vulnerability Assessment
  • Email and Office 365
    • Troubleshooting
      • Run a message trace in the Exchange admin center
      • Not receiving email
      • Office 365 Apps Activation Error
      • Gmail Issue: Clearing Cache and Cookies
      • Excel worksheet, right click insert not functioning
      • Microsoft 365 Apps activation error: “Your organization has disabled this device”
    • Hybrid Mail Setup
      • Set Up Connectors Between Microsoft 365 and SmarterMail
    • Email Authentication
      • Protocols
    • Mail Clients
      • Outlook
        • Maximum number of Exchange accounts in an Outlook profile
        • Enable automatic forwarding in new Outlook
        • Add Email Signature
        • Create Email Singature
        • Gmail Account Login in Outlook
        • Enable desktop notifications for Outlook on the Web (OWA) in Windows
        • Move Mails to Specific Folders
      • Apple Mail
        • Add email accounts in Mail on Mac
        • Add Mail Signatures
      • Gmail
        • Mail Forwarding to Another Account
        • Set Up an Auto-Reply (Vacation Responder) in Gmail
    • Office 365
      • Intro & Subscriptions
      • How to Create a Trial Account
      • How to Access the Office 365 Admin Center
      • Creating a Tenant
      • Create Users
      • Add several users at the same time to Microsoft 365
      • Creating & Managing Roles
      • Add a Domain
      • Manage MFA
      • Let users reset their own passwords
      • Assign Global Admin Roles
      • Create APP Password
      • Change a user name and email address
      • Reset MFA for Microsoft 365 User
      • Configure email forwarding
      • Add email aliases to a user
      • Change Username or Email Address
      • Export Mailbox to PST From Office 365
      • Import PST to Exchange Online (Microsoft O365)
      • Enable archive mailboxes for Microsoft 365
      • Grant Export Permission in M365 Compliance Center
      • Generate Transfer Token
    • Google Workspace
      • Intro & Plans
      • Create your Google Workspace trial account
      • Review your DNS records
      • Adding Users
      • Create organizational units
      • Restrict access to a Google Workspace service
      • Edit user attributes
      • Manage user accounts
      • Suspend a User
      • Generate a Transfer Token
      • Reduce Licenses in Google Workspace
      • Auto-forward From Google Workspace Using Routing
      • Recovering administrator access to your account
    • MailEnable
    • SmarterMail
      • SmarterMail Installation
      • SmarterMail Server Setup
      • Installation and Configuration (Practical)
      • Enable / Disable Domain in SmarterMail
      • Enable / Disable MFA for User Accounts
      • Create an Administrator User in SmarterMail
    • Microsoft Teams
      • Guest Access vs. External Access
      • Adding Guests To Microsoft Teams Team
      • Teams Chat DIfferent Domain: Enable External Access
      • Setup Teams Time Zone and Work Hours
      • Add Contact Numbers in Profile Page
    • Microsoft Defender for Office 365
      • Remove blocked users from the Restricted entities page
    • Microsoft Purview
      • Create a Retention Policy for Archiving in M365
  • DevOps
  • Firewalls and Access Points
    • Windows Firewall
      • Allow Ports on Windows Firewall
    • Sophos Firewall
      • Set up a new firewall with Sophos Central
      • Enable Sophos Central management of Sophos Firewall
  • Networking
    • Troubleshooting
    • Cisco Router Config
    • Cisco Switch Config
      • Basic Data and Voice VLAN Setup Homelab
  • Migration
    • Drive Migration
      • Google Drive to One Drive
      • One Drive to One Drive [SharePoint Migration Tool]
      • Migrate Google files to Microsoft 365 for business
    • Mail Migration
      • Google Workspace to Office 365 (Manual Method)
      • Google Workspace to Office 365 (Automatic Method)
      • IMAP to Office 365
      • Migration Using PST File Method
      • Office 365 to Google Workspace Migration
      • G-Suite to G-Suite Migration
    • VM Migration
    • Website Migration
      • Migrating IIS Sites Using Web Deploy
      • Plesk to Plesk Migration
    • Database Migration
  • Monitoring
    • Prometheus
      • Monitoring Windows Servers Using Prometheus
    • Grafana
      • Visualize Data in Grafana
    • Loki
  • Data Center
    • HPE ProLiant ILO Configuration
  • Other Technologies
    • Some R&Ds
      • Active vs. Passive Mode in FTP
      • IIS Recycling and Virtual Memory Limit
      • IIS Application Pool
Powered by GitBook
On this page

Was this helpful?

  1. IT Ticketing Systems

Jira Ticketing System

PreviousIT Ticketing SystemsNextLinux Servers

Last updated 3 months ago

Was this helpful?

An Introduction

No software or product is perfect. Thus, even with the finest tool in place, you're bound to have customers getting stuck while using your tool and facing issues or bugs. Luckily, this is where the IT help desk or support team can assist. They work day in and day out to process customer issues in the form of tickets. Then they pass these tickets to the relevant department for resolution. Finally, they inform the customer about the status of their issue whenever possible.

However, in order for IT help or support teams to do all this, they need a handy tool. Most use a ticketing system to manage, organize, and resolve customer issues. A good ticketing system contains essential features that help the support team, as well as developers, expedite the resolution of these tickets or issues.

In this post, I'll walk you through the essentials of a common ticketing system called Jira. By the end, you'll understand what it is, how it works, and why it's useful.

Why Software Teams Need Ticketing Systems

Before we get into the nitty-gritty of a ticketing system, let's talk about why we really need one in the first place.

Managing customer issues can often absorb more time than the resolution of the actual problem. e But with the right tools, resolving customer issues can be a simple process that provides you with visibility into the source of an issue, helping you identify systemic problems in your application or service. Ticketing systems can help by providing a number of essential features that make creating, assigning, and managing tickets more convenient. Further, you can create custom workflows to automate repetitive tasks that you may encounter in your ticketing workflow. Ticketing systems also help you add metadata to tickets and prioritize them based on categories, tags, or urgency, giving your software teams a realistic picture of what issues are being worked on and which needs are more important.

Hence, all in all, ticketing systems provide lots of advantages that software teams can use to expedite the process of resolving these tickets and conveying the information back to the customer more effectively.

What Is Jira?

Jira is a ticketing system developed by Atlassian that you can use to manage any type of task management workflow. Jira is used by agile teams for project management and by IT help desks and support teams as a ticketing system. Being part of the Atlassian ecosystem, it integrates well with other commonly used tools by developers and IT professionals, such as Bitbucket, Bamboo, Confluence, and Trello.

How It Works

When you sign in to Jira, you see a very basic workflow as shown below:

There are three sections on your Jira dashboard: the To Do section, the In Progress section, and the Done section. When you click on the Create button at the top or click on the Create issue CTA inside the To Do section, Jira will facilitate you to create an issue. Let's create a simple issue.

What Is a Jira Ticket?

An issue in Jira is also called a ticket. Using the reference of a ticketing system, when you create an issue in Jira you're actually creating a ticket for resolution. The issue appears just like a task you've created that you can assign to anyone on the Jira project. Depending on the template you use, it appears as a task, an issue, or a ticket.

In other words, a ticket simply represents a piece of a task that has to be completed by someone from your team.

What Information Does a Jira Ticket Contain?

Let's take a deeper look at what a Jira ticket contains and the information it shows. Each ticket has a unique identifier. In this case, you can see that the below task has an identifier JT-1. This is also known as the ticket ID. Then, we have a name for the ticket. Underneath the name, we have options to attach a file, add a child issue, or even link another issue.

Attaching a file or an image can act as additional metadata for the issue. For instance, you could use a screenshot of the bug that needs to be fixed. This may provide more context for the person the issue will be assigned to. Then, you can also break this issue down into further smaller sub-issues using the Add a child issue button. If this ticket is related to another ticket that already exists in the project, you can link both tickets using the Link issue button.

To include more details about the issue, you can use the Description section to expand on what the ticket is really about. People involved in the ticket can also quickly communicate via the commands. Finally, on the right-hand side, you have the status, assignee, labels, and reporter for the issue. The status represents where the issue is right now. The assignee tells you who's actually responsible for resolving this ticket. Labels are a way to associate custom information that can be used to categorize issues. Finally, the reporter is the person who usually creates the Jira ticket.

Life Cycle of a Jira Ticket

Each Jira ticket has three basic life cycle phases: To Do, In Progress, and Done:

That means if the ticket is assigned to someone and they've started looking into it, the ticket will be in its In Progress phase:

And finally when the ticket is resolved or completed, it will move into its Done state:

The life cycle of a ticket is defined by the workflow you set for your project. You can easily customize this workflow to define a more custom life cycle for your Jira tickets.

Benefits and Drawbacks of Jira

Jira is a great tool to use as a ticketing system that has a number of benefits and drawbacks.

Benefits

Here is a list of the most useful features it has that make it an ideal ticketing system:

  • Integrations: It offers a large number of integrations with all your favorite tools right out of the box, such as Slack, Confluence, Bitbucket, and Trello.

  • Roadmap/Kanban: Jira allows you to view your tickets in a roadmap format where you can quickly analyze what tickets you're currently working on and what lies ahead of you so you can prioritize your tickets better.

  • Analytics and reporting: By default, Jira provides you with reporting and analytics that tell you how well you're performing in terms of resolving tickets, priority tickets, delays, etc. This can help you understand the bottlenecks in your project management workflow so as to increase your efficiency and help resolve tickets faster.

  • Labels: Jira allows you to categorize and group your tickets based on labels. These labels can be customized based on your organization and can help you distinguish tickets at a glance.

  • Custom workflows: You can change the default workflow in Jira to any custom workflow that goes well with your ticketing system.

  • Linking Issues: Jira provides support for establishing relationships between two or more issues. You can have sub-issues as tickets under a parent issue or a ticket. You can also have tickets on the same level and link them with each other.

Drawbacks

While the above features can help your team get more work done easily with Jira, it also has a few drawbacks:

  • Learning curve: Being an extensive tool, Jira can be tricky to navigate, especially if you're new to it. It definitely has a slight learning curve that takes time to understand.

  • No real-time collaboration: While Jira offers collaboration, it's not in real time. This can cause confusion and misunderstandings amid people collaborating on a ticket asynchronously.

When Should You Prefer Jira?

If you're a big enterprise that already relies on a suite of Atlassian tools, Jira might be a good choice for managing ticketing. You'll have plenty of time to get used to it, and its integrations will really come in handy. You will also be able to double down on some of its powerful features. For instance, the analytics and reporting can be very useful for a big enterprise or organization. It can help you analyze the performance of your IT support team using extensive data on your ticketing system.