O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Jira Software Essentials - Second Edition

Book Description

Explore Jira Software to manage your projects proficiently

About This Book

  • 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

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.

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

In Detail

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.

Style and approach

This practical book explains Jira Software with the help of detailed examples in a step-by- step manner.

Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Conventions used
    4. Get in touch
      1. Reviews
  2. Jira Software Basics
    1. Introducing Jira Software
    2. Installing Jira Software
      1. Obtaining and installing Jira Software
      2. Setting up Jira Software
      3. Creating a sample project
    3. Understanding Jira and its agile features
      1. Agile board
      2. Card
      3. Issues and issue types
      4. Fields
      5. Workflows
      6. Filters and JQL
    4. Using Jira agile project templates for agile
    5. Summary
  3. Jira Software for Scrum
    1. Scrum
      1. Roles in Scrum
        1. The product owner
        2. The Scrum master
        3. The delivery team
      2. Understanding the Scrum process
    2. Creating a new Scrum board
      1. Understanding the Scrum board
        1. Creating new issues
        2. Creating new epics
        3. Estimating your work
        4. Ranking and prioritizing your issues
        5. Creating new versions
      2. Planning sprints
        1. Starting a sprint
      3. Running parallel sprints
      4. Working on a sprint
        1. Completing a sprint
      5. Reporting a sprint's progress
      6. The sprint report
      7. The burndown chart
      8. The velocity chart
    3. Summary
  4. Jira Software for Kanban
    1. Kanban
      1. Creating a new Kanban board
    2. Understanding the Kanban board
    3. Customizing your Kanban board
      1. Visualizing workflow with Kanban
      2. Setting up column constraints
      3. Controlling which issues to show on the board
      4. Organizing your Kanban board with swimlanes
      5. Creating custom views with quick filters
    4. Releasing a version in Kanban
    5. Improving your team's performance
    6. Improving the process with charts and reports
      1. Cumulative flow diagram
      2. Control chart
        1. Customizing the control chart
    7. Summary
  5. Using Jira Software Your Way
    1. Managing your board
      1. Controlling board scope
      2. Managing board permissions
      3. Enabling ranking
    2. Customizing your board's layout
    3. Working with columns
      1. Jira and workflow
      2. Creating new columns
      3. Setting up column layout
    4. Working with swimlanes
      1. Setting up swimlanes
    5. Using quick filters
      1. Creating new quick filters
    6. Scrumban
    7. Kanplan
    8. Summary
  6. Customizing Jira Software
    1. Customizing issue types
    2. Adding new custom fields
    3. Customizing Jira workflows
    4. Authoring a workflow
      1. Adding a condition to transitions
      2. Adding a validator to transitions
      3. Adding a post function to transitions
    5. Managing Jira permissions
      1. Global permissions
      2. Project permissions
      3. Issue permissions
      4. Troubleshooting permissions
    6. Managing Jira notifications
      1. Enabling outgoing emails
      2. Configuring notification schemes
      3. Troubleshooting notifications
    7. Summary
  7. Jira Software – Advanced
    1. Displaying agile reports
      1. Using the Jira dashboard
      2. Using the wallboard
    2. Integrating Jira with Confluence
      1. Setting up an application link with Confluence
      2. Creating Confluence pages from epics
      3. Creating user stories from Confluence
      4. Planning your sprints with team calendars
      5. Capturing sprint meeting notes
      6. Creating retrospective reports
      7. Displaying your project in Confluence
    3. Working with Jira agile boards offline
    4. Summary
  8. Jira Software – Release and Deploy
    1. Integrating Jira with Bamboo
      1. Setting up an application link with Bamboo
    2. Releasing a build from Jira
    3. Deploying the release
      1. Setting up a deployment plan
      2. Running the deployment
    4. Summary