Mastering JIRA

Gain expertise in tracking project issues and managing them efficiently using JIRA

Mastering JIRA

This ebook is included in a Mapt subscription
Ravi Sagar

2 customer reviews
Gain expertise in tracking project issues and managing them efficiently using JIRA
$0.00
$20.00
$49.99
$29.99p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781784396510
Paperback336 pages

Book Description

JIRA is an issue-tracking tool from Atlassian and has gained immense popularity in recent years due to its ease of use and, at the same time, its customization abilities and finely grained control over various functions. JIRA offers functionalities for creating tasks and assigning them to users and many useful add-ons can be added such as JIRA Agile for Agile tracking and Groovy scripts, a powerful tool for administering customizations for customizations.

This book explains how to master the key functionalities of JIRA and its customizations and add-ons, and is packed with real-world examples and use cases. You will first learn how to plan JIRA installation. Next, you will be given a brief refresher of fundamental concepts and learn about customizations in detail. Next, this book will take you through add-on development to extend JIRA functionality. Finally, this book will explore best practices and troubleshooting, to help you find out what went wrong and how to fix it.

Table of Contents

Chapter 1: Planning Your JIRA Installation
Planning the installation
System requirements
Setting up the MySQL database
The JIRA setup wizard
JIRA Directory structure, startup/shutdown scripts, and log files
Planning your upgrade
Updating JIRA add-ons
Applications, uses, and examples
JIRA core concepts
Summary
Chapter 2: Searching in JIRA
The Issue Navigator window
Searching the issues
Filters and subscriptions
An introduction to JQL
Browser shortcuts
Exporting issues in Excel, RSS, and XML
Bulk edit
Summary
Chapter 3: Reporting – Charts to Visualize the Data
Project reports
Gadgets for reporting purposes
Using add-on charts to visualize data
Summary
Chapter 4: Customizing JIRA for Test Management
What is test management?
Creating Issue Types for test campaign and test cases
Customizing the workflow for a change in transitions
Capturing additional data from a user on state transitions
Learn how to make certain fields mandatory only for test case
Limiting the project visibility to certain group and individuals
Learn how to hide a specific issue from the user within a project
Versions and components
Summary
Chapter 5: Sample Implementation of Use Cases
Gathering the requirements
Preparing the JIRA configuration document
Setting up JIRA for helpdesk/support tickets
Setting up JIRA for requirement management
Setting up JIRA for bug tracking
Changes in the customizations
Summary
Chapter 6: User Management, Groups, and Project Roles
User and group management
Working with project roles
Types of administrators
Summary
Chapter 7: Configuring JIRA User Directories to Connect with LDAP, Crowd, and JIRA User Server
The authentication mechanism in JIRA
Allowing other applications to connect to JIRA
Synchronizing user and group information
Summary
Chapter 8: JIRA Add-on Development and Leveraging REST API
Setting up the Atlassian plugin SDK
Installing the Atlassian SDK on Windows
Creating the Helloworld plugin
Setting up the Eclipse IDE
Leveraging the JIRA REST API
Summary
Chapter 9: Importing and Exporting Data in JIRA
The Backup System
The Restore System utility
The Project Import utility
External system import using CSV
Chapter 10: Working with JIRA Agile
Product overview – what is JIRA Agile?
Scrum boards
Kanban boards
Managing multiple teams and projects using boards
Summary
Chapter 11: JIRA Administration with Groovy Script Runner
Installing Script Runner
Built-in scripts for administration
Modifying the JIRA workflow with conditions, validators, and post functions
Accessing powerful JQL functions
Summary
Chapter 12: Accessing the Database
JIRA's database schema
Accessing MySQL
Accessing PostgreSQL
User table
The jiraissue table
The customfield table
The customfieldvalue table
Some useful SQL queries
Summary
Chapter 13: Customizing Look and Feel and Behavior
How to add your own CSS
Adding JavaScript to show/hide a field
Velocity templates
Summary
Chapter 14: JIRA Best Practices
A note of caution before modifying default schemes and configurations
The JIRA customization process
Using the project context to assign different options in multiple projects
Creating too many custom fields – a factor in slow performance
Choosing a custom field type wisely
Defining permissions
JIRA's Audit Log
Adding the Announcement Banner
Adding an introduction
Performing indexing from time to time
Summary
Chapter 15: Troubleshooting JIRA
Atlassian support
Common configuration issues
Increasing memory
Integrity Checker
Summary

