SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
user experience agency
Using JIRA for issue
management; good, bad,
ugly




Duncan Minchin
Digital Producer

duncan@zabisco.com
Research

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.




What is JIRA?
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
Research

What makes JIRA good for issue management?
• Simplicity

• The ability to track everything

• Link issues to source code

• Advanced Search and Reporting

• Personal Dashboard



What makes JIRA good for issue management?
•   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
Evaluate

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.


The good...
Example:

   1. Appropriate type and priority level
                                                 1.
                                                 2.
   2. Correct version affected                   3.

                                                 4.

   3. Component and Environment completed

   4. Detailed description with screenshot and
      link to the exact location of the error




Good Example
Evaluate

The bad...
• A bug that’s not a bug

• Short Descriptions

• Everything is a high priority

• Environment and components left blank




The Bad...
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
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
Evaluate

The dam ugly issues!
• 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




The dam ugly...
• Organise the to do lists in priority order for your developers




• Design your workflows to match your development process




Two functions to help organise your efficiency
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.


Summary
Thank you!



Duncan Minchin
Digital Producer

duncan@zabisco.com

Contenu connexe

En vedette

JIRA for Asset Management - Dan Horsfall
JIRA for Asset Management - Dan HorsfallJIRA for Asset Management - Dan Horsfall
JIRA for Asset Management - Dan HorsfallAtlassian
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware Cprime
 
Using JIRA to Manage Project Management Risks and Issues
Using JIRA to Manage Project Management Risks and Issues Using JIRA to Manage Project Management Risks and Issues
Using JIRA to Manage Project Management Risks and Issues Michael J Geiser
 
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010Atlassian
 
How to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and ConfluenceHow to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and ConfluenceAtlassian
 
IT Change Management Using JIRA
IT Change Management Using JIRAIT Change Management Using JIRA
IT Change Management Using JIRAAtlassian
 
Three Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingThree Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingAtlassian
 
Apache Flink Crash Course by Slim Baltagi and Srini Palthepu
Apache Flink Crash Course by Slim Baltagi and Srini PalthepuApache Flink Crash Course by Slim Baltagi and Srini Palthepu
Apache Flink Crash Course by Slim Baltagi and Srini PalthepuSlim Baltagi
 
Ingesting Drone Data into Big Data Platforms
Ingesting Drone Data into Big Data Platforms Ingesting Drone Data into Big Data Platforms
Ingesting Drone Data into Big Data Platforms Timothy Spann
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To JiraHua Soon Sim
 
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementDan Chuparkoff
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management ToolPaolo Mottadelli
 

En vedette (14)

JIRA for Asset Management - Dan Horsfall
JIRA for Asset Management - Dan HorsfallJIRA for Asset Management - Dan Horsfall
JIRA for Asset Management - Dan Horsfall
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
 
Using JIRA to Manage Project Management Risks and Issues
Using JIRA to Manage Project Management Risks and Issues Using JIRA to Manage Project Management Risks and Issues
Using JIRA to Manage Project Management Risks and Issues
 
Handout: 'Open Source Tools & Resources'
Handout: 'Open Source Tools & Resources'Handout: 'Open Source Tools & Resources'
Handout: 'Open Source Tools & Resources'
 
Jira fundamentals
Jira fundamentalsJira fundamentals
Jira fundamentals
 
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
 
How to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and ConfluenceHow to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and Confluence
 
IT Change Management Using JIRA
IT Change Management Using JIRAIT Change Management Using JIRA
IT Change Management Using JIRA
 
Three Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingThree Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug Tracking
 
Apache Flink Crash Course by Slim Baltagi and Srini Palthepu
Apache Flink Crash Course by Slim Baltagi and Srini PalthepuApache Flink Crash Course by Slim Baltagi and Srini Palthepu
Apache Flink Crash Course by Slim Baltagi and Srini Palthepu
 
Ingesting Drone Data into Big Data Platforms
Ingesting Drone Data into Big Data Platforms Ingesting Drone Data into Big Data Platforms
Ingesting Drone Data into Big Data Platforms
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management Tool
 

Plus de Zabisco Digital

UX of Chartered Institutes
UX of Chartered InstitutesUX of Chartered Institutes
UX of Chartered InstitutesZabisco Digital
 
UX of Royal Colleges of Medicine
UX of Royal Colleges of MedicineUX of Royal Colleges of Medicine
UX of Royal Colleges of MedicineZabisco Digital
 
 Infographics in multichannel environments
 Infographics in multichannel environments Infographics in multichannel environments
 Infographics in multichannel environmentsZabisco Digital
 
Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion Zabisco Digital
 
Applying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marrittApplying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marrittZabisco Digital
 
How typographic animation delivers your message
How typographic animation delivers your messageHow typographic animation delivers your message
How typographic animation delivers your messageZabisco Digital
 
