Contributor(s): David Germano
JIRA is a browser-based bug, issue, task and defect tracking system, and project management software solution created by the Atlassian company. We at THL are using this internally to register and track the progress of various work issues relating to both technology and scholarly content. The great thing about such systems is that they allow for the organized supervision of thousands of tasks across multiple individuals, including a permanent record that can be consulted in the future. Thus staff can easily retrieve all tasks assigned to them, including filtering them by project and priority. Management can easily see the status of each task, change assignments, and so forth. We also use the system for participating scholars who are doing intensive work with THL. See the THL installation of JIRA at https://jira.lib.virginia.edu, though it is only open to those who have accounts.
The basic category in JIRA is an "issue", which is a discrete work task entered into the system. To create an issue, click on "Create New Issue" on the top navigation bar. The first step is:
Once you specify those two, you come to the main screen for describing the issue:
Once an issue has been created, then you will find that when you open the issue, on the left hand side menu there will be a section on "available workflow actions" and a section on "operations".
Available workflow actions begin with:
If you choose "Resolve issue", the workflow actions menu will change to:
Once you close, then only "reopen issue" will remain as an available workflow operation.
As you do various workflow operations, the "status" indicator automatically changes:
Operations include the following options:
For the person doing the work, they should "resolve" it when done - never close it. Then the person who is checking the work, they need to "close" it. Thus its important that the "reporter" be the person who is checking the work. And it is essential that the "reporter" then actually confirm the work is done by "closing" it.
It is important if you are doing the work and you report it, that you change the reporter to someone else if someone else is going to need to check the work. If in fact no one else is involved, and it is an item you discovered and you fixed, so that no one else needs to check, then please you have to be responsible for CLOSING it and not simple RESOLVING it.
We need to close issues each week, so that a simple query across "all projects" for all "resolved" issues will turn up the things that need review, and not a laundry list of things done weeks ago.
Also notice that you can "save" filters you use in searches to avoid having to manually redo them.
JIRA has multiple ways to categorize issues. Firstly, there is a three fold way to categorize issues by subject matter - Category, which contains Projects, which contains Components. In THL, we have only one Category, which is THL itself. We then have a number of Projects, which are broad classifications such as "Administration", "Place", "Literature", and so forth. These then form larger containers, with which we have various THL work initiatives that are rendered as "Components". Thus within the "Places" project, we have components of "Sera Monastery", "Drepung Monastery", "Place Dictionary", and so forth, each of which is a distinct THL initiative involving a number of different work tasks at any given point. We can easily make more "components", but to make new projects we have to ask for the help of the Library staff.
THL Projects are as follows:
In addition, to projects and components, there are two other ways you can link tasks to each other.
Sub-tasks: this is available when viewing an issue and is available in the left hand OPERATIONS menu as "create sub-task". A sub-task is just like an issue in most ways, and gives the same interface. Please note the issue-type is hard-wired as "sub-task". Once made, it will visually appear as a subordinate for its parent task. This is a very convient way to group together items.
Link Issues: this is available when viewing an issue and is available in the left hand OPERATIONS menu as "link this task to another task". This allows you to add a comment, to specify the issue it is linked to, and finally to use a drop down list to specify how the two are linked:
Click on "Find Issues" from the top navigation bar and then fill out your criteria. In this way you can see all the open issues assigned to you, resolved issues done by someone else, or whatever else you need to see.