using jira for issue management
DESCRIPTION
Using jira for issue managementTRANSCRIPT
![Page 1: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/1.jpg)
user experience agency
![Page 2: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/2.jpg)
Duncan MinchinDigital Producer
Using JIRA for issue management; good, bad, ugly
![Page 3: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/3.jpg)
Research
What is JIRA?
![Page 4: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/4.jpg)
What is JIRA?
• JIRA is a project tracking tool that is used to track bugs and defects, link issues to related source code, plan agile development, monitor activity and report on project status.
• JIRA is used for issue tracking and project management by over 14,500 organisations in 122 countries around the globe.
![Page 5: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/5.jpg)
In computing, the term issue is a unit of work to accomplish an improvement in a data system. An issue could be a bug, a requested feature, task, missing documentation, and so forth. The word "issue" is popularly misused in lieu of "problem." This usage is probably related.
- http://encyclopedia.thefreedictionary.com/Issue+%28computers%29
An issue definition
![Page 6: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/6.jpg)
Research
What makes JIRA good for issue management?
![Page 7: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/7.jpg)
What makes JIRA good for issue management?
• Simplicity
• The ability to track everything
• Link issues to source code
• Advanced Search and Reporting
• Personal Dashboard
![Page 8: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/8.jpg)
• Bug - A problem which impairs or prevents the functions of the product.
• Epic - A big user story that needs to be broken down.
• Improvement - An improvement or enhancement to an existing feature or task.
• New Feature - A new feature of the product, which has yet to be developed.
• Story - A user story.
• Task - A task that needs to be done.
Understanding different issues
![Page 9: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/9.jpg)
Evaluate
The good...
![Page 10: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/10.jpg)
The good...
• Detail, detail, detail –Adding detail takes time initially; however the issue will be resolved much more efficiently.
1. Description – An easy to follow and detailed description that includes the steps leading to the error and an exact description of what error is occurring is crucial. Below are the important questions you should answer:
• What happens?• Where it happens?• When does it happen?• How does it happen?
2. Screenshots – Allows the developer to view the issue immediately and be a lot more efficient in fixing the issue.
3. Video – Capturing the exact actions that caused the error (For more complicated errors).
4. Assigning to the correct developer. A management task, but assigning the bug to the best person to deal with the error based upon their expertise is an important step in resolving the issue quickly.
![Page 11: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/11.jpg)
Example:
1. Appropriate type and priority level
2. Correct version affected
3. Component and Environment completed
4. Detailed description with screenshot and link to the exact location of the error
Good Example
1.2.3.
4.
![Page 12: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/12.jpg)
Evaluate
The bad...
![Page 13: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/13.jpg)
The Bad...
• A bug that’s not a bug
• Short Descriptions
• Everything is a high priority
• Environment and components left blank
![Page 14: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/14.jpg)
Understanding levels of priority:
1. Blocker - Blocks development and/or testing work, production could not run.
2. Critical - Crashes, loss of data, severe memory leak.
3. Major - Major loss of function.
4. Minor - Minor loss of function, or other problem where easy workaround is present.
5. Trivial - Cosmetic problem like misspelt words or misaligned text.
Everything is a high priority
![Page 15: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/15.jpg)
Bad descriptions:
“The icon on the left hand side has not shown up on my computer, yet it shows on my colleagues?”
“RSS feeds have not yet been included on the website.”
“Can you please reduce the spacing on the footer. It seems excessively long.”
Bad examples
![Page 16: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/16.jpg)
Evaluate
The dam ugly issues!
![Page 17: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/17.jpg)
The dam ugly...
• Logging a bug which is in fact a change request
• Linking two separate errors together into one issue• Logging a bug which is actually a request for assistance
![Page 18: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/18.jpg)
Two functions to help organise your efficiency
• Organise the to do lists in priority order for your developers
• Design your workflows to match your development process
![Page 19: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/19.jpg)
Summary
![Page 20: Using jira for issue management](https://reader033.vdocuments.net/reader033/viewer/2022061220/54bba4414a79597b048b4599/html5/thumbnails/20.jpg)
Summary
• After looking into what makes good, bad and ugly issues its important to follow the simple steps in slide 10 and to avoid the bad and the ugly points. This will improve your efficiency, productivity and most importantly, the quality of the software you produce.