View
1.179
Download
11
Category
Tags:
Preview:
Citation preview
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Jira and Jira Agile Training CourseAtlassian
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Introduction
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Main Concept• Issue Tracking • Backlog • Time Tracking • Project Tracking
• Flexible platform tool for IT and business
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Main Structures
• Category • Project vs. Boards (Backlog) • Issue • Sub-tasks
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Issues
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Issues
• The core of JIRA
• Issue Key • The less required fields is better • The best is no required fields at all!
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Issue Types
• Bug • Story • Epic • Task • Sub-task
Jira Agile:
• Technical Task
• Epic
• Story
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Issue FieldsVersion
• Road Map • Release (with Bamboo)
Components • Component Leaders
Labels Links
Custom Fields
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Issue Actions
• Workflow Actions (Open, In Progress, Resolve, Close) • Voting • Watching • Add Attachments • Add Screenshots
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Statuses
• To Do • In progress • Done
• Blocked • In Test • In Review
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Resolution• Fixed • Won’t Fix • Duplicate • Cannot Reproduce • Incomplete
• (Jira Agile) -> Done
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Workflows• Directed Graphs • Complete Graph • Few vertices • Lot of edges
• Try simple, then add statuses • Keep transition from all statuses
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Simplified Workflows
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Project and Categories
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Categories
• Department • Project - Product • Team
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Project Type Department Project Team
Usage Many Projects One Project Use Jira Agile Boards
Issue Types
- Task- Sub-task
- New Feature- Improvement- Task- Sub-task- Bug
- Epic- Story- Technical Task
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Project
• Belongs to a certain category • Has one Project Lead • Groups Issues • Rules of Good Project Key
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
FAQ
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
How to create an issue?
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
How to clone an issue?
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
How to move an issue?
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
How to link an issue?
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Assignee vs. Reporter
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Closed vs Resolved vs Done
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Project Roles
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Priorities
• Trivial • Minor • Major • Critical • Blocker
• Must • Should • Could
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
affectsVersion vs
fixVersion
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
How to report time?
- original time estimate - remaining time
- log work
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
How to estimate?
Time Story Point
Business Value
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
How to watch issue?
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Keyboard shortcuts
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Assigning Issues
• Assigning • No Group Assign
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
JQL
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Is used for searching issues
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND status = Open
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND status NOT IN (Closed, Resolved)
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND status NOT IN (Closed, Resolved) AND assignee = currentUser()
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND status NOT IN (Closed, Resolved) AND assignee IN membersOf(“jira-developers”)
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND status NOT IN (Closed, Resolved) AND assignee = currentUser() ORDER BY priority DESC, key ASC
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND status WAS Reopen
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND status WAS Reopened AND updated > -1d
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
project = DEMO AND Sprint IS NOT EMPTY AND assignee = currentUser() AND status NOT IN (Closed, Resolved) ORDER BY priority, key
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Jira Agile
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Boards
• Plan • Work • Report
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Scrum and Kanban
• Scrum • Kanban
• Board based on multiple projects • Board based on custom JQL Query
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Good Practise• One project • Two boards
• Scrum -> Development • Kanban -> Bugfixing and Maintenance
• Use JQL to limit Kanban board to Bugs and Tasks • Use JQL to limit Scrum board to Other Issue Types • (dot) . Keyboard shortcut - very useful
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Plan
• Epic • Versions • Backlog
• Customization
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Customization• Quick Filters • Quick Search • Card Colors • Swimlines • Columns
• You can assign more than one status in single column
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Backlog
• Priority • Story Points • Time Tracking • Epics
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Work• Start Sprint • Close Sprint • Manage Issues in Sprint • Scope Changes • Good Practises • Auto Assign • Jira Agile Simplified Workflow • Columns • Descriptive Title • Acceptance Criteria
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Jira Agile Reports• Burndown Chart • Sprint Report • Epic Report • Epic Burndown • Version Report • Release Burndown • Velocity Chart • Control Chart • Cumulative Flow Diagram
• Refine Report
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Administration
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
gg keyboard shortcutThe most useful thing out there…
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Project Configuration• Issue Type Scheme • Workflow Scheme • Screen Scheme • Field Configuration Schemes • Permission Scheme • Notification Scheme
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Project Configuration
• Versions • Components • Roles • Project Mappings • Application Links
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Issue Collector
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Bulk Edit
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Import / Export CSV
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
jira.issue.editable = true
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Gadgets
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Dashboard
• Filter Result • Issue Statistics • Average Age Chart • Resolution Time
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Dashboard, Wallboards
• Tables • Graphs • Piecharts • Jira Agile reports
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Managers
• Pie Chart • Lots of green • Tiny red
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Developer
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
API
• REST • SOAP (deprecated) • XML RPC • XML RSS
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Atlassian CLI
• https://bobswift.atlassian.net/wiki/display/CSOAP/Examples • https://bobswift.atlassian.net/wiki/display/JCLI/Examples • https://bobswift.atlassian.net/wiki/display/BCLI/Examples • https://bobswift.atlassian.net/wiki/display/FCLI/Examples • https://bobswift.atlassian.net/wiki/display/crucli/Examples
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
IDE Connectors
• Atlassian Connector for InteliJ • Atlassian Connector for Eclipse • NetBeans (Kenai)
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Conclusion
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Stay Up-to-date
• Share issue • Notifications • Mentions • RSS • Mobile Clients
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Future
• UX / UI • Automation • Project end date from burndown chart • Code Quality metrics on dashboard • Mobile
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
Good Practices• Simplicity is the Ultimate Sophistication
• Less is better • KISS: Keep it Simple, Stupid • DTSTTCPW: do the simplest thing that could possibly work
• Do not Overengeener • YAGNI: You aren’t gonna need it
MATT HARASYMCZUK / JIRA and JIRA AGILE Training Course
AstroTech.io @AstroTechIO #Jira
AstroTech.io
Recommended