What You Will Learn

  • Plan the installation and upgrade of your JIRA instance
  • Configure issue type schemes, create customized workflows, modify permission schemes, and change notification schemes
  • Customize JIRA for test management, helpdesk, and requirement management
  • Deploy JIRA for Agile tracking using the Scrum and Kanban techniques
  • Manage users and groups and integrate them with LDAP for single sign-on
  • Develop JIRA add-ons to extend JIRA's functionality
  • Migrate data from external systems using CSV import
  • Generate reports directly from the JIRA database and to use custom JavaScript and CSS

Authors

Table of Contents

Chapter 1: Planning Your JIRA Installation
Planning the installation
System requirements
Setting up the MySQL database
The JIRA setup wizard
JIRA Directory structure, startup/shutdown scripts, and log files
Planning your upgrade
Updating JIRA add-ons
Applications, uses, and examples
JIRA core concepts
Summary
Chapter 2: Searching in JIRA
The Issue Navigator window
Searching the issues
Filters and subscriptions
An introduction to JQL
Browser shortcuts
Exporting issues in Excel, RSS, and XML
Bulk edit
Summary
Chapter 3: Reporting – Charts to Visualize the Data
Project reports
Gadgets for reporting purposes
Using add-on charts to visualize data
Summary
Chapter 4: Customizing JIRA for Test Management
What is test management?
Creating Issue Types for test campaign and test cases
Customizing the workflow for a change in transitions
Capturing additional data from a user on state transitions
Learn how to make certain fields mandatory only for test case
Limiting the project visibility to certain group and individuals
Learn how to hide a specific issue from the user within a project
Versions and components
Summary
Chapter 5: Sample Implementation of Use Cases
Gathering the requirements
Preparing the JIRA configuration document
Setting up JIRA for helpdesk/support tickets
Setting up JIRA for requirement management
Setting up JIRA for bug tracking
Changes in the customizations
Summary
Chapter 6: User Management, Groups, and Project Roles
User and group management
Working with project roles
Types of administrators
Summary
Chapter 7: Configuring JIRA User Directories to Connect with LDAP, Crowd, and JIRA User Server
The authentication mechanism in JIRA
Allowing other applications to connect to JIRA
Synchronizing user and group information
Summary
Chapter 8: JIRA Add-on Development and Leveraging REST API
Setting up the Atlassian plugin SDK
Installing the Atlassian SDK on Windows
Creating the Helloworld plugin
Setting up the Eclipse IDE
Leveraging the JIRA REST API
Summary
Chapter 9: Importing and Exporting Data in JIRA
The Backup System
The Restore System utility
The Project Import utility
External system import using CSV
Chapter 10: Working with JIRA Agile
Product overview – what is JIRA Agile?
Scrum boards
Kanban boards
Managing multiple teams and projects using boards
Summary
Chapter 11: JIRA Administration with Groovy Script Runner
Installing Script Runner
Built-in scripts for administration
Modifying the JIRA workflow with conditions, validators, and post functions
Accessing powerful JQL functions
Summary
Chapter 12: Accessing the Database
JIRA's database schema
Accessing MySQL
Accessing PostgreSQL
User table
The jiraissue table
The customfield table
The customfieldvalue table
Some useful SQL queries
Summary
Chapter 13: Customizing Look and Feel and Behavior
How to add your own CSS
Adding JavaScript to show/hide a field
Velocity templates
Summary
Chapter 14: JIRA Best Practices
A note of caution before modifying default schemes and configurations
The JIRA customization process
Using the project context to assign different options in multiple projects
Creating too many custom fields – a factor in slow performance
Choosing a custom field type wisely
Defining permissions
JIRA's Audit Log
Adding the Announcement Banner
Adding an introduction
Performing indexing from time to time
Summary
Chapter 15: Troubleshooting JIRA
Atlassian support
Common configuration issues
Increasing memory
Integrity Checker
Summary

Book Details

ISBN 139781784396510
Paperback336 pages
Read More
From 2 reviews

Read More Reviews