SlideShare una empresa de Scribd logo
1 de 21
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Más de Zabisco Digital

 Infographics in multichannel environments
 Infographics in multichannel environments Infographics in multichannel environments
 Infographics in multichannel environments
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 marritt
Zabisco Digital
 
Expressive Typography in Web Design
Expressive Typography in Web DesignExpressive Typography in Web Design
Expressive Typography in Web Design
Zabisco Digital
 

Más 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
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

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