Jira Software Essentials - Patrick Li - E-Book

Jira Software Essentials E-Book

Patrick Li

0,0
28,79 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

Explore Jira Software to manage your projects proficiently

Key Features

  • Plan and manage projects effortlessly with Jira Software by integrating it with other applications
  • Improve your team's performance with Scrum and Kanban, together with agile methodology
  • Easy-to-follow learning guide to install Jira Software and understand how it fits in with Atlassian Jira

Book Description

Jira Software is an agile project management tool that supports any agile methodology, be it scrum, Kanban, or your own unique flavour. From agile boards to reports, you can plan, track, and manage all your agile software development projects from a single tool. Jira Software brings the power of agile methodology to Atlassian Jira.

This second edition of JIRA Agile Essentials, will help you dive straight into the action, exploring critical agile terminologies and concepts in the context of Jira Software. You will learn how to plan, track, and release great software. This book will teach you how to install and run Jira Software and set it up to run with Scrum and Kanban. It will also teach you to use Jira Software your way and run projects beyond the out-of-box Scrum and Kanban way, including a hybrid approach of both the methodologies and other options that come with Jira Software. Later, you will learn how to integrate it with the tools you are already using and enhance Jira with add-ons such as Confluence. You will learn to stay connected with your team from anywhere to ensure great development. Jira Software has numerous deployment options in the cloud, on your own infrastructure, or at a massive scale. You will be introduced to Bitbucket, Atlassian’s distributed version control system, which integrates seamlessly with Jira, allowing your team to work within the two applications as one harmonious environment.

With this practical guide, you will develop a great working knowledge of Jira Software and your project management will become much more efficient.

What you will learn

  • Understand the basics and agile methodologies of Jira software
  • Use Jira Software in a Scrum environment
  • Manage and run Jira Software projects beyond the out of box Scrum and Kanban way
  • Combine Scrum and Kanban and use other project management options beyond just agile
  • Customize Jira Software’s various features and options as per your requirements
  • Work with Jira Agile offline, and plan and forecast projects with agile portfolio
  • Integrate Jira Agile with Confluence and Bitbucket

Who this book is for

If you want to get started with Jira Software and learn how to run your Jira projects the agile way, then this is the perfect book for you. You will need to be familiar with the basics of Jira, both from an end user's and an administrator's perspective. Experience with workflows, custom fields, and other administrative functions of Jira will be useful.

Patrick Li is the cofounder of AppFusions and now works as a senior engineer there. He has worked in the Atlassian ecosystem for over ten years, developing products and solutions, and providing expert consulting services across verticals such as healthcare, software engineering, financial services, and government agencies. He has authored numerous books and video courses covering Atlassian Jira, from versions 4 to 7, including Jira Agile (now Jira Software) and Jira Service Desk.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 160

Veröffentlichungsjahr: 2018

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Jira Software EssentialsSecond Edition

 

 

Plan, track, and release great applications with Jira Software

 

 

 

 

 

Patrick Li

 

 

 

BIRMINGHAM - MUMBAI

Jira Software Essentials Second Edition

Copyright © 2018 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 or its dealers and distributors, will be held liable for any damages caused or alleged to have been 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.

Commissioning Editor: Richa TripathiAcquisition Editor: Nitin DasanContent Development Editor: Nikhil BorkarTechnical Editor: Jijo MaliyekalCopy Editor: Safis EditingProject Coordinator: Ulhas KambaliProofreader: Safis EditingIndexer: Francy PuthiryGraphics: Tania DuttaProduction Coordinator: Shantanu Zagade

First published: June 2015 Second edition: January 2018

Production reference: 1250118

Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK.

ISBN 978-1-78883-351-6

www.packtpub.com

mapt.io

Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.

Why subscribe?

Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals

Improve your learning with Skill Plans built especially for you

Get a free eBook or video every month

Mapt is fully searchable

Copy and paste, print, and bookmark content

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 [email protected] 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.

Contributors

About the author

Patrick Li is the cofounder of AppFusions and now works as a senior engineer there. He has worked in the Atlassian ecosystem for over ten years, developing products and solutions, and providing expert consulting services across verticals such as healthcare, software engineering, financial services, and government agencies. He has authored numerous books and video courses covering Atlassian Jira, from versions 4 to 7, including Jira Agile (now Jira Software) and Jira Service Desk.

I would like to thank my wife Katherine, who has supported and encouraged me along the way, starting from the very first book. I would also like to thank all the reviewers for their valuable feedbacks, and also the publishers/coordinators, for their help to make this happen.

About the reviewer

Miroslav Kralik is a product owner and DevOps evangelist at MSD IT Global Innovation Center (known as Merck in the US and Canada). He focuses on DevOps and integration of different tools in the entire development chain, where Jira belongs as an issue and bug tracking system. One of his responsibilities is to promote the DevOps culture and tools in the company in the form of writing good practices and conducting training sessions, evangelism, and workshops (onsite/remote) in US, Asia, and Europe.

Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.

Table of Contents

Preface

Who this book is for

What this book covers

To get the most out of this book

Conventions used

Get in touch

Reviews

Jira Software Basics

Introducing Jira Software

Installing Jira Software

Obtaining and installing Jira Software

Setting up Jira Software

Creating a sample project

Understanding Jira and its agile features

Agile board

Card

Issues and issue types

Fields

Workflows

Filters and JQL

Using Jira agile project templates for agile

Summary

Jira Software for Scrum

Scrum

Roles in Scrum

The product owner

The Scrum master

The delivery team

Understanding the Scrum process

Creating a new Scrum board

Understanding the Scrum board

Creating new issues

Creating new epics

Estimating your work

Ranking and prioritizing your issues

Creating new versions

Planning sprints

Starting a sprint

Running parallel sprints

Working on a sprint

Completing a sprint

Reporting a sprint's progress

The sprint report

The burndown chart

The velocity chart

Summary

Jira Software for Kanban

Kanban

Creating a new Kanban board

Understanding the Kanban board

Customizing your Kanban board

Visualizing workflow with Kanban

Setting up column constraints

Controlling which issues to show on the board

Organizing your Kanban board with swimlanes

Creating custom views with quick filters

Releasing a version in Kanban

Improving your team's performance

Improving the process with charts and reports

Cumulative flow diagram

Control chart

Customizing the control chart

Summary

Using Jira Software Your Way

Managing your board

Controlling board scope

Managing board permissions

Enabling ranking

Customizing your board's layout

Working with columns

Jira and workflow

Creating new columns

Setting up column layout

Working with swimlanes

Setting up swimlanes

Using quick filters

Creating new quick filters

Scrumban

Kanplan

Summary

Customizing Jira Software

Customizing issue types

Adding new custom fields

Customizing Jira workflows

Authoring a workflow

Adding a condition to transitions

Adding a validator to transitions

Adding a post function to transitions

Managing Jira permissions

Global permissions

Project permissions

Issue permissions

Troubleshooting permissions

Managing Jira notifications

Enabling outgoing emails

Configuring notification schemes

Troubleshooting notifications

Summary

Jira Software – Advanced

Displaying agile reports

Using the Jira dashboard

Using the wallboard

Integrating Jira with Confluence

Setting up an application link with Confluence

Creating Confluence pages from epics

Creating user stories from Confluence

Planning your sprints with team calendars

Capturing sprint meeting notes

Creating retrospective reports

Displaying your project in Confluence

Working with Jira agile boards offline

Summary

Jira Software – Release and Deploy

Integrating Jira with Bamboo

Setting up an application link with Bamboo

Releasing a build from Jira

Deploying the release

Setting up a deployment plan

Running the deployment

Summary

Preface

Agile software development is a new and revolutionary way of developing software. Many organizations have adopted agile over the traditional waterfall model, as it lets development teams to produce software of better quality, higher customer satisfaction, and improved efficiency. Jira Software brings the power of agile to Atlassian Jira, the most popular enterprise issue tracking and project management system.

With Jira Software, you will be able to enjoy all the features you love with Jira, such as custom fields and flexible workflows, and also use agile to manage and run your projects.

Who this book is for

If you want to get started with using agile with Jira Software, then this is the perfect book for you. Perhaps, you have used agile to run your projects before or are just looking to try agile out—Jira Software is the perfect tool to get started.

You will need to be familiar with the basics of Jira, both from an end user's perspective and an administrator's perspective. Experience with workflows, custom fields, and other administrative functions of Jira will be useful. Prior experience with agile is not required but is useful.

What this book covers

This book is organized into seven chapters, starting with an overview of Jira Software and how to install the software. We then move on to introducing the two main agile methodologies, Scrum and Kanban, and how to use Jira Software with them. In the last two chapters, we go beyond the basics and look at ways to further customize Jira Software to extract more value out of it.

With each chapter, you will learn important concepts, including the agile methodologies themselves and how Jira Software lets you take advantage of them.

Chapter 1, Jira Software Basics, serves as the starting point of the book and aims to guide you through installing the Jira Software and getting it up and running. This chapter is also a gentle introduction, covering the basic concepts and terminologies used in Jira Software, and will lay the foundation for subsequent chapters.

Chapter 2, Jira Software for Scrum, covers using Jira Software for the Scrum methodology, starting with a high-level overview of Scrum, and then describes how Jira Software can be used to run projects with Scrum.

Chapter 3, Jira Software for Kanban, covers using Jira Software for the Kanban methodology. This chapter starts with an introduction to Kanban and how to use Jira Software to run Kanban-based projects.

Chapter 4, Using Jira Software Your Way, extends the previous chapter by introducing some of the additional customizations available for running Scrum projects with Jira Software. This chapter covers some of the key customization options, including board column layout and swimlanes.

Chapter 5, Customizing Jira Software, covers the non-agile customizations that you can have for Jira Software. These cover the features that Jira Software provides for you to have your own custom fields, screen layouts, and workflows.

Chapter 6, Jira Software – Advanced, covers some advanced uses of Jira Software, including additional customization options, and how to integrate Jira Software with Atlassian Confluence and third-party add-ons. By integrating Jira Software with these additional tools, teams can be more effective at creating content and reporting project progress, and can go beyond the out-of-box features.

Chapter 7, Jira Software – Release and Deploy, covers using Jira Software with Atlassian Bamboo to automate, build, release, and deploy processes.

To get the most out of this book

Since Jira Agile is an add-on extension to Atlassian Jira, you will need a running installation of Jira. You can download and install the latest version of Jira at http://www.atlassian.com/software/jira/download.

Jira and the additional add-on Agile Cards for Jira, used in Chapter 5, Customizing Jira Software, can be downloaded and installed them from inside the Jira application. However, if your Jira installation does not have access to the internet, you can download Jira Agile from https://marketplace.atlassian.com/plugins/com.pyxis.greenhopper.jira and Agile Cards for Jira from https://marketplace.atlassian.com/plugins/com.spartez.scrumprint.scrumplugin.

Conventions used

There are a number of text conventions used throughout this book.

CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: "the JQL query of fixVersioninunreleasedVersions()ORfixVersionisEMPTY."

 

Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "Sample Kanban Board is using the Filter for Sample Kanban Project saved filter."

Warnings or important notes appear like this.
Tips and tricks appear like this.

Get in touch

Feedback from our readers is always welcome.

General feedback: Email [email protected] and mention the book title in the subject of your message. If you have questions about any aspect of this book, please email us at [email protected].

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details.

Piracy: If you come across any illegal copies of our works in any form on the Internet, we would be grateful if you would provide us with the location address or website name. Please contact us at [email protected] with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.

Reviews

Please leave a review. Once you have read and used this book, why not leave a review on the site that you purchased it from? Potential readers can then see and use your unbiased opinion to make purchase decisions, we at Packt can understand what you think about our products, and our authors can see your feedback on their book. Thank you!

For more information about Packt, please visit packtpub.com.

Jira Software Basics

Agile software development has been gaining momentum over the years as more and more people start to see problems with the traditional model, and the benefits that agile methodologies bring. In agile methods, development happens in iterative cycles and improvements are made with each iteration. Feedback is gathered as early as possible, improving customer engagement and team collaboration. All these actions make development teams better at anticipating and managing changes.

Atlassian, the maker of the popular issue-tracking software Jira, recognizes the values that agile methods can bring, and has come out with a solution that is specially designed for managing projects using agile with Jira, called Jira Software. In this chapter, we will introduce the basics of Jira Software.

By the end of the chapter, you will have learned about:

Jira Software and what it offers

How to install and configure a new instance of Jira Software

The key concepts and terminologies of Jira Software

How to create new agile projects with project templates

Introducing Jira Software

Jira Software, one of the three products in the Jira product family, along with Jira Core and Jira Service Desk, is a solution that is primarily focused on managing software development projects using agile methodologies, hence the name Jira Software. It takes some of the features of classic Jira (Jira Core), such as customizable fields and flexible workflows, and combines them with support for agile methods, giving you the complete experience of running a project the agile way.

Out of the box, Jira Software supports the following agile methodologies:

Scrum

: This is an agile methodology where the development team works iteratively to complete the project. Each iteration or sprint has a defined timeframe and scope. Scrum is most suitable for software development projects. You can find out more about Scrum at

http://en.wikipedia.org/wiki/Scrum_(software_development)

.

Kanban

: This is an agile methodology that focuses on just-in-time delivery by visualizing the workflow and tasks in progress. Kanban is most suitable for operation teams. You can find out more about Kanban at

http://en.wikipedia.org/wiki/Kanban

.

Of course, since Jira Software is bundled with Jira Core, you also have the option to use Jira without agile methods, such as using it as a simple task tracker, and manage non-software-development-related projects. While we will be focusing mostly on using Jira Software for agile purposes, many of the concepts and topics, especially from Chapter 5, Customizing Jira Software, onwards, are also applicable to non-agile-based projects. Given that we are specifically covering Jira Software in this book, we will be using the terms Jira and Jira Software interchangeably, unless explicitly stated otherwise.

Installing Jira Software

Often, the best way to get familiar with something is to be hands-on, so we will be installing an instance of Jira Software and using that as the basis for all our subsequent chapters and exercises.

Installing Jira Software is a straightforward process. All you need are:

A server or virtual machine running either Windows or Linux

A database: Oracle, MySQL, Microsoft SQL Server, or PostgreSQL

Oracle JDK 1.8 or newer

The Jira Software installation package

You can find the full list of supported platforms and systems at https://confluence.atlassian.com/adminjiraserver075/supported-platforms-935390828.html.

Setting up Jira Software

Now that we have installed Jira, we need to set it up by configuring its locale, language, and other aspects of the system. Jira comes with a setup wizard that will help guide us through the process.

We can access the wizard by opening up a browser and going to http://localhost:8080