JIRA 7 Essentials - Fourth Edition
By Patrick Li
5/5
()
About this ebook
Patrick Li
Patrick Li is the co-founder and senior engineer of AppFusions. AppFusions is the leading Atlassian partner, specializing in integration solutions with many enterprise applications and platforms, including IBM Connections, Jive, Google Apps, Box, SugarCRM, and more. He has worked in the Atlassian ecosystem for over five years, developing products and solutions for the Atlassian platform, and providing expert consulting services. He is one of the top contributors to the Atlassian community, providing answers and suggestions on the Atlassian user forum. He has extensive experience in designing and deploying Atlassian solutions from the ground up, and customizing existing deployments for clients across verticals such as healthcare, software engineering, financial services, and government agencies.
Read more from Patrick Li
JIRA Agile Essentials Rating: 0 out of 5 stars0 ratingsJIRA 7 Administration Cookbook - Second Edition Rating: 0 out of 5 stars0 ratingsJIRA 5.2 Essentials Rating: 0 out of 5 stars0 ratingsJIRA Essentials - Third Edition Rating: 5 out of 5 stars5/5JIRA 6.x Administration Cookbook Rating: 0 out of 5 stars0 ratings
Related to JIRA 7 Essentials - Fourth Edition
Related ebooks
Mastering JIRA 7 - Second Edition Rating: 0 out of 5 stars0 ratingsAtlassian Confluence 5 Essentials Rating: 0 out of 5 stars0 ratingsJIRA Development Cookbook - Third Edition Rating: 0 out of 5 stars0 ratingsRobust Cloud Integration with Azure Rating: 0 out of 5 stars0 ratingsLearning Microsoft Azure Rating: 4 out of 5 stars4/5JIRA Development Cookbook Rating: 0 out of 5 stars0 ratingsDevOps with Windows Server 2016 Rating: 0 out of 5 stars0 ratingsLearning Dynamics NAV Patterns Rating: 0 out of 5 stars0 ratingsMastering Agile User Stories Rating: 4 out of 5 stars4/5Jira A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratings7 (non-user’s) stories on (not only) Jira governance: Guide to strategic approach to your Atlassian apps. Rating: 0 out of 5 stars0 ratingsScrum Master A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsThe Professional ScrumMaster's Handbook Rating: 4 out of 5 stars4/5Jira Project Management A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsAgile Metrics in Action: How to measure and improve team performance Rating: 0 out of 5 stars0 ratingsThe Agile Pocket Guide: A Quick Start to Making Your Business Agile Using Scrum and Beyond Rating: 5 out of 5 stars5/560 Minute:Scrum Rating: 5 out of 5 stars5/5Kanban in 30 Days: Modern and efficient organization that delivers results Rating: 4 out of 5 stars4/5Get SAFe Now: A Lightning Introduction to the Most Popular Scaling Framework on Agile Rating: 4 out of 5 stars4/5Jira Project Management A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsScrum Master A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsScrum: Ultimate Guide to Scrum Agile Essential Practices! Rating: 4 out of 5 stars4/5Agile Basics in 60 Minutes Rating: 5 out of 5 stars5/5Scaled Agile Framework Complete Self-Assessment Guide Rating: 5 out of 5 stars5/5The Scrum Guide Unfolds: Agile Software Development, #2 Rating: 4 out of 5 stars4/5Testing in Scrum: A Guide for Software Quality Assurance in the Agile World Rating: 5 out of 5 stars5/5Introduction to Disciplined Agile Delivery - Second Edition Rating: 5 out of 5 stars5/5SCRUM: The Essential Guide – How to Successfully Apply Agile Project Management and Scrum Rating: 5 out of 5 stars5/5
Enterprise Applications For You
Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Bitcoin For Dummies Rating: 4 out of 5 stars4/5Learn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsCreating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Excel Formulas and Functions 2020: Excel Academy, #1 Rating: 4 out of 5 stars4/5101 Ready-to-Use Excel Formulas Rating: 4 out of 5 stars4/5Enterprise AI For Dummies Rating: 3 out of 5 stars3/5The New Email Revolution: Save Time, Make Money, and Write Emails People Actually Want to Read! Rating: 5 out of 5 stars5/5Microsoft Power Platform A Deep Dive: Dig into Power Apps, Power Automate, Power BI, and Power Virtual Agents (English Edition) Rating: 0 out of 5 stars0 ratingsExcel 2019 Bible Rating: 4 out of 5 stars4/5Excel Guide for Success Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsExcel 2019 For Dummies Rating: 3 out of 5 stars3/5QuickBooks 2023 All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsExperts' Guide to OneNote Rating: 5 out of 5 stars5/5Building Web Services with Microsoft Azure Rating: 0 out of 5 stars0 ratingsExcel Formulas That Automate Tasks You No Longer Have Time For Rating: 5 out of 5 stars5/5Data Governance: How to Design, Deploy and Sustain an Effective Data Governance Program Rating: 4 out of 5 stars4/550 Useful Excel Functions: Excel Essentials, #3 Rating: 5 out of 5 stars5/5QuickBooks Online For Dummies Rating: 0 out of 5 stars0 ratingsQuickBooks 2021 For Dummies Rating: 0 out of 5 stars0 ratingsExcel Tips and Tricks Rating: 0 out of 5 stars0 ratingsManaging Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5The Ridiculously Simple Guide to Google Docs: A Practical Guide to Cloud-Based Word Processing Rating: 0 out of 5 stars0 ratingsSystems Thinking: Managing Chaos and Complexity: A Platform for Designing Business Architecture Rating: 4 out of 5 stars4/5
Reviews for JIRA 7 Essentials - Fourth Edition
1 rating0 reviews
Book preview
JIRA 7 Essentials - Fourth Edition - Patrick Li
Table of Contents
JIRA 7 Essentials - Fourth Edition
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Getting Started with JIRA
JIRA Core, JIRA Software, and JIRA Service Desk
The JIRA architecture
High-level architecture
Web browsers
Application services
Data storage
The JIRA installation directory
The JIRA home directory
System requirements
Hardware requirements
Software requirements
Operating systems
Java platforms
Databases
Application servers
Installation options
Installing and configuring JIRA
Installing Java
Installing MySQL
Preparing MySQL for JIRA
Installing JIRA
Obtaining and installing JIRA
Installing MySQL driver
The JIRA setup wizard
Starting and stopping JIRA
Post-installation configurations
Increasing JIRA's memory
Changing JIRA's port number and context path
Configuring HTTPS
Summary
2. Using JIRA for Business Projects
Understanding project types
Business projects
JIRA permissions
Creating projects
Changing the project key format
Project user interfaces
Project browser
The Summary tab
The Issues tab
The Versions and Components tabs
The Project Administration interface
The Summary tab
The Components tab
Creating components
The component lead and a default assignee
The Versions tab
Creating versions
Managing versions
Other tabs
Importing data into JIRA
Importing data through CSV
The HR project
Creating a new project
Creating new components
Putting it together
Summary
3. Using JIRA for Agile Projects
Scrum and Kanban
Scrum
Kanban
Running a project with Scrum
Creating a Scrum project
Working with the backlog
Prioritizing and estimating work
Creating a new sprint
Running through a sprint
Running a project with Kanban
Creating a Kanban project
Using the Kanban board
Configuring agile boards
Configuration columns
Setting up column constraints
Configuring swimlanes
Defining quick filters
Creating new agile board for project
Including multiple projects on a board
Summary
4. Issue Management
Understanding issues
JIRA issue summary
Working with issues
Creating an issue
Editing an issue
Deleting an issue
Moving an issue between projects
Casting a vote on an issue
Receiving notifications on an issue
Assigning issues to users
Sharing issues with other users
Issue linking
Linking issues with other issues
Linking issues with remote contents
Issue cloning
Time tracking
Specifying original estimates
Logging work
Issues and comments
Adding comments
Permalinking a comment
Attachments
Attaching files
Attaching screenshots
Issue types and subtasks
Creating issue types
Deleting issue types
Subtasks
Creating subtasks
Issue type schemes
Adding issue types to an issue type scheme
Issue priorities
The HR project
Adding new issue types
Updating the issue type scheme
Putting it together
Summary
5. Field Management
Built-in fields
Custom fields
Custom field types
Standard fields
Advanced fields
Searchers
Custom field context
Managing custom fields
Adding a custom field
Editing/deleting a custom field
Configuring a custom field
Adding custom field contexts
Configuring select options
Setting default values
Field configuration
Adding a field configuration
Managing field configurations
Field description
Field requirement
Field visibility
Field rendering
Screens
Field configuration scheme
Managing field configuration schemes
Adding a field configuration scheme
Configuring a field configuration scheme
Associating a field configuration scheme with a project
The HR project
Setting up a custom field
Setting up the field configuration
Setting up a field configuration scheme
Putting it together
Summary
6. Screen Management
JIRA and screens
Working with screens
Adding a new screen
Editing/deleting a screen
Copying a screen
Configuring screens
Adding a field to a screen
Deleting a field from a screen
Using screen tabs
Adding a tab to a screen
Editing/deleting a tab
Working with screen schemes
Adding a screen scheme
Editing/deleting a screen scheme
Copying a screen scheme
Configuring a screen scheme
Associating screens to issue operations
Editing/deleting an association
Issue type screen scheme
Adding an issue type screen scheme
Editing/deleting an issue type screen scheme
Copying an issue type screen scheme
Configuring an issue type screen scheme
Associating issue types to screen schemes
Editing/deleting an association
Associating an issue type screen scheme with a project
The HR project
Setting up screens
Setting up screen schemes
Setting up issue type screen schemes
Putting it together
Summary
7. Workflow and Business Process
Mapping business processes
Understanding workflows
Managing workflows
Issue statuses
Transitions
Triggers
Conditions
Validators
Post functions
Using the workflow designer
Authoring a workflow
Adding a trigger to transitions
Adding a condition to transitions
Adding a validator to transitions
Adding a post function to transitions
Updating an existing workflow
Workflow schemes
Creating a workflow scheme
Configuring a workflow scheme
Assigning an issue type to a workflow
Editing or deleting an association
Applying a workflow scheme to projects
Extending workflow with workflow add-ons
JIRA Suite Utilities
JIRA Workflow Toolbox
JIRA Misc Workflow Extensions
Workflow Enhancer for JIRA
Script Runner
The HR project
Setting up workflows
Applying the workflow
Putting it together
Summary
8. E-mails and Notifications
JIRA and e-mail
Mail servers
Working with outgoing mail
Adding an outgoing mail server
Disabling outgoing mail
Enabling SMTP over SSL
Sending a test e-mail
Mail queues
Viewing the mail queue
Flushing the mail queue
Manually sending e-mails
Events
Adding a mail template
Adding a custom event
Firing a custom event
Notifications
The notification scheme
Adding a notification scheme
Deleting a notification scheme
Managing a notification scheme
Adding a notification
Deleting a notification
Assigning a notification scheme
Troubleshooting notifications
Incoming e-mails
Adding an incoming mail server
Mail handlers
Creating a new issue or adding a comment to an existing issue
Adding a comment with the entire e-mail body
Adding a comment from the non-quoted e-mail body
Creating a new issue from each e-mail message
Adding a comment before a specified marker or separator in the e-mail body
Adding a mail handler
Editing and deleting a mail handler
Advanced mail handler
The HR project
Setting up mail servers
Updating workflow post functions
Setting up a notification scheme
Setting up notifications
Putting it together
Summary
9. Securing JIRA
User directories
Connecting to LDAP
Users
User browser
Adding a user
Enabling public signup
Enabling CAPTCHA
Groups
Group browser
Adding a group
Editing group memberships
Deleting a group
Project roles
Project role browser
Adding a project role
Managing default members
Assigning project role members
JIRA permissions hierarchy
Application access
Global permissions
JIRA System Administrator versus JIRA Administrator
Configuring global permissions
Granting global permissions
Revoking global permissions
Project permissions
Permission schemes
Adding a permission scheme
Configuring a permission scheme
Granting a permission
Revoking a permission
Applying a permission scheme
Issue security
Issue security scheme
Adding an issue security scheme
Configuring an issue security scheme
Adding a security level
Assigning users to a security level
Setting a default security level
Applying an issue security scheme
Troubleshooting permissions
Workflow security
The HR project
Setting up groups
Setting up user group association
Setting up permission schemes
Setting up permissions
Putting it together
Summary
10. Searching, Reporting, and Analysis
Search interface and options in JIRA
Issue navigator
Basic search
Advanced search with JQL
Quick search
Working with search results
Switching result views
Exporting search results
Customizing the column layout
Sharing search results
Filters
Creating a filter
Managing filters
Sharing a filter
Subscribing to a filter
Deleting a filter
Changing the ownership of a filter
Reports
Generating a report
Dashboards
Managing dashboards
Creating a dashboard
Configuring a dashboard
Setting a layout for the dashboard
Changing the ownership of a dashboard
Gadgets
Placing a gadget on the dashboard
Moving a gadget
Editing a gadget
Deleting a gadget
The HR project
Setting up filters
Setting up dashboards
Setting up gadgets
Putting it together
Summary
11. JIRA Service Desk
JIRA Service Desk
Installing JIRA Service Desk
Getting started with JIRA Service Desk
Creating a new service desk
Branding your customer portal
Service desk users
Adding an agent to service desk
Adding a customer to service desk
Adding a collaborator to service desk
Request types
Setting up request types
Organizing request types into groups
Setting up fields
Setting up workflow
Service-level agreement
Setting up SLA
Setting up custom calendars
Queues
Creating a new queue
Creating knowledge base articles
Process automation
Summary
JIRA 7 Essentials - Fourth Edition
JIRA 7 Essentials - Fourth Edition
Copyright © 2016 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: May 2011
Second edition: April 2013
Third edition: April 2015
Fourth edition: November 2016
Production reference: 1181116
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78646-251-0
www.packtpub.com
Credits
About the Author
Patrick Li is the cofounder of AppFusions and now works as a senior engineer there. AppFusions is one of the leading Atlassian experts, specializing in integration solutions with many enterprise applications and platforms, including IBM Connections, Jive, Google Apps, Box, SugarCRM, and more. He has worked in the Atlassian ecosystem for over 9 years, developing products and solutions for the Atlassian platform and providing expert consulting services.
He has authored numerous books and video courses covering JIRA 4 to 7, including JIRA Agile and JIRA Service Desk. He has extensive experience in designing and deploying Atlassian solutions from the ground up and customizing existing deployments for clients across verticals such as healthcare, software engineering, financial services, and government agencies.
You can check out his LinkedIn profile at https://www.linkedin.com/in/patrickliangli or visit his company website at https://www.appfusions.com/display/Dashboard/Bringing+it+together%2C+NOW.
About the Reviewer
Miroslav Kralik is a product owner and Atlassian Tools Evangelist at MSD IT Global Innovation Center, and he cofounded Podporuj.cz.
His passion is to help customers succeed and make products, services, and processes better and innovative. His focus is now on DevOps and the integration of different tools in the whole development chain, where JIRA as an issue-and bug-tracking system belongs.
Besides this, Miroslav has dedicated his time to the Podporuj.cz project, which was created to support non-profit organizations in the Czech Republic and people with irreversible physical disabilities who depend on others to take care of their basic needs. Thanks to this project, it is now possible for people around the world to freely contribute with their daily activities—shopping--to the campaigns and running of NGOs.
Miroslav can be found on LinkedIn at https://www.linkedin.com/in/mikralik.
With this opportunity, I would like to thank all the DevOps Stack team members for their time, effort, and passion, and for the opportunity of being part of such a great team, to whom this book is also dedicated.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Preface
Over the years, JIRA has grown from a simple bug-tracking system designed for engineers to manage their projects to an all-purpose issue-tracking solution. As it has matured over time, JIRA has become more than an application—it has transformed into a platform with a suite of other products that are built on it, enabling it to adapt and deliver value to a wide variety of use cases.
Starting with JIRA 7, the term JIRA now refers to a family of products suite, including JIRA Software, JIRA Service Desk, and JIRA Core. With this change, each product is more focused on what they do and the value they bring. It is now easier than ever for customers to choose the product best suited to their needs, whether they are running an Agile software development project, a customer support portal, or simply a generic task management system.
In this book, we will cover all the basics of JIRA and the core capabilities of each product in the family along with the add-ons that add additional features to the JIRA platform.
Packed with real-life examples and step-by-step instructions, this book will help you become a JIRA expert.
What this book covers
This book is organized into eleven chapters. The first chapter starts with setting up your own JIRA, and the subsequent chapters will introduce key features and concepts. With each chapter, you will learn about important concepts such as business processes, workflows, e-mails, and notifications. You will also have the opportunity to put your newly acquired knowledge into practice by following a live JIRA sample implementation.
Chapter 1, Getting Started with JIRA, serves as the starting point of the book and aims to guide you to set up a local copy of a JIRA Software application that will be used throughout the book. For seasoned JIRA experts, this will both refresh your knowledge and also introduce you to the changes in JIRA 7. By the end of this chapter, you should have a running JIRA application.
Chapter 2, Using JIRA for Business Projects, covers using JIRA for projects that are not based on software development, for example, a generic task management solution. This chapter focuses on use the basic features of JIRA, which are offered through the JIRA Core product, which is bundled with JIRA Software.
Chapter 3, Using JIRA for Agile Projects, covers features specific to JIRA Software. This chapter focuses on using JIRA for software development projects, especially using Agile methodologies such as Scrum and Kanban.
Chapter 4, Issue Management, covers everything related to issue creation and the operations that can be performed on an issue (excluding workflow transitions). Furthermore, this chapter touches on the various aspects of issues, as they are the focal point of JIRA. This chapter also serves as an opportunity to show and allow you to set up dummy data that will be used by the sample project.
Chapter 5, Field Management, covers how JIRA collects data through the use of fields and how to expand on this ability through the use of custom fields. This chapter then continues with the various behaviors that can be configured for fields.
Chapter 6, Screen Management, builds on the preceding chapter and explores the concept of screens and how users can create and manage their own screens. This chapter ties in all the previous chapters to show the power behind JIRA's screen design capabilities.
Chapter 7, Workflow and Business Process, explores the most powerful feature offered by JIRA, workflows. The concept of issue life cycles is introduced, and various aspects of workflows explained. This chapter also explores the relationship between workflows and other various JIRA aspects that have been previously covered, such as screens. The concept of JIRA add-ons is also briefly touched upon in the sample project, using some popular add-ons.
Chapter 8, E-mails and Notifications, focuses on how to get automatic e-mail notifications from JIRA and explores the different settings that can be applied. This is a very important and powerful feature of JIRA and also a critical part of the example project featured in this book. This chapter also ties in the workflow chapter and explains in detail how JIRA manages its notification mechanism.
Chapter 9, Securing JIRA, focuses on the different security control features offered by JIRA. As this topic affects all aspects of JIRA, all previous topics are touched on, explaining how security can be applied to each. It also covers LDAP integration, where you can hook up your JIRA with an existing LDAP system for user management.
Chapter 10, Searching, Reporting, and Analysis, focuses on how data captured in JIRA can be retrieved to provide various types of reporting features. It also covers the changes introduced in JIRA 7.
Chapter 11, JIRA Service Desk, covers the new JIRA Service Desk product from the JIRA 7 product family. It transforms JIRA into a fully fledged service desk solution. This chapter looks at setting up and customizing service desks, integrating with Atlassian Confluence to set up a knowledge base, and defining custom SLA metrics.
What you need for this book
The installation package used in this book will be the Windows Installer standalone distribution, which you can get directly from Atlassian at https://www.atlassian.com/software/jira/download for JIRA Software and https://www.atlassian.com/software/jira/service-desk/download for JIRA Service Desk.
You will also need additional software, including Java SDK, which you can get from http://www.oracle.com/technetwork/java/javase/downloads/index.html and MySQL, which you can get from http://dev.mysql.com/downloads.
Who this book is for
This book will be especially useful for project managers, but it's also intended for other JIRA users, including developers, and any other industry besides software development who would like to leverage JIRA’s powerful task management and workflow features to better manage their business processes.
Conventions
In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.
Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: Find and open the web.xml file in the JIRA_INSTALL/atlassian-jira/WEB-INF directory.
A block of code is set as follows:
8192
SSLEnabled=true
maxThreads=150
minSpareThreads=25
maxSpareThreads=75
enableLookups=false
disableUploadTimeout=true
acceptCount=100
scheme=https
secure=true
clientAuth=false
sslProtocol=TLS
useBodyEncodingForURI=true
/>
Any command-line input or output is written as follows:
keytool –genkey –alias tomcat –keyalg RSA
New terms and important words are shown in bold. Words that you see on the screen, for example, in menus or dialog boxes, appear in the text like this: If you do not have your e-mail server information handy, you can skip this step now by selecting the Later option and clicking on Finish.
Note
Warnings or important notes appear in a box like this.
Tip
Tips and tricks appear like this.
Reader feedback
Feedback from our readers is always welcome. Let us know what you think about this book-what you liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get the most out of. To send us general feedback, simply e-mail feedback@packtpub.com, and mention the book's title in the subject of your message. If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide at www.packtpub.com/authors.
Customer support
Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.
Errata
Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books-maybe a mistake in the text or the code-we would be grateful if you could report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded to our website or added to any list of existing errata under the Errata section of that title.
To view the previously submitted errata, go to https://www.packtpub.com/books/content/support and enter the name of the book in the search field. The required information will appear under the Errata section.
Piracy
Piracy of copyrighted material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works in any form on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.
Please contact us at copyright@packtpub.com with a link to the suspected pirated material.
We appreciate your help in protecting our authors and our ability to bring you valuable content.
Questions
If you have a problem with any aspect of this book, you can contact us at questions@packtpub.com, and we will do our best to address the problem.
Chapter 1. Getting Started with JIRA
In this chapter, we will start with a high-level view of JIRA, going through each of the components that make up the overall application. We will then examine the various deployment options, system requirements for JIRA 7, and platforms/software that are supported. Finally, we will get our hands dirty by installing our very own JIRA 7 from scratch with the newly improved installation wizard. In the end, we will also cover some post-installation steps, such as setting up SSL to secure our new instance.
By the end of this chapter, you will have learned about the following:
The different product offerings from the new JIRA 7 family
The overall architecture of JIRA
The basic hardware and software requirements to deploy and run JIRA
Platforms and applications supported by JIRA
Installing JIRA and all of the required software
Post-installation configuration options to customize your JIRA
JIRA Core, JIRA Software, and JIRA Service Desk
Starting with JIRA 7, JIRA is split into three different products, and the term JIRA now refers to the common platform that all these products are built on. The three products that make up the new JIRA family are the following:
JIRA Core: This is similar to the classic JIRA, with all the field customizations and workflow capabilities. This is perfect for general-purpose task management.
JIRA Software: This is JIRA Core with agile capabilities (previously known as JIRA Agile). This is well suited for software development teams that want to use agile methodologies, such as Scrum and Kanban.
JIRA Service Desk: This is JIRA Core with service desk capabilities. This is designed for running JIRA as a support ticketing system, with a simplified user interface for the end users, and a focus on customer satisfaction with SLA goals.
As you can see, JIRA Core is at the center, providing all the base functionalities such as user interface customization, workflows, and e-mail notifications, while JIRA Software and JIRA Service Desk add specialized features on top of it.
In this book, we will mostly focus on JIRA Software. However, since JIRA Core provides many of the common features, most of the knowledge is also applicable to JIRA Core, and features that are only available to JIRA Software will be highlighted. For this reason, the term JIRA will be used to cover both JIRA Core and JIRA Software, unless a distinction is required. We will also cover JIRA Service Desk in Chapter 11, JIRA Service Desk.
The JIRA architecture
Installing JIRA is simple and straightforward. However, it is important for you to understand the components that make up the overall architecture of JIRA and the installation options available. This will help you make an informed decision and be better prepared for future maintenance and troubleshooting.
High-level architecture
Atlassian provides a comprehensive overview of the JIRA architecture at https://developer.atlassian.com/jiradev/jira-platform/jira-architecture/jira-technical-overview. However, for the day-to-day administration and usage of JIRA, we do not need to get into details; the information provided can be overwhelming at first glance. For this reason, we have summarized a high-level overview, which highlights the most important components in the architecture, as shown in the following figure: