You are previewing JIRA 4 Essentials.
O'Reilly logo
JIRA 4 Essentials

Book Description

Track bugs and issues and manage your software development projects with JIRA

  • Successfully manage issues and track your projects using JIRA

  • Model business processes using JIRA Workflows

  • Ensure only the right people get access to your data, by using user management and access control in JIRA

  • Packed with step-by-step instruction, screenshots, and practical examples

  • In Detail

    This book will introduce you to Atlassian JIRA, the world's most popular issue tracking software. JIRA provides issue tracking and project tracking for software development teams to improve code quality and the speed of development

    This book will show you how to plan and design your own JIRA implementation. You will learn how to customize JIRA to adapt it to your organization and add value to your business. Chapters are structured to guide you through all the key aspects of JIRA with a practical implementation. By the end of the book, you will have built a working JIRA implementation.

    You will start by setting up your own JIRA and be introduced to all the key features in subsequent chapters. With each chapter, you will learn important concepts such as business processes and workflows, e-mails and notifications, and you will have the opportunity to put your newly acquired knowledge into practice by following a live sample JIRA implementation.

    Packed with real-life example and step-by-step instructions, this book will help you become a JIRA expert.

    An in-depth guide to all the essential aspects of Atlassian JIRA

    Table of Contents

    1. JIRA 4 Essentials
      1. Copyright
      2. Credits
      3. About the Author
      4. About the Reviewers
      5. www.PacktPub.com
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
          3. Instant Updates on New Packt Books
      6. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      7. 1. Getting started with JIRA
        1. JIRA architecture
          1. High-level architecture
          2. Browsers
          3. Application services
          4. Data storage
          5. JIRA installation directory
          6. JIRA home directory
        2. Installation options
          1. Standalone and WAR-EAR distributions
          2. Operating systems
          3. Databases
          4. Application Servers
        3. Installing JIRA
          1. Installing Java
          2. Installing MySQL
            1. Configuring MySQL
          3. Installing JIRA
            1. Configuring JIRA application properties
            2. Configuring JIRA application settings (optional)
          4. Configuring HTTPS
            1. Installing database drivers (optional)
            2. Configuring the database connection manual
          5. Configuring the database connection (GUI)
            1. Configuring JIRA as a Windows service
        4. Starting JIRA
        5. Summary
      8. 2. Project Management
        1. JIRA hierarchy
          1. Project category
          2. Projects
          3. Issues
          4. Fields
        2. JIRA projects
          1. Project browser
          2. Summary tab
          3. Issues tab
          4. Road Map tab
          5. Change Log tab
          6. Versions/Components tabs
          7. Source/Reviews tabs
        3. Project management
          1. Creating projects
          2. Editing projects
          3. Deleting projects
        4. Project administration
          1. Components
            1. Creating components
            2. Editing components
            3. Deleting components
            4. Selecting the default assignee
          2. Versions
            1. Creating versions
            2. Editing versions
            3. Deleting versions
        5. Project configurations
          1. Issue types
            1. Creating issue types
            2. Editing issue types
            3. Deleting issue types
          2. Priorities
            1. Creating priorities
            2. Editing priorities
            3. Deleting priorities
            4. Arranging priorities
          3. Resolutions
            1. Creating resolutions
            2. Editing resolutions
            3. Deleting resolutions
            4. Arranging resolutions
          4. Schemes
            1. Issue type scheme
              1. Creating issue type scheme
            2. Notification scheme
            3. Permission scheme
            4. Issue security scheme
            5. Field configuration scheme
            6. Screen scheme
            7. Issue type screen scheme
            8. Workflow scheme
        6. Help Desk project
          1. Creating a new project category
          2. Creating a new project
          3. Creating new priorities
          4. Creating new resolutions
          5. Creating issue types
          6. Creating an issue type scheme
          7. Creating new components
          8. Creating new versions
          9. See it in action
        7. Summary
      9. 3. Issue Management
        1. What an issue looks like
          1. Creating an issue
          2. Editing an issue
          3. Deleting an issue
        2. Moving an issue between projects
        3. Casting vote on an issue
        4. Receiving notifications about issues
        5. Re-assigning issues to others
        6. Issues and comments
          1. Adding comments
          2. Managing your comments
          3. Creating a Permalink
        7. Attachments
          1. Enabling attachments in JIRA
          2. Attaching files
          3. Attaching screenshots
        8. Sub-tasks
          1. Enabling sub-tasks
          2. Creating sub-tasks
        9. Issue linking
          1. Enabling issue linking
          2. Creating link types
          3. Linking issues
        10. Issue cloning
          1. Cloning an existing issue
        11. Time tracking
          1. Enabling time tracking
          2. Specifying original estimates
          3. Logging work
        12. Help Desk Project
          1. Configuring sub-tasks
          2. Configuring time tracking
          3. Enabling issue linking
          4. Putting it together
        13. Summary
      10. 4. Field Management
        1. Built-in fields
        2. Custom fields
          1. Custom field types
            1. Simple fields
            2. JIRA specialized fields
            3. Multi fields
          2. Searchers
          3. Custom field context
          4. Managing custom fields
            1. Adding a custom field
            2. Editing/Deleting a custom field
          5. Configuring a custom field
            1. Adding custom field contexts
            2. Configuring select options
          6. Setting default values
        3. Field configuration
          1. Adding a field configuration
          2. Editing/Deleting a field configuration
          3. Copying a field configuration
          4. Managing field configurations
            1. Field description
            2. Field requirement
            3. Field visibility
            4. Field rendering
            5. Screens
        4. Field configuration scheme
          1. Managing field configuration schemes
            1. Adding a field configuration scheme
            2. Editing/Deleting a field configuration scheme
            3. Copying a field configuration scheme
            4. Configuring a field configuration scheme
            5. Associating a field configuration scheme with a project
        5. Help Desk Project
          1. Setting up custom fields
          2. Setting up field configuration
          3. Setting up a field configuration scheme
          4. Putting it all together
        6. Summary
      11. 5. Screen Management
        1. Screens
          1. Adding a screen
          2. Editing/Deleting a screen
          3. Copying a screen
          4. Configuring a screen
            1. Adding a field to a screen
            2. Deleting a field from screen
            3. Reordering fields on screen
          5. Screen tabs
            1. Adding a tab
            2. Editing/Deleting a tab
            3. Reordering tabs
        2. Screen schemes
          1. Adding a screen scheme
          2. Editing/Deleting a screen scheme
          3. Copying a screen scheme
          4. Configuring a screen scheme
            1. Adding an association
            2. Editing/Deleting an association
        3. Issue type screen scheme
          1. Adding an issue type screen scheme
          2. Editing/Deleting an issue type screen scheme
          3. Coping an issue type screen scheme
          4. Configuring an issue type screen scheme
            1. Adding an association
            2. Editing/Deleting an association
          5. Activating an issue type screen scheme
        4. Help Desk Project
          1. Setting up screens
          2. Setting up screen schemes
          3. Setting up issue type screen schemes
          4. Putting it all together
        5. Summary
      12. 6. Workflow and Business Process
        1. Mapping business processes
        2. Workflows
        3. Managing workflows
          1. Creating a workflow
          2. Editing a workflow
          3. Deleting a workflow
          4. Copying a workflow
          5. Importing and exporting a workflow
          6. Configuring a workflow
            1. Configuring and publishing a draft
          7. Steps and issue statuses
            1. Adding a step to a workflow
            2. Editing a step
            3. Deleting a step
          8. Transitions
            1. Adding a transition between steps
            2. Editing a transition
            3. Deleting a transition
            4. Configuring a transition
          9. Conditions
            1. Adding a condition to transition
          10. Validators
            1. Adding a validator to transition
          11. Post functions
            1. Adding a post function to transition
        4. Workflow schemes
          1. Creating a workflow scheme
          2. Configuring a workflow scheme
            1. Assigning a workflow to issue type
            2. Editing/Deleting an association
          3. Editing a workflow scheme
          4. Deleting a workflow scheme
          5. Copying a workflow scheme
          6. Activating a workflow scheme
        5. Help Desk Project
          1. Setting up issue status
          2. Setting up the workflow
          3. Setting up a workflow scheme
          4. Putting it all together
        6. Summary
      13. 7. E-mail and Notification
        1. JIRA and E-mail
        2. Mail servers
          1. Adding an SMTP mail server
            1. Enabling SMTP over SSL
          2. Sending a test e-mail
        3. Mail queue
          1. Viewing the mail queue
          2. Flushing the mail queue
        4. Events
          1. Adding a mail template
          2. Adding a custom event
          3. Firing a custom event
        5. Notifications
        6. Notification schemes
          1. Adding a notification scheme
          2. Editing a notification scheme
          3. Deleting a notification scheme
          4. Copying a notification Scheme
          5. Managing a notification scheme
            1. Adding a notification
            2. Deleting a notification
          6. Assigning a notification scheme
        7. Receiving E-mails
          1. Adding a POP/IMAP mail server
          2. Mail handlers
            1. Creating an issue handler
            2. Create or comment handler
            3. Full Comment Handler
            4. Non-quoted comment handler
            5. Regex comment handler
          3. Adding a mail handler
          4. Editing and deleting a mail handler
        8. Help Desk Project
          1. Setting up mail servers
          2. Setting up custom events
          3. Setting up a notification scheme
          4. Setting up notifications
          5. Putting it together
        9. Summary
      14. 8. Securing your JIRA
        1. Users
          1. User Browser
          2. Adding a user
          3. Enabling public signup
          4. Enabling CAPTCHA
        2. Groups
          1. Group Browser
          2. Adding a group
          3. Editing group membership
          4. Deleting a group
        3. Project roles
          1. Project role browser
          2. Adding a project role type
          3. Editing a project role
          4. Deleting a project role
          5. Managing default members
          6. Assigning project role members
        4. JIRA permission hierarchy
        5. Global Permissions
          1. JIRA System Administrator versus JIRA Administrator
          2. Configuring Global Permissions
          3. Granting global permission
          4. Revoking global permission
        6. Project permissions
        7. Permission scheme
          1. Adding a permission scheme
          2. Editing a permission scheme
          3. Deleting a permission scheme
          4. Copying a permission scheme
          5. Configuring a permission scheme
            1. Granting a permission
            2. Revoking a permission
          6. Applying a permission scheme
        8. Issue security
        9. Issue security scheme
          1. Adding an issue security scheme
          2. Configuring an issue security scheme
            1. Adding a security level
            2. Assigning users to a security level
            3. Setting a default security level
            4. Deleting a security level
          3. Applying an issue security scheme
        10. Workflow security
        11. Help Desk Project
          1. Setting up groups
          2. Setting up user group association
          3. Setting up a permission scheme
          4. Setting up permissions
          5. Putting it together
        12. Summary
      15. 9. Searching, Reporting, and Analysis
        1. Search interface and options
          1. Issue Navigator
            1. Customizing issue navigator
          2. Simple search
          3. Advanced search (JQL)
          4. Quick search
          5. Exporting search results
        2. Filters
          1. Creating a filter
          2. Managing filters
          3. Editing and sharing a filter
          4. Subscribing to a filter
          5. Deleting a filter
        3. Reports
          1. Creating a report
        4. Dashboard
          1. Managing dashboards
          2. Creating a dashboard
          3. Editing and sharing a dashboard
          4. Deleting a dashboard
          5. Configuring a dashboard
            1. Setting a layout for a dashboard
          6. Gadgets
            1. Adding a gadget
            2. Moving a gadget
            3. Editing a gadget
            4. Deleting a gadget
        5. Help Desk Project
          1. Setting up filters
          2. Setting up dashboards
          3. Setting up gadgets
          4. Putting it together
        6. Summary
      16. 10. General Administration
        1. Look and feel
          1. Logo
          2. Colors
          3. Gadget colors
          4. Date/Time format
        2. General configurations
          1. Settings
          2. Internationalization
            1. Setting the default language
            2. Setting the user language
          3. Options
        3. Announcement banner
        4. Backing up and restoring
          1. Create an XML backup
          2. Restoring from an XML backup
        5. Search indexing
        6. Services
          1. Adding a service
          2. Editing a service
          3. Deleting a service
        7. Plugins
          1. Atlassian plugins type version
          2. Plugin Exchange
          3. Installing a plugin
          4. Configuring a plugin
          5. Enabling/Disabling a plugin
          6. Upgrading a plugin
          7. Uninstalling a plugin
        8. Help Desk Project
          1. Installing the plugin
          2. Configuring the plugin
          3. Setting up the service
        9. Summary