Mastering JIRA

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

Mastering JIRA

Ravi Sagar

1 customer reviews
Gain expertise in tracking project issues and managing them efficiently using JIRA
Mapt Subscription
FREE
$29.99/m after trial
eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$28.00
$49.99
$29.99p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Mastering JIRA Book Cover
Mastering JIRA
$ 39.99
$ 28.00
Mastering JIRA 7 - Second Edition Book Cover
Mastering JIRA 7 - Second Edition
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $40.98
Add to Cart
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
 

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 1 reviews

Read More Reviews

Recommended for You

DevOps Automation Cookbook Book Cover
DevOps Automation Cookbook
$ 35.99
$ 25.20
JIRA 4 Essentials Book Cover
JIRA 4 Essentials
$ 35.99
$ 25.20
Git Version Control Cookbook Book Cover
Git Version Control Cookbook
$ 26.99
$ 18.90
Git: Version Control for Everyone Book Cover
Git: Version Control for Everyone
$ 23.99
$ 16.80
Object-Oriented JavaScript - Second Edition Book Cover
Object-Oriented JavaScript - Second Edition
$ 29.99
$ 21.00
Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00