In this Jira tutorial series, we are going to discuss and learn about Atlassian JIRA tool, which is a very popular bug tracking tool used widely by leading IT software companies across the globe. JIRA provides defect tracking and different project management functions.
Note: Looking at the number of topics, the frequency of publishing Atlassian Jira tutorial series will be bit more than regular articles. If you miss any article the please refer below consolidated list.
In this series we are planning to cover following tutorial:
Tutorial 1 – Introduction to JIRA, an issue and project tracking tool
Before we understand the tool and its uses, let’s understand why we need such tool at first place?
Consider a real life work scenario where we are working on an issue and we need to convey its progress to the team. How this can be done? An easy way that comes to our mind is through email chain but if we think in a practical and convenient way then is this going to work? What about the tracking reference and information visibility to the required people? Is email really a structured approach of keeping all the important information of an issue at one place? What if somebody lost the track of the history and miscommunication happened within the email?
These are some of the flaws that we encounter with such practice and then comes a need to keep the track of issues in a word or excel document but again there is a hurdle of check in and check out and risk of information overridden within the team. Keeping all of above hassles in our work life for issue tracking or project management there arise a need of such a tool where we can track, limit and expand the audience, no danger of information loss due to check in and checkout of documents, clear structured approach with proper workflow and no miscommunication of information about any issue. Here in this tutorial we are going to learn about such a tool known as Atlassian JIRA.
Features of JIRA Tool:
- JIRA tool is written in Java language that uses Pico inversion of control container, WebWork 1 technology stack and Apache OFBiz entity engine.
- JIRA supports SOAP and REST protocols for remote procedure call.
- JIRA is capable to integrate itself with Subversion, Git, Clearcase, Team Foundation Software, Mercurial and Concurrent Versions System (CVS).
- JIRA content can be presented and translated into English, French, German, Japanese, and Spanish languages.
- Back end database supported are MySQL, PostgreSQL, Oracle and SQL Server.
Product Licence and Free Trial:
- JIRA is a commercial product and it requires licence.
- JIRA provides free community licenses for open source and academic projects.
- JIRA is free product for organizations which falls under non-academic, non-commercial, non-governmental, non-political, non-profit, and secular categories.
- 7 days free trial is available to the individual user.
- JIRA is widely used by project development team to track the effort spent on each issue and its workflow.
- JIRA is also used by help desk team to track the ticket created and its resolution.
- JIRA is used as a tool to track the incidents in incident management and issue management.
JIRA tool can be used to create and track an issue or an incident as an issue, before we get into JIRA how to do that let’s first take an overview on issue management in production support.
1. Like any ticket creation, issue or incident should be created.
2. Issue ticket or issue should have unique identification number.
3. To the issue ticket, summary and available information need to be added which should be well structured and easy to understand.
4. As the issue ticket progresses, its status should be changed until it is completed or closed.
5. All the steps taken as the status of ticket changed should be well defined and documented.
6. An issue may be linked to other issue or incident tickets as well.
7. It may be required to group all the resembling issues together for their resolution.
8. Required audience should be regularly informed and posted.
9. Comments and feedback can be recorded on the incident or issue ticket from ticket participants. Participants could be the team member, testers, project manager, etc.
10. If needed issue should be searchable with required keywords.
11. Complete issue or incident report can be pulled if needed for senior management supervision.
All of the above mentioned activities for issue or incident management could be achieved using the JIRA tool.
Let’s try to work on a problem ticket using JIRA tool. JIRA in its entirety has number of projects and each project has issues. Issues can be something that needs to be worked on. It could be problem ticket due to production defect, incident ticket or new development task. Next part in the workflow which tracks the change of ticket or issue status as the work gets completed.
Step 1: Log into JIRA after entering your credentials.
Step 2: Select the project to be worked on. Click on the Projects dropdown menu, it will display all the projects.
Step 3: Next is to create an issue within the project after clicking Create issue button as shown in the below screenshot.
Step 4: This will open up create issue dialogue box where you can enter a summary title for the problem ticket. Also, we can choose the issue type (here it is Bug). Click on the create button to create the issue.
Step 5: This will create an issue with unique identification number. In order to enter the available information associated with the issue, choose the issue as MFP-1 from the dropdown menu. It will give full screen view as shown below.
Step 6: Enter as many details as available, upload files or problem screenshot, assign ticket to the assignee, add participants if needed etc. It is very easy to save and update details without entire screen to reload.
Step 7: Just on click on button description can be added or updated. Using the comment button below participants of this ticket can comment on the progress and provide feedback. Also there is the provision given to view the work log, history and the activity. Also as visible on the right hand side, this tool tracks the time when this issue was actually created and updated.
So the ticket is ready and using this JIRA tool we can do all the operations required as a part of issue management or incident management as discussed before. This is just the introduction; later in this tutorial we are going to discuss every possible feature of the JIRA tool in detail.
To start with the JIRA tutorial series we have seen introduction to JIRA. In coming article we will see the download and installation of JIRA tool. Meanwhile you can ask your questions in the comment below.