Hello, Welcome back!
This is Wednesday again, and Weekly knowledge growth with Jira Guru!
Today's topic is "Global and Project Permissions"
As a JIRA Software user, you're probably familiar with terms like 'permissions,' 'global permissions,' and 'project permissions.' However, understanding what these terms imply and how they affect your team's productivity is often a daunting task. This guide seeks to demystify these concepts, giving you insights into their functionalities and how you can leverage them to enhance your project management efforts.
Understanding permissions is the key to unlocking JIRA Software's full potential, but what do these permissions entail? Let's take a closer look.
Permissions in JIRA are settings that govern what users can see and do within the application. They range from high-level actions, such as creating new projects, to more granular ones, like viewing a specific type of comment on an issue. However, it's important to note that project permissions or roles cannot be edited on the Free plan for JIRA Software or JIRA Work Management. Also, issue-level security cannot be configured on any Free plan, including JIRA Service Management.
There are three main types of permissions in JIRA applications:
Global permissions are essentially system-wide permissions applicable to all projects in JIRA Software. These permissions are granted to user groups to perform specific tasks or access certain functionalities across the entire system. For instance, the 'JIRA Administrators' global permission provides access to various system-wide administrative functions, while the 'Browse Users' global permission lets users see other users in the system.
While global permissions have a system-wide effect, project permissions are specific to individual projects. They enable you to manage what users can and cannot do within each project.
Company-Managed Projects: In company-managed projects, project permissions are handled by JIRA administrators through permission schemes. Each company-managed project has a permission scheme, which is a set of permissions that dictate what actions users, groups, or project roles can perform. For example, the 'Edit Issues' permission allows users to modify the details of issues within the specific project. Permission schemes provide a highly customizable and detailed way to manage project access, making them ideal for complex projects with multiple user groups and roles.
Team-Managed Projects: In team-managed projects, project permissions are managed by project administrators through custom roles. This approach provides a more straightforward and flexible way to manage project permissions, making it ideal for smaller, more autonomous teams. Each custom role can be assigned a unique set of permissions, enabling you to tailor the project access to each team member's responsibilities.
The complexities of project management often necessitate more than just a single permission for certain operations in JIRA Software. There are scenarios where multiple project permissions are required to execute a particular feature or action. This arrangement is to ensure that only users with the appropriate level of access can perform certain actions, thereby enhancing the security and integrity of your projects. Let's explore how this works.
The "Administer Projects" permission in JIRA Software is a powerful and important permission that provides users with substantial control over a specific project. It should be granted with care, usually to project leaders or managers who need comprehensive access and control over the project settings.
With the "Administer Projects" permission, a user can:
Keep in mind that the "Administer Projects" permission does not grant system-level administrative rights, like creating new projects or custom fields, which remain under the purview of JIRA System Administrators.
Global Permissions | Project Permissions | |
Scope | Applies to the entire JIRA Software system. | Applies to individual projects within the system. |
Control | Granted to groups of users. | Managed by JIRA administrators for company-managed projects and project administrators for team-managed projects. |
Customization | Cannot be customized per project. | Can be customized per project, providing more granular control. |
Usage | Used to grant system-wide access and controls, such as administering the system or browsing all users. | Used to grant specific permissions within a project, such as creating issues, editing them, transitioning them, etc. |
Assignability | Given to groups. | Can be given to users, groups, project roles, or even application roles. |
Flexibility | These permissions are less flexible, as they provide the same access rights across all projects. | These permissions are more flexible and can be adjusted based on each project's unique needs. |
Implications | Global permissions have broader implications since they affect the entire system and all its projects. | Project permissions have local implications, affecting only the project they are assigned to. |
Revocation | Revoking global permissions can greatly restrict a user's capabilities across the entire system. | Revoking project permissions only restricts a user's capabilities within a specific project. |
Impact on Workflows | Global permissions don't directly impact workflows as they don't involve issue-level operations. | Project permissions can directly influence workflows since they determine who can perform issue-level operations such as creating, editing, transitioning issues, etc. |
Common Permissions | Common global permissions include 'JIRA Users' (log in access), 'JIRA Administrators' (system admin access), and 'Bulk Change' (ability to execute bulk operations). | Common project permissions include 'Browse Projects,' 'Create Issues,' 'Edit Issues,' 'Assign Issues,' 'Resolve Issues,' and 'Close Issues.' |
Dependency | Global permissions are not dependent on project-specific configurations. | Project permissions are often interrelated and may depend on other project settings such as workflows, issue types, etc. |
Change Impact | Changes in global permissions impact all projects and users across the system. | Changes in project permissions only affect the specific project and its members. |
Permission Schemes | Global permissions are not part of permission schemes. | Project permissions are managed through permission schemes that can be shared across multiple projects. |
Purpose | Global permissions control system-wide capabilities such as access to the system, system administration rights, ability to share dashboards and filters, etc. | Project permissions control project-specific actions like creating issues, editing, commenting, transitioning, deleting, assigning, etc. |
In conclusion, understanding and properly managing permissions in JIRA Software is crucial for efficient and secure project management. By using global permissions, project permissions, project roles, and the 'Administer Projects' permission effectively, you can ensure your team has just the right level of access they need to get the job done, without exposing your projects to unnecessary risks.
Remember, with great power comes great responsibility, so always consider the implications before granting permissions in JIRA Software. Happy project managing!
For more information on permissions in JIRA Software, consider exploring the following resources:
Atlassian's Documentation - How do Jira permissions work?
Atlassian's Documentation - Manage global permissions
Atlassian's Documentation - Manage project permissions
Atlassian's Documentation - View and edit project role permissions
Stay tuned for more Jira Information and remember, being a 'JIRA GURU' is all about continuous learning!
------------
Learn more about Jira, Confluence and Atlassian with Jira Guru
👉 Visit Atlassian Marketplace
💬 If you have any questions or suggestions for the next topic please leave a comment below 👇
🙌 Please like, and share this article with new beginners
Teresa_DevSamurai
Product Marketing
DevSamurai
27 accepted answers
2 comments