SlideShare a Scribd company logo
PMO
September 2011
JIRA FUNDAMENDALS
Project Management and Issue Tracking are not
easy tasks
But JIRA makes them easier!
Meet JIRA
Meet JIRA
In JIRA you could
 customize workflows to any business
process
 perform integration with existing systems
to manage tasks, track activity and
deadlines
 add lots of plug-ins as you need to
expand it capabilities
JIRA is advanced highly customizable issue tracking system
All this makes JIRA a flexible project management tool where you can:
 track bugs for a single application
 manage software development for several products
 or run countless projects throughout your entire company
JIRA Over the World
 JIRA is used by over customers in
countries
 JIRA is used by over
14,500 122
157 projects at SoftServe
Agenda
 Getting Started
 JIRA Issue Types
 Filters & Dashboards
 GreenHopper Extension
GETTING STARTED
 JIRA Concepts
 JIRA Structure
 Issues
 Components
 Versions
 JIRA Menus Overview
Issue Overview
7
 What is an Issue?
A lot of organizations use JIRA to track different kinds of issues.
Depending on how your organization is using JIRA, an issue could
represent:
o a software bug
o a project task
o a helpdesk ticket
o a product improvement
o a leave request from client
o etc
Project Overview
8
 What is a Project?
– Project is an entity in JIRA
– A JIRA Project is a collection of issues
– Every issue belongs to the Project
– Each project has Name and Key
– Project Key becomes the first part of that Issue Keys
Project & Issues: Example
9
Project: Web Design Application
(Key: WEB)
WEB -11
WEB -12
WEB -13
WEB -14
WEB -15
Components
10
 Components are sub-sections of a project, which are used to
group issues within a project into smaller parts
 Operations with components:
• Add — Create a new component under which issues can be classed
• Delete — Remove a component from a project
• Edit — Update/change the details of a particular component
• Select Default Assignee — Set the default assignee for issues
created in a particular component
Versions
11
 Versions are points-in-time for a project, which help to schedule
and organize releases / sprints
E.g.: numbers of application builds, number of Sprints or any
other points-in-time etc
 Each Version can have the following statuses:
– Released — a bundled package
– Unreleased — an open package
– Archived — a semi-transparent package
– Overdue — the release date is highlighted
JIRA Structure
Project 2
Versions Components
Issue
Issue
Issue
…
Project 1
Versions
Issue
Issue
Issue
…
Project N
Components
…
Issue
Issue
Issue
…
13
Dashboards
Projects
Issues
Agile
Administration
Login
JIRA Menus Overview
JIRA ISSUE TYPES
 Issue Types Overview
 Workflow
 Bug Issue Type Creation
 Typical Actions on Issues
Issue Types
 Issues
– Epic
– Story
– Bug
– Improvement
– Task
– New Feature
– Risk
 Sub-Issues
– Technical Task
– Sub-Bug
Issue Type: Epic, Story
 Usage
– Describes project’s SOW (scope of work) within
Requirements Management process
 Difference
– None (all fields are similar)
 Common
– States, Transitions and Workflow
Issue Type: Task, Technical Task
 Usage
– Communicates the need to do generic work for the
project
 Specifics
– Technical Tasks can be associated with any “parent” JIRA
issue type
– Task can represents any generic non user story related
activity
 Recommendation
– Makes the most sense when used together with Story
issue type
Technical Task
“Design role-based
security approach”
Issue Type: Bug, Sub-Bug
 Usage
– Describes the problem which impairs or prevents
functionality of the product
– Sub-Bug supports Agile best practices on scope
management
 Difference
– None (all fields are similar)
 Common
– States, Transitions and Workflow
Workflow Overview
19
 What is a Workflow?
Workflow is the movement (or Transition) of an Issue through
various Statuses during its lifecycle
Possible statuses:
o Open
o In Progress
o Resolved
o Closed
o Reopened
Possible transitions:
o Start Progress
o Stop Progress
o Resolve
o Re-open
o Resolve & Close
Issues Workflow
20
Bug Issue Type: Creation
24
 To create a new issue select
“Issues > Create Issue”
Bug Issue Type: Creation
25
 Project – the 'parent' project to which the issue belongs
 Issue Type – selected issue type (e.g.: Story, Bug, Task, etc)
