2012 Jira Training Course

Post on 29-Aug-2014

361 views 1 download

Tags:

description

 

Transcript of 2012 Jira Training Course

  • Jira @theAgileMATT matt@harasymczuk.pl
  • Introduction @theAgileMATT matt@harasymczuk.pl
  • Main Concept Issue Tracking! Backlog! Time Tracking! Project Tracking! ! Flexible platform tool for IT and business @theAgileMATT matt@harasymczuk.pl
  • Main Structures Category! Project (Backlog)! Issue @theAgileMATT matt@harasymczuk.pl
  • Issues @theAgileMATT matt@harasymczuk.pl
  • Issues The core of JIRA! ! Issue Key! No required elds (sic!) @theAgileMATT matt@harasymczuk.pl
  • Issue Types Bug! Improvement! GreenHopper! New Feature! Story! Technical Task! Epic Task! Sub-task matt@harasymczuk.pl @theAgileMATT
  • Issue Fields Version! Road Map! Release (with Bamboo)! Components! Component Leaders! Labels! Links matt@harasymczuk.pl @theAgileMATT
  • Issue Actions Workow Actions! Voting! Attachments! Screenshots @theAgileMATT matt@harasymczuk.pl
  • Statuses Open! In progress! Resolved! Closed! Reopen @theAgileMATT matt@harasymczuk.pl
  • matt@harasymczuk.pl @theAgileMATT
  • Resolution Fixed! Wont Fix! Duplicate! Cannot Reproduce! Incomplete @theAgileMATT matt@harasymczuk.pl
  • Workows Directed Graphs! Complete Graph! Few vertices! Lot of edges @theAgileMATT matt@harasymczuk.pl
  • matt@harasymczuk.pl @theAgileMATT
  • Project and Categories @theAgileMATT matt@harasymczuk.pl
  • Categories Department! Project! Team @theAgileMATT matt@harasymczuk.pl
  • Suggested Categories Department Project Team Many Projects! One Project! Use Greenhopper Boards! - Task! - Sub-task - New Feature! - Improvement! - Task! - Sub-task! - Bug - Epic! - Story ! ! ! @theAgileMATT matt@harasymczuk.pl
  • Project Belongs to a certain category! Has one Project Lead! Groups Issues! Rules of Good Project Key @theAgileMATT matt@harasymczuk.pl
  • FAQ @theAgileMATT matt@harasymczuk.pl
  • How to create an issue? @theAgileMATT matt@harasymczuk.pl
  • How to clone an issue? @theAgileMATT matt@harasymczuk.pl
  • How to move an issue? @theAgileMATT matt@harasymczuk.pl
  • How to link an issue? @theAgileMATT matt@harasymczuk.pl
  • Assignee vs. Reporter @theAgileMATT matt@harasymczuk.pl
  • Closed vs Resolved @theAgileMATT matt@harasymczuk.pl
  • Project Roles @theAgileMATT matt@harasymczuk.pl
  • Priorities Trivial! Minor! Major! Critical! Blocker @theAgileMATT matt@harasymczuk.pl
  • affectsVersion vs xVersion @theAgileMATT matt@harasymczuk.pl
  • How to report time? @theAgileMATT matt@harasymczuk.pl
  • How to estimate? @theAgileMATT matt@harasymczuk.pl
  • How to watch issue? @theAgileMATT matt@harasymczuk.pl
  • Keyboard shortcuts @theAgileMATT matt@harasymczuk.pl
  • Assigning Issues Assigning! No Group Assign @theAgileMATT matt@harasymczuk.pl
  • JQL @theAgileMATT matt@harasymczuk.pl
  • Is used for searching issues @theAgileMATT matt@harasymczuk.pl
  • project = DEMO @theAgileMATT matt@harasymczuk.pl
  • project = DEMO ! AND status = Open @theAgileMATT matt@harasymczuk.pl
  • project = DEMO ! AND status not in (Closed, Resolved) @theAgileMATT matt@harasymczuk.pl
  • project = DEMO ! AND status not in (Closed, Resolved) ! AND assignee = currentUser() @theAgileMATT matt@harasymczuk.pl
  • project = DEMO ! AND status not in (Closed, Resolved) ! AND assignee in membersOf(jira-developers) @theAgileMATT matt@harasymczuk.pl
  • project = DEMO ! AND status not in (Closed, Resolved) ! AND assignee = currentUser() ! ORDER BY priority DESC, key ASC @theAgileMATT matt@harasymczuk.pl
  • project = DEMO ! AND status WAS Reopen @theAgileMATT matt@harasymczuk.pl
  • project = DEMO ! AND status WAS Reopened ! AND updated > -1d @theAgileMATT matt@harasymczuk.pl
  • project = DEMO! ! AND Sprint is not EMPTY! ! AND assignee = currentUser()! ! AND status not in (Closed, Resolved)! ! ORDER BY priority, key @theAgileMATT matt@harasymczuk.pl
  • Administration @theAgileMATT matt@harasymczuk.pl
  • Project Conguration Issue Type Scheme! Workow Scheme! Screen Scheme! Field Conguration Schemes! Permission Scheme! Notication Scheme matt@harasymczuk.pl @theAgileMATT
  • Project Conguration Versions! Components! Roles! Project Mappings @theAgileMATT matt@harasymczuk.pl
  • Issue Collector @theAgileMATT matt@harasymczuk.pl
  • Bulk Edit @theAgileMATT matt@harasymczuk.pl
  • Import / Export CSV @theAgileMATT matt@harasymczuk.pl
  • Gadgets @theAgileMATT matt@harasymczuk.pl
  • Dashboard Filter Result! Issue Statistics! Average Age Chart! Resolution Time @theAgileMATT matt@harasymczuk.pl
  • Dashboard, Wallboards Tables! Graphs! Piecharts! GreenHopper charts @theAgileMATT matt@harasymczuk.pl
  • matt@harasymczuk.pl @theAgileMATT
  • Managers Pie Chart! Lots of green! Tiny red @theAgileMATT matt@harasymczuk.pl
  • matt@harasymczuk.pl @theAgileMATT
  • Developer @theAgileMATT matt@harasymczuk.pl
  • API SOAP (deprecated)! REST (best choice)! XML RPC! XML RSS @theAgileMATT matt@harasymczuk.pl
  • 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 @theAgileMATT matt@harasymczuk.pl
  • IDE Connectors Atlassian Connector for InteliJ! Atlassian Connector for Eclipse! NetBeans (Kenai) @theAgileMATT matt@harasymczuk.pl
  • Conclusion @theAgileMATT matt@harasymczuk.pl
  • Stay Up-to-date Share issue! Notications! Mentions! RSS! Mobile Clients @theAgileMATT matt@harasymczuk.pl
  • Future UX / UI! Automation! Project end date from burndown chart! Code Quality metrics on dashboard @theAgileMATT matt@harasymczuk.pl
  • Good Practices Simplicity is the Ultimate Sophistication! KISS: Keep it Simple, Stupid! Less is better! DTSTTCPW: do the simplest thing that could possibly work! Do not Overengeener! YAGNI: You arent gonna need it matt@harasymczuk.pl @theAgileMATT
  • Ask me about your problem :} @theAgileMATT matt@harasymczuk.pl