Project management helps teams organize and prioritize tasks to better achieve business goals. To handle the complex processes involved in projects like developing an app or onboarding a new employee, you need a modern project management platform.
Jira is amongst the most established, powerful, and feature-complete project management tools available. It is straightforward to set up and available both on the cloud and on premises. And its native project management capabilities can be — and often should be — heavily customized and enhanced by a wide variety of plugins to meet development, tracking, budget management, and Scaled Agile Framework (SAFe) needs.
This is a complete guide to project management in Jira, from setting up your first project to customizing it to fit your organization’s needs.
Project management is a practice that involves planning, executing, and monitoring all of the processes and tasks required to reach a set business goal. While all three versions of Jira — Core, Software, and Service Desk — are robust project management tools, Jira Software is required to take advantage of Jira’s agile capabilities, like Scrum and Kanban boards.
Jira was originally developed by Atlassian to meet the needs of software development teams, but it is now well-equipped to handle almost any project management use case. Here are just a few examples of how you can jump start project management in your organization using Jira:
Once you’ve decided to use Jira to implement project management in your organization, it’s time to create your first project.
Projects in Jira are used to group units of work, which Jira calls “issues.” A simple project for writing blog posts might consist of only a few issues, each one corresponding to a single post, that all use the same workflow. On the other end of the complexity spectrum, a project for developing a complicated piece of software could encompass hundreds of issues assigned to dozens of team members that employ a variety of different workflows.
There are two types of projects in Jira Software: classic and next-gen. Classic projects feature standardized, global configurations that can be copied across multiple projects, and they can only be created by Jira administrators. Next-gen projects can be configured individually, and any Jira user can create one by default. In general, classic projects offer greater customizability than next-gen projects, which are simpler to set up and use but lack the flexibility and power provided by classic projects.
To create either type of project, follow these steps:
To get your team members working into your new project, you need to add them to Jira as users. You can add team members by email in both Jira Cloud and Server. Keep in mind that the cost of Jira is dependent on how many users you have, so familiarize yourself with its pricing tiers before deciding who to add.
You can also assign specific roles to users on a per-project basis, which can serve a variety of useful functions. For instance, you can specify the default assignee for all issues in a project, or clearly define team members’ responsibilities for the project through roles like Bug Tester, Editor, or Developer. Make sure you communicate the meaning of roles to your team members so they have a clear understanding of their responsibilities.
Jira administrators should also carefully tailor user permissions. These permissions include the power to create new tasks, comment in specific projects, edit existing workflows, create and delete other accounts, and more. All of these can be set per user, per project, or following a variety of more sophisticated rules by editing a project’s permission scheme. To start creating or editing permission schemes, click on the gear-like Settings icon, select Issues, and then choose Permission Schemes.
You can also hide sensitive issues from select users by defining a project’s security settings. To create a security scheme from the Issues menu, select ISSUE ATTRIBUTES and then click on Issue security schemes. Take the time to evaluate which stakeholders should see issues in Jira, and who can be trusted to perform certain operations, before defining permission and security schemes.
Issues in Jira encompass any unit of work below the project level, from discrete subtasks to “Epics” that may include dozens of other issues. Jira features some default issue types and allows you to define your own as well.
Creating your own issue types lets you specify what workflows those issues will use and the information they will display. To start creating or modifying issue types, select Issue type schemes from the Issues menu. Make sure that you don’t create issue types that are redundant, overly complex, or unused, as this will result in inefficiencies and potential reporting inaccuracies.
You can also link issues in Jira together to establish a variety of relationships, like “is built by,” “is duplicated by,” or “is measured by.” These links can be created from the issue screen and are a fast way to show team members how different parts of a project are related and navigate between them.
Workflows may be the most critical part of setting up your project. They define the flow of completed tasks and dependencies for a frequently performed, repeatable business process. Jira makes it easy to design custom workflows, and it also provides some default workflows to choose from.
You can connect workflows to projects by using workflow schemes. To create a workflow scheme, select Workflow Schemes from the Issues menu and click on Add Workflow Scheme. You can freely associate workflow schemes with individual projects.
One of the best ways to increase Jira’s positive impact on your team is to customize the behavior of transitions from one step of the process — called a “status” in Jira — to another. You can do so in several ways:
Remember to follow general best practices for workflows when using them in Jira. They should be as streamlined as possible, describe a business process which is performed repeatedly, and reflect how the process is actually performed — or how it will be performed in the future.
To learn more about how to use workflows in Jira, take a look at our comprehensive guide on the subject.
Managing projects in Jira doesn’t stop after completing the initial setup. There many ways you can further optimize Jira for project management.
If issues within a project are becoming difficult to manage, you can group some together by using components. While components shouldn’t be overused, as they add additional complexity to your project, they provide a quick way to organize issues and allow you to define different default assignees for issues in the same project. For example, a project for creating a new product might involve issues related to design, manufacturing, and marketing, and you could create components for each.
To add a component, click on Components when viewing your project and choose Create Component.
Fields are the pieces of information displayed on an issue screen. Paying close attention to what information should be shown to users, and how to display it, is a critical part of project management in Jira. For example, you can display important images in a field using rich text format or define whether filling out fields when creating, transitioning, or deleting an issue is optional or required.
You can add new fields to issue types used in your project as well, but any custom fields should be planned and discussed before inclusion to avoid confusion or redundancy. You can also delete fields other than those containing certain basic information like issue names.
You can configure fields by choosing Fields from the Issues menu and then selecting Field Configurations.
Screens in Jira allow you to create a collection of fields that will display at certain times. For instance, you could define different screens for issue creation and issue transitions. Screens are a key part of project management in Jira, as they allow you to tailor the information shown to team members at different stages of a process so they can keep relevant details in front of them without being overwhelmed.
To create a screen scheme or associate existing schemes with parts of an issue, select SCREENS from the Issues menu, then choose Screen Schemes.
You can generate project reports in Jira to track important metrics like time to resolution for a specific group of issues or the ratio of newly created to resolved issues. To start creating reports, navigate to either your Kanban or Scrum board, then select Reports. To view all reports, click on Switch report and then choose All reports.
Some of the most useful reports are Time Tracking, which provides a comprehensive overview of how long your team is taking to complete issues, and Workload Pie Chart, which is a handy way to visualize the proportionate workloads of your team members.
Making project management in Jira work for your organization takes much more than simply creating a project and telling your team to have at it. You need to use Jira’s seemingly endless customization options to find an approach to project management that meets your specific business needs, and then onboard your team members so they can spend their time resolving issues rather than figuring out how to integrate Jira into their daily work lives. And almost every business will need to add at least a few plugins to Jira to enhance the tool’s reporting and tracking capabilities or meet other unique project management requirements.
Contegix is an Atlassian Platinum Solutions Partner that can help you acquire, setup, and manage your Jira deployment. If you’re ready to align Jira’s project management capabilities with your organization’s requirements, talk to us today.