Bug Issue Type: Creation
26
Typical Actions on Issues
 Create
 Edit
 Assign
 Comment
 Log Work
 Attach Files
 Move
 Link
 Clone
 Convert
FILTERS & DASHBOARDS
 Searching
 Simple
 Advanced
 Quick
 Filtering
 Dashboards
JIRA Capabilities
 JIRA has the following capabilities:
1. Simple, Advances & Quick
Search
2. Powerful Predefined and
Custom Filters
3. Issues Bulk Operations
4. Issues Navigators
JIRA Search
 Sometimes you just want to be able to get particular issue
 Other times you can’t remember what the issues was
Simple Search
 Performing a Simple Issue Search:
– Specifying a Query (searching through descriptive Fields)
– Searching particular Projects or Issue Types
– Using the 'Components/Versions' section
– Using the 'Issue Attributes' section
– Using the 'Dates and Times' section
– Using the 'Work Ratio' section
– Using the 'Custom Fields' section
Simple Search
 To search for Issues select
“Issues > Search for Issues”
Simple Search
Issue Navigator:
Simple Search
Advanced Search
 Advanced Search allows to use Structured Queries
 JIRA Query Language (JQL) gives some SQL-like statements
Examples:
 project = "TEST“
 status = open and priority = high and assignee = osavchyn
 project in (JRA,CONF) and fixVersion = "3.14“
 remainingEstimate > 4h order by priority
More details can be found here:
Advanced Search
Advanced Search
Advanced Search
Advanced Search:
Query area
Advanced Search:
History
Quick Search
 Quick Search box is located at the top right of the screen
 Quick Search has:
– Jumping to an Issue
– ‘Smart’ Querying: searches with minimal typing
– Free-text searching
More details can be found here:
Quick Search
Issue Filters
 A saved Search is called an Issue Filter
With an issue filter you can:
– display the search results in the Issue Navigator
– display the search results in a report format
– display the search results in a Dashboard Gadget
– share the search with colleagues
– add another user's shared filter as a favorite
Issue Filters
Issue Filters
Saving Filter
Details
Filter
Summary
Recommended Filters
 Groups’ Sub-Tasks
Example:
o Technical Tasks per each developer
o Technical Tasks per each QC Engineer
 Bug Status
Example:
o Bugs per status and priority
o Bugs assigned to particular person
Dashboards
 'Dashboards' link
In Dashboard you can:
– Display different information, depending on interests
– Visualize information using charts
– Share information with team members and clients
Dashboards: Gadgets
 The information boxes on the Dashboard are called Gadgets
 Gadgets Categories:
– Charts
– Confluence
– JIRA
– Wallboard
– Other
Dashboards: Examples
GREENHOPPER EXTENSION
 GreenHopper Overview
 Contexts
 Agile Boards
 GreenHopper and Dashboard
Overview
 GreenHopper is a JIRA plug-in that
– adds a broad collection of agile project management capabilities to JIRA
– extends JIRA with powerful platform for agile development teams
– simplifies the planning and organization of tasks
– simplifies workflows and reporting for agile teams
Overview: Structure
GreenHopper
Agile
Planning
Board
Task
Board
Chart
Board
Release
Board
Contexts
Dashboard
Planning Board: Controls
Project dropdown
Context dropdown
Board
dropdown
Viewing Mode
dropdown
Viewing Mode
sub-dropdown
Quick Filters
Search
Page Views
Additional Tools
Issue Creation
Contexts
Context is a Jira saved filter applied to the GreenHopper, which allow to see issues from
the custom point of view
Set the Context Name Sort Criteria
Assign Filter Highlight Criteria
Planning Board
Goal: Enable users to prioritize and schedule issues
Idea:
Allow Project Managers/Scrum Masters to provide effective Sprint
Planning, in-place versions management and issue scheduling
Actions:
 Add stories/tasks while planning
 Re-prioritize issues during release
 Create and manage Versions
Planning Board: Overview
Planning Board: Issue Views
Planning Board: Create an Issue
Issue Creation:
1. Click on “New Card” on Navigation bar
on any Agile board
2. Click the icon (which will appear
when you hover over the Issue
Type or Priority icons) and select “Add
Sub-task” from the drop-down menu.
Task Board
Goal: Provide users with visibility on the progress of ongoing versions
Idea:
Allow team members to view issues assigned to them, manage their
statuses and progress
Actions:
 Transit issues through states
 Log Work and add sub-issues
 Flagging