Expressive Typography in Web Design
Expressive Typography in Web DesignExpressive Typography in Web Design
Expressive Typography in Web DesignZabisco Digital
 
User Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it wellUser Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it wellZabisco Digital
 
Using animation to enhance ux
Using animation to enhance ux Using animation to enhance ux
Using animation to enhance ux Zabisco Digital
 
How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7Zabisco Digital
 
Do Icons Aid The User Experience
Do Icons Aid The User ExperienceDo Icons Aid The User Experience
Do Icons Aid The User ExperienceZabisco Digital
 
Infographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, ZabiscoInfographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, ZabiscoZabisco Digital
 
Website Navigation Systems
Website Navigation SystemsWebsite Navigation Systems
Website Navigation SystemsZabisco Digital
 
Personas & Audience Segmentation Methodology
Personas & Audience Segmentation MethodologyPersonas & Audience Segmentation Methodology
Personas & Audience Segmentation MethodologyZabisco Digital
 

Plus de Zabisco Digital (17)

UX of Chartered Institutes
UX of Chartered InstitutesUX of Chartered Institutes
UX of Chartered Institutes
 
UX of Royal Colleges of Medicine
UX of Royal Colleges of MedicineUX of Royal Colleges of Medicine
UX of Royal Colleges of Medicine
 
What's trending?
What's trending?What's trending?
What's trending?
 
 Infographics in multichannel environments
 Infographics in multichannel environments Infographics in multichannel environments
 Infographics in multichannel environments
 
Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion
 
Applying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marrittApplying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marritt
 
How typographic animation delivers your message
How typographic animation delivers your messageHow typographic animation delivers your message
How typographic animation delivers your message
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Expressive Typography in Web Design
Expressive Typography in Web DesignExpressive Typography in Web Design
Expressive Typography in Web Design
 
User Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it wellUser Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it well
 
User Research
User ResearchUser Research
User Research
 
Using animation to enhance ux
Using animation to enhance ux Using animation to enhance ux
Using animation to enhance ux
 
How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7
 
Do Icons Aid The User Experience
Do Icons Aid The User ExperienceDo Icons Aid The User Experience
Do Icons Aid The User Experience
 
Infographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, ZabiscoInfographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, Zabisco
 
Website Navigation Systems
Website Navigation SystemsWebsite Navigation Systems
Website Navigation Systems
 
Personas & Audience Segmentation Methodology
Personas & Audience Segmentation MethodologyPersonas & Audience Segmentation Methodology
Personas & Audience Segmentation Methodology
 

Dernier

20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Alexander Turgeon
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5DianaGray10
 
RalanTech Company Overview - IT Consulting and Managed IT Services
RalanTech Company Overview - IT Consulting and Managed IT ServicesRalanTech Company Overview - IT Consulting and Managed IT Services
RalanTech Company Overview - IT Consulting and Managed IT ServicesRajuC35
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"DianaGray10
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdfPaige Cruz
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
The Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API ManagementThe Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API ManagementNuwan Dias
 

Dernier (20)

20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024Valere | Digital Solutions & AI Transformation Portfolio | 2024
Valere | Digital Solutions & AI Transformation Portfolio | 2024
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5
 
RalanTech Company Overview - IT Consulting and Managed IT Services
RalanTech Company Overview - IT Consulting and Managed IT ServicesRalanTech Company Overview - IT Consulting and Managed IT Services
RalanTech Company Overview - IT Consulting and Managed IT Services
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
The Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API ManagementThe Kubernetes Gateway API and its role in Cloud Native API Management
The Kubernetes Gateway API and its role in Cloud Native API Management
 

Using jira for issue management

  • 2. Using JIRA for issue management; good, bad, ugly Duncan Minchin Digital Producer duncan@zabisco.com
  • 4. • 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. What is JIRA?
  • 5. 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
  • 6. Research What makes JIRA good for issue management?
  • 7. • Simplicity • The ability to track everything • Link issues to source code • Advanced Search and Reporting • Personal Dashboard What makes JIRA good for issue management?
  • 8. 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
  • 10. • 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. The good...
  • 11. Example: 1. Appropriate type and priority level 1. 2. 2. Correct version affected 3. 4. 3. Component and Environment completed 4. Detailed description with screenshot and link to the exact location of the error Good Example
  • 13. • A bug that’s not a bug • Short Descriptions • Everything is a high priority • Environment and components left blank The Bad...
  • 14. 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
  • 15. 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
  • 17. • 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 The dam ugly...
  • 18. • Organise the to do lists in priority order for your developers • Design your workflows to match your development process Two functions to help organise your efficiency
  • 20. • 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. Summary
  • 21. Thank you! Duncan Minchin Digital Producer duncan@zabisco.com