Task Board: Overview
Issue Transition
Task Board View
Issues Transition
Filter and Log Work
Issues Creation
GreenHopper and Dashboard
 GreenHopper information can be represented on Dashboards
using corresponding gadgets:
– Agile Gadget
– Card View
– Days Remaining
– Project Progress
– Hours Burndown Chart
– Task Board
– Etc
GreenHopper and Dashboard
Agile Gadget allows to view summaries of GreenHopper information directly on Dashboard
Thank You!

More Related Content

What's hot (20)

PPTX
JIRA Introduction | JIRA Tutorial | Atlassian JIRA Training | H2kinfosys
H2Kinfosys
 
PPT
Using JIRA Software for Issue Tracking
Anjali Rao
 
PDF
Introduction to JIRA
guestb67fcdb
 
PPSX
JIRA
ANKUR-BA
 
PDF
Introduction to Jira - Bug Tracking tool
Global SQA
 
PPTX
Jira
Sun Technlogies
 
PPTX
Agile presentation
Rahul Chauhan
 
PDF
Jira 101
Panji Gautama
 
PPT
Introduction to jira
Xpand IT
 
PPTX
Jira software 8.0 8.5 community presentation
Maitrey Patel
 
PPTX
Jira as a Tool for Test Management
Maija Laksa
 
PPTX
Jira overview
thanhlamct
 
PPTX
Jira as a Test Management Tool
Xpand IT
 
PPTX
Agile Project and Portfolio Management Using Jira - AgileSolutions
Keith Klundt
 
PDF
Jira as a Project Management Tool
Paolo Mottadelli
 
PPTX
Jira Dashboards
Robin Surland
 
PDF
Agile practices using jira atlassian
Michal Epstein
 
PDF
Introduction to jira
Khubaib Ahmed
 
PDF
Introduction To Jira
Hua Soon Sim
 
JIRA Introduction | JIRA Tutorial | Atlassian JIRA Training | H2kinfosys
H2Kinfosys
 
Using JIRA Software for Issue Tracking
Anjali Rao
 
Introduction to JIRA
guestb67fcdb
 
JIRA
ANKUR-BA
 
Introduction to Jira - Bug Tracking tool
Global SQA
 
Agile presentation
Rahul Chauhan
 
Jira 101
Panji Gautama
 
Introduction to jira
Xpand IT
 
Jira software 8.0 8.5 community presentation
Maitrey Patel
 
Jira as a Tool for Test Management
Maija Laksa
 
Jira overview
thanhlamct
 
Jira as a Test Management Tool
Xpand IT
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Keith Klundt
 
Jira as a Project Management Tool
Paolo Mottadelli
 
Jira Dashboards
Robin Surland
 
Agile practices using jira atlassian
Michal Epstein
 
Introduction to jira
Khubaib Ahmed
 
Introduction To Jira
Hua Soon Sim
 

Viewers also liked (15)

PDF
LCE13: Introduction to Jira - Linaro's Project Management Application
Linaro
 
PPT
Definitieve Ppt Projectmanagement
anneke schack
 
PPTX
VSO & JIRA Project Management Tool
Sabaragamuwa University
 
PDF
JIRA Training Session
cullenfamily
 
PDF
Project Management in nutshell
Stamford Global
 
PPTX
Automate your development environment with Jira and Saltstack
NetworkedAssets
 
PPSX
A Product Relaunch Report
Aum e Hani
 
PDF
Agile Estimation for Fixed Price Model
jayanth72
 
PDF
Estimating Story Points in Agile - MAGIC Approach
Marraju Bollapragada V
 
PDF
Release Management with JIRA at BlackRock
Atlassian
 
PDF
IT Change Management Using JIRA
Atlassian
 
PDF
Mobile Change Management and Support Workflows with JIRA
Atlassian
 
PDF
Three Uses Of JIRA Beyond Bug Tracking
Atlassian
 
PDF
Practical Guide to Scrum
Pavel Dabrytski
 
PDF
Lean Change Management with JIRA Service Desk
Atlassian
 
LCE13: Introduction to Jira - Linaro's Project Management Application
Linaro
 
Definitieve Ppt Projectmanagement
anneke schack
 
VSO & JIRA Project Management Tool
Sabaragamuwa University
 
JIRA Training Session
cullenfamily
 
Project Management in nutshell
Stamford Global
 
Automate your development environment with Jira and Saltstack
NetworkedAssets
 
A Product Relaunch Report
Aum e Hani
 
Agile Estimation for Fixed Price Model
jayanth72
 
Estimating Story Points in Agile - MAGIC Approach
Marraju Bollapragada V
 
Release Management with JIRA at BlackRock
Atlassian
 
IT Change Management Using JIRA
Atlassian
 
Mobile Change Management and Support Workflows with JIRA
Atlassian
 
Three Uses Of JIRA Beyond Bug Tracking
Atlassian
 
Practical Guide to Scrum
Pavel Dabrytski
 
Lean Change Management with JIRA Service Desk
Atlassian
 
Ad

Similar to Jira fundamentals and bug tracking tool Guide (20)

PPTX
jira software for project management .pptx
Adrianaany
 
PPT
Using JIRA & Greenhopper for Agile Development
Jeff Leyser
 
PPTX
Agile_Jira_Presentation_1.pptx
knowworld
 
PPTX
software-dev-life.pptx
PhilipAdenekan1
 
PPSX
JIRA
Rajathi-QA
 
PDF
Project Harmony: Achieving Flow with Jira's Issue Creation Mastery
Dassy Johnson
 
PPTX
Jira-sft-v1.pptx
RppsKumar1
 
PDF
Agile planning with Rational Team Concert
Reedy Feggins Jr
 
PDF
Presentation for the PM position
Valerii Kosenko
 
PPTX
Mg6088 spm unit-5
SIMONTHOMAS S
 
PDF
High performance teams - A quick guide
Meritxell Calvo Palanques
 
PPTX
Razor Agile Development: Shave time off your SPRINTS using Razor for Agile De...
Michael Cesino
 
PPTX
Slack integrations for Jira and Confluence
Marlon Palha
 
PPTX
JIRA .pptx
RajkumarDalwai1
 
PDF
Atlassian jira как полностью раскрыть возможности
Andrew Fadeev
 
PDF
Feature driven development
Ruhaim Izmeth
 
PPT
LUXproject Description
Alexander Zagvozdin
 
PDF
BA Mini Project - Case Study v1.2.pdf
Peter395477
 
PDF
Southeast Michigan AUG - April 24 2018
Daniel Eads
 
jira software for project management .pptx
Adrianaany
 
Using JIRA & Greenhopper for Agile Development
Jeff Leyser
 
Agile_Jira_Presentation_1.pptx
knowworld
 
software-dev-life.pptx
PhilipAdenekan1
 
Project Harmony: Achieving Flow with Jira's Issue Creation Mastery
Dassy Johnson
 
Jira-sft-v1.pptx
RppsKumar1
 
Agile planning with Rational Team Concert
Reedy Feggins Jr
 
Presentation for the PM position
Valerii Kosenko
 
Mg6088 spm unit-5
SIMONTHOMAS S
 
High performance teams - A quick guide
Meritxell Calvo Palanques
 
Razor Agile Development: Shave time off your SPRINTS using Razor for Agile De...
Michael Cesino
 
Slack integrations for Jira and Confluence
Marlon Palha
 
JIRA .pptx
RajkumarDalwai1
 
Atlassian jira как полностью раскрыть возможности
Andrew Fadeev
 
Feature driven development
Ruhaim Izmeth
 
LUXproject Description
Alexander Zagvozdin
 
BA Mini Project - Case Study v1.2.pdf
Peter395477
 
Southeast Michigan AUG - April 24 2018
Daniel Eads
 
Ad

Recently uploaded (20)

PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 

Jira fundamentals and bug tracking tool Guide

  • 2. Project Management and Issue Tracking are not easy tasks But JIRA makes them easier! Meet JIRA
  • 3. Meet JIRA In JIRA you could  customize workflows to any business process  perform integration with existing systems to manage tasks, track activity and deadlines  add lots of plug-ins as you need to expand it capabilities JIRA is advanced highly customizable issue tracking system All this makes JIRA a flexible project management tool where you can:  track bugs for a single application  manage software development for several products  or run countless projects throughout your entire company
  • 4. JIRA Over the World  JIRA is used by over customers in countries  JIRA is used by over 14,500 122 157 projects at SoftServe
  • 5. Agenda  Getting Started  JIRA Issue Types  Filters & Dashboards  GreenHopper Extension
  • 6. GETTING STARTED  JIRA Concepts  JIRA Structure  Issues  Components  Versions  JIRA Menus Overview
  • 7. Issue Overview 7  What is an Issue? A lot of organizations use JIRA to track different kinds of issues. Depending on how your organization is using JIRA, an issue could represent: o a software bug o a project task o a helpdesk ticket o a product improvement o a leave request from client o etc
  • 8. Project Overview 8  What is a Project? – Project is an entity in JIRA – A JIRA Project is a collection of issues – Every issue belongs to the Project – Each project has Name and Key – Project Key becomes the first part of that Issue Keys
  • 9. Project & Issues: Example 9 Project: Web Design Application (Key: WEB) WEB -11 WEB -12 WEB -13 WEB -14 WEB -15
  • 10. Components 10  Components are sub-sections of a project, which are used to group issues within a project into smaller parts  Operations with components: • Add — Create a new component under which issues can be classed • Delete — Remove a component from a project • Edit — Update/change the details of a particular component • Select Default Assignee — Set the default assignee for issues created in a particular component
  • 11. Versions 11  Versions are points-in-time for a project, which help to schedule and organize releases / sprints E.g.: numbers of application builds, number of Sprints or any other points-in-time etc  Each Version can have the following statuses: – Released — a bundled package – Unreleased — an open package – Archived — a semi-transparent package – Overdue — the release date is highlighted
  • 12. JIRA Structure Project 2 Versions Components Issue Issue Issue … Project 1 Versions Issue Issue Issue … Project N Components … Issue Issue Issue …
  • 14. JIRA ISSUE TYPES  Issue Types Overview  Workflow  Bug Issue Type Creation  Typical Actions on Issues
  • 15. Issue Types  Issues – Epic – Story – Bug – Improvement – Task – New Feature – Risk  Sub-Issues – Technical Task – Sub-Bug
  • 16. Issue Type: Epic, Story  Usage – Describes project’s SOW (scope of work) within Requirements Management process  Difference – None (all fields are similar)  Common – States, Transitions and Workflow
  • 17. Issue Type: Task, Technical Task  Usage – Communicates the need to do generic work for the project  Specifics – Technical Tasks can be associated with any “parent” JIRA issue type – Task can represents any generic non user story related activity  Recommendation – Makes the most sense when used together with Story issue type Technical Task “Design role-based security approach”
  • 18. Issue Type: Bug, Sub-Bug  Usage – Describes the problem which impairs or prevents functionality of the product – Sub-Bug supports Agile best practices on scope management  Difference – None (all fields are similar)  Common – States, Transitions and Workflow
  • 19. Workflow Overview 19  What is a Workflow? Workflow is the movement (or Transition) of an Issue through various Statuses during its lifecycle Possible statuses: o Open o In Progress o Resolved o Closed o Reopened Possible transitions: o Start Progress o Stop Progress o Resolve o Re-open o Resolve & Close
  • 21. Bug Issue Type: Creation 24  To create a new issue select “Issues > Create Issue”
  • 22. Bug Issue Type: Creation 25  Project – the 'parent' project to which the issue belongs  Issue Type – selected issue type (e.g.: Story, Bug, Task, etc)
  • 23. Bug Issue Type: Creation 26
  • 24. Typical Actions on Issues  Create  Edit  Assign  Comment  Log Work  Attach Files  Move  Link  Clone  Convert
  • 25. FILTERS & DASHBOARDS  Searching  Simple  Advanced  Quick  Filtering  Dashboards
  • 26. JIRA Capabilities  JIRA has the following capabilities: 1. Simple, Advances & Quick Search 2. Powerful Predefined and Custom Filters 3. Issues Bulk Operations 4. Issues Navigators
  • 27. JIRA Search  Sometimes you just want to be able to get particular issue  Other times you can’t remember what the issues was
  • 28. Simple Search  Performing a Simple Issue Search: – Specifying a Query (searching through descriptive Fields) – Searching particular Projects or Issue Types – Using the 'Components/Versions' section – Using the 'Issue Attributes' section – Using the 'Dates and Times' section – Using the 'Work Ratio' section – Using the 'Custom Fields' section
  • 29. Simple Search  To search for Issues select “Issues > Search for Issues”
  • 31. Advanced Search  Advanced Search allows to use Structured Queries  JIRA Query Language (JQL) gives some SQL-like statements Examples:  project = "TEST“  status = open and priority = high and assignee = osavchyn  project in (JRA,CONF) and fixVersion = "3.14“  remainingEstimate > 4h order by priority More details can be found here: Advanced Search
  • 33. Advanced Search Advanced Search: Query area Advanced Search: History
  • 34. Quick Search  Quick Search box is located at the top right of the screen  Quick Search has: – Jumping to an Issue – ‘Smart’ Querying: searches with minimal typing – Free-text searching More details can be found here: Quick Search
  • 35. Issue Filters  A saved Search is called an Issue Filter With an issue filter you can: – display the search results in the Issue Navigator – display the search results in a report format – display the search results in a Dashboard Gadget – share the search with colleagues – add another user's shared filter as a favorite
  • 38. Recommended Filters  Groups’ Sub-Tasks Example: o Technical Tasks per each developer o Technical Tasks per each QC Engineer  Bug Status Example: o Bugs per status and priority o Bugs assigned to particular person
  • 39. Dashboards  'Dashboards' link In Dashboard you can: – Display different information, depending on interests – Visualize information using charts – Share information with team members and clients
  • 40. Dashboards: Gadgets  The information boxes on the Dashboard are called Gadgets  Gadgets Categories: – Charts – Confluence – JIRA – Wallboard – Other
  • 42. GREENHOPPER EXTENSION  GreenHopper Overview  Contexts  Agile Boards  GreenHopper and Dashboard
  • 43. Overview  GreenHopper is a JIRA plug-in that – adds a broad collection of agile project management capabilities to JIRA – extends JIRA with powerful platform for agile development teams – simplifies the planning and organization of tasks – simplifies workflows and reporting for agile teams
  • 45. Planning Board: Controls Project dropdown Context dropdown Board dropdown Viewing Mode dropdown Viewing Mode sub-dropdown Quick Filters Search Page Views Additional Tools Issue Creation
  • 46. Contexts Context is a Jira saved filter applied to the GreenHopper, which allow to see issues from the custom point of view Set the Context Name Sort Criteria Assign Filter Highlight Criteria
  • 47. Planning Board Goal: Enable users to prioritize and schedule issues Idea: Allow Project Managers/Scrum Masters to provide effective Sprint Planning, in-place versions management and issue scheduling Actions:  Add stories/tasks while planning  Re-prioritize issues during release  Create and manage Versions
  • 50. Planning Board: Create an Issue Issue Creation: 1. Click on “New Card” on Navigation bar on any Agile board 2. Click the icon (which will appear when you hover over the Issue Type or Priority icons) and select “Add Sub-task” from the drop-down menu.
  • 51. Task Board Goal: Provide users with visibility on the progress of ongoing versions Idea: Allow team members to view issues assigned to them, manage their statuses and progress Actions:  Transit issues through states  Log Work and add sub-issues  Flagging
  • 52. Task Board: Overview Issue Transition Task Board View Issues Transition Filter and Log Work Issues Creation
  • 53. GreenHopper and Dashboard  GreenHopper information can be represented on Dashboards using corresponding gadgets: – Agile Gadget – Card View – Days Remaining – Project Progress – Hours Burndown Chart – Task Board – Etc
  • 54. GreenHopper and Dashboard Agile Gadget allows to view summaries of GreenHopper information directly on Dashboard

Editor's Notes

  • #3: Explain to students why do we need to have a system for tracking project activities and why this is so important. Give examples of Project Management and Issues Tracking tasks
  • #4: JIRA is advanced highly customizable issue tracking system. In JIRA you could customize workflows to any business process and integrate JIRA with existing systems to manage tasks, track activity and ensure you meet your deadlines. You could add as many plug-ins as you need to expand it capabilities. All this makes JIRA a flexible project management tool whether you can track bugs for a single application, managing software development for several products or running countless projects throughout your entire company.
  • #6: Training Agenda
  • #11: Components Components are sub-sections of a project. They are used to group issues within a project into smaller parts. (A component is the first and most basic way to classify and identify about which part of the software your issue report will be.) The next operations could be done with components: Add — Make new components under which issues can be classed. Delete — Remove a component from a project. Edit — Update/change the details of a particular component. Select Default Assignee — Set the default assignee for issues created in a particular component.
  • #12: Versions are points-in-time for a project. They help you schedule and organize your releases/sprints . There are two ways how you could create version: I. Create version from Administration section:     1. Go to 'Administration' section in Jira, choose project to which you want to add version.     2. You will now see a page displaying the project details. On this page all the configurable actions available on the project are easily accessible. On the lower right, a summary of the versions is displayed along with the link to the version management interface. The summary indicates the version status and the scheduled release date for that version.    3. Click the 'Manage' link to display the 'Manage Versions' screen, which shows a list of versions and each version's status. From here you can perform the operations described below.
  • #13: JIRA consist of a set of Projects. A project component is a logical grouping of issues within a project. Each project may consist of various components (or none), depending on your organization's needs. For example, a software development project could consist of components called 'Documentation', 'Backend', “UI”, 'Email Subsystem’ etc. Any issue can belong to one or multiple components within a project or component may not be selected at all. Versions are points-in-time for a project. They help to schedule and organize releases and sprints. Any issue can belong to one or multiple versions within a project or version may not be selected at all (it will be shown as unresolved by default). Each issue belongs to a project but may not belong to component or version.
  • #14: In our Jira / Confluence configuration we have single sing-on login (this mean if you are using one browse to enter to your Jira / Confluence, and currently you are already enter to one of them you don’t need to login to another system will automatically log you in). The Dashboard is the first screen you see when you login to JIRA. - The navigation bar (at the top of the screen) is the same on every screen in JIRA. It contains links which give you quick access to many of JIRA's most useful functions. - The white area of the screen, below the top navigation bar, can be customized to display 'gadgets' showing many different types of information, depending on your areas of interest. Dashboards The JIRA Dashboards is the first screen you see when you log in to JIRA. It can be configured to display many different types of information, depending on your areas of interest. If you are anywhere else in JIRA, you can access your JIRA Dashboards view by clicking the 'Dashboards' link in the top left corner of the JIRA interface. Projects This screen provides a general overview of your project, with a variety of easily accessible reports for your project's issues, builds and source code reviews, from which you can 'dig down' into further detail. Issues JIRA provides a powerful issue search facility. You can search for issues across projects, versions and components using a range of search criteria. If you need to find issues based on time-tracking details, then the standard 'simple search' interface also allows you to search against the work logged on issues. JIRA also makes custom fields available as search criteria, allowing you to refine your searches even further. Agile Link to GreenHopper section, you also could choose one of the view: Planning Board, Task Board, Chart Board, Released Board. Administration In this section you could find information about your project (Name, Project Key, URL, Project Lead, Default Assignee, Operations View and Edit). Click Edit if you want to edit project info or Project Name link to enter to project info tab.
  • #16: JIRA Issue (or entity) represents any distinct logical piece of project scope. Different organizations use JIRA to track different kinds of issues. Depending on how the organization is using JIRA, an issue could represent a software bug, a project task, a helpdesk ticket, a leave request form, etc. Technically there are 2 types of issues – parent and child (or sub) issues. It means that sub-issue is the one level down of parent issue and can detail the scope of its parent. 4) Each entity type has its own properties (defined through custom fields) and a lifecycle (defined through the workflows, states and transitions between states)
  • #17: While User Story describes the distinct piece of functionality, the Epic may reflect the high-level functionality, component, sub-system overview from which user stories might be derived. In simple words, Epic is a big user story that needs to be broken down into smaller pieces. “Referenced Epic/User Story” - a text field to put ID of Epic that originated given User Story Usually either Epics or User Stories are used within a project. However, there are cases when project scope is tracked in Epics by non-technical project staff (Product Managers, Sponsors, upper-level managerial staff, etc)
  • #18: 1) Sub-Task issue type can not be tracked autonomously, since it’s configured as sub-issue and there is no much benefit of tracking just pieces of work
  • #36: The 'Work Ratio' search is based on the Actual work logged against an issue versus the original Estimated work duration. Work Ratio Percentage = (Time Spent / Original Estimate) x 100%
  • #37: The 'Work Ratio' search is based on the Actual work logged against an issue versus the original Estimated work duration. Work Ratio Percentage = (Time Spent / Original Estimate) x 100%
  • #38: The 'Work Ratio' search is based on the Actual work logged against an issue versus the original Estimated work duration. Work Ratio Percentage = (Time Spent / Original Estimate) x 100%
  • #40: The 'Work Ratio' search is based on the Actual work logged against an issue versus the original Estimated work duration. Work Ratio Percentage = (Time Spent / Original Estimate) x 100%
  • #44: The 'Work Ratio' search is based on the Actual work logged against an issue versus the original Estimated work duration. Work Ratio Percentage = (Time Spent / Original Estimate) x 100%
  • #45: Resolved recently- Project: !TEST Workflows - Demo Resolved: From 1 week ago to anytime Outstanding- project = TESTWFLL AND resolution = Unresolved ORDER BY updated DESC Most Important -project = TESTWFLL AND resolution = Unresolved ORDER BY priority DESC
  • #47: QC subtasks: project="!TEST Workflows - Demo" and "Task Type"= "Quality Control“
  • #48: Select filter Tools> Bulk Operation
  • #49: Select filter Tools> Bulk Operation
  • #50: To choose which columns (i.e. issue fields) to display in your Issue Navigator, Click the 'Issues' link in the navigation bar at the top of the screen. The Issue Navigator will be displayed. From the 'Tools' menu at the right of the screen (above the search results), select 'Configure Columns'. To choose how many rows (i.e. issues) to display on each page of your Issue Navigator: Click your user name at the top-right of the page to open your User Profile. Click 'Edit Preferences', under 'Operations' in the left-hand column of the screen. Enter your preferred 'Number of Issues displayed per Issue Navigator page', (The default is 50). Click the 'Update' button.
  • #53: Dashboard> Tools>Create Dashboard You can now customise your dashboard as follows: Choosing a Dashboard Layout Adding a Gadget Moving a Gadget Removing a Gadget
  • #54: You can also share your dashboard pages with other users, as well as adding dashboards shared by other users as favourites. Each dashboard page appears as a separate "tab" on the dashboard. You can view a dashboard page by simply clicking its name in the tab list.
  • #63: GreenHopper 'contexts' help streamline the view of your project by filtering and highlighting issues based on preset criteria. You can hide and/or highlight certain issues via a saved JIRA filter or custom criteria. Contexts are available in the Planning Board, Task Board, Chart Board and Released Board. A different context can be used on each board. You can select a context for each of the following: Planning Board — 'Project Overview' mode Planning Board — 'Version' mode Planning Board — 'Component' mode Planning Board — 'Assignee' mode Chart Board Released Board Task Board Your choices for each of these will be remembered. GreenHopper comes with 2 built-in contexts: - 'On the fly' context — A non-deletable context that will allow all logged-in users to build new contexts (See the 'Creating a New Context' section below). Any changes that a user makes to this context will only persist for the current session and will not be saved. - 'Default' context — A non-deletable context that only the project administrators can edit and that is shared to all users and anonymous users (if your project is public). It is very important to note that editing this context will affect all users that use that context. To modify a context: 1. Log into JIRA. 2. Click the 'Agile' menu in the top navigation bar. 3. Select the Planning Board or other board to which this context applies. If you have chosen the Planning Board, select the mode to which this context applies. 4. Select 'Manage' from the 'Context' dropdown (next to the project dropdown). The 'Edit Context' window will display. - 'General' tab: 'Context name' — Edit the name of your context. 'Share' — Check this checkbox to share the context with other users. User will then be able to select this context from their context dropdowns. Please note, you must be a project administrator to share a context. - 'Sorting' tab — Select a different field by which to sort your context. - 'Filter' tab — Edit the filter criteria as described below. - 'Highlight' tab — Edit the highlight criteria as described below. - 'Delete' — Click this button to delete the context. You must be the creator of the context to delete it. Please note that once you have deleted a context there is no way to restore it. You will need to recreate it manually.