Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Separate Jira settings for different projects

Jacqueline November 1, 2021

My company has multiple Jira admins that each are responsible for one or a few projects. I want to know if there is a way to better separate the workflows, statuses, issue types, fields, etc. for each project. We keep stepping on each other's toes and messing with each other's settings, because we all can see and modify ALL of the workflows, ALL of the statuses, etc. 

Note that I am not talking about Project specific settings, like the project name and key, or the project automation rules. I am talking about the "global" settings that are not project specific.

Am I missing an obvious setting or process for separating these? Or is the only solution for my company to purchase and manage two separate Jira instances?

9 answers

1 accepted

Suggest an answer

Log in or Sign up to answer
5 votes
Answer accepted
Mike Rathwell
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 1, 2021

Hi @Jackie Scanlon 

 

There isn't an easy answer for your ask. There may be some plugins that do that but the way we ended up going was basically kicking all the excess admins out and having just an actual team that is responsible for that that coordinates all the things.

Conversely, you might make another Jira project to manage this stuff and do an actual CCB on changes. 

Jacqueline November 1, 2021

Thanks. Yeah, sounds like we will need to just coordinate changes better/have better training on this stuff.

5 votes
Isaac Trumbo November 1, 2021

You will want to do some work after creating projects to separate Permission Schemes, Workflow Schemes, Field Configuration Schemes, Screen Schemes etc.

 

If you go to Project > Project Settings > Summary, you will see all the settings and if they are shared or not.

 

Then as a Jira Admin you go to Settings > Issues > and here go to all the different schemes and settings, copy the default/shared ones into a new one, then change the projects to use the new, individual schemes, with separate workflows, screens, etc.

 

This way each project admin can update their own settings without affection others.


There a few things such as Statuses and Resolutions that will always be shared across your Jira instances, so it's important to not do things such as renaming statuses, only creating new ones to add to your project workflow

 

Hope that helped a little.

Jacqueline November 1, 2021

Thanks, yeah if someone takes the time to check what is shared between projects it works out okay, because they know they'll need to copy that Workflow/Field/Permission scheme and edit the copy instead of the original to avoid messing up someone else's project. I was just hoping there was a software solution to prevent the changes regardless.

Like # people like this
Jack Daniel Morilla November 2, 2021

@Isaac Trumbo - I'm using the same approach as you are, simply cloning the original then updating it to the customized workflows, screens, etc.

Like Isaac Trumbo likes this
4 votes
Karen Rogalski November 1, 2021

Your instance is sufferings from too many cooks in the kitchen but here are some ideas:

1) Setup a Project for all Jira user requests and scheme changes. All Jira Admins log their changes there. 

2) Setup a regular Governance/Oversight meeting to review any changes that might negatively impact all projects. Be mindful that not all requests have to be implemented if they affect the long term tool health and maintainability. Learn to say no but document your reason.

3) Purchase Rachael Wrights book. https://www.jirastrategy.com/

4) Accept that there is no right or wrong way in Jira. But the wrong Strategy is certainly not coordinate and work together.

2 votes
Joseph Chung Yin
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 1, 2021

@Jackie Scanlon -

Welcome to the community.  Generally speaking if everyone can share common standards, then it would be preferred because changes can implemented across the board.

In your case, I would recommend that you setup different objects/schemes (i.e. WFs, Fields, Screens etc...) among your different Jira Admins.  Please note that certain objects (i.e. WF status) are always be shared regardless the projects.

It is important that your admins are not working in silos, they must work together and coordinate with each other of changes that take place in your Jira/JSM environments. Your issues can be handled via team coordination/change management or you have to restrict who can be given the Jira admins rights.

Hope this helps.

Best, Joseph Chung Yin

Jira/JSM Functional Lead, Global Infrastructure Applications Team

Viasat Inc.

Jacqueline November 1, 2021

Agreed, its useful to collaborate, but its been frustrating to accidentally mess other teams up because one person made a change that they didn't know would affect everyone. The incident that most recently occurred was someone changed the name of the status, creating a domino effect against every other project. It led to a lot of confusion.

Based on your answer, it doesn't sound like there is a way to separate these via software.

Joseph Chung Yin
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 1, 2021

@Jackie Scanlon -

As others have mentioned, your Jira Admins (may be too many) and failed to properly assessing the possible impacts to others prior to their execution.  You should setup a CCB among your admins to go through any change, so everyone agrees and understand the impact of changes.

If my suggestion helps, please click on "Accept answer" button when you have a chance.

Governance is critical within a Jira/JSM env among Jira Admins.

Best, Joseph

Like Amir Katz (Outseer) likes this
1 vote
Athas Mark November 2, 2021

We use a naming convention prefix,  by high-level organization to categorize schemas.   GIT: for Global IT admin, R2: for Region 2 admin, ENG: for engineering admin.  Within those groups, the local admin can create what they want, while agreeing not to mess with other groups.  We also have an admin council (CCB) to discuss considerations that impact all of us--e.g., the naming conventions, status group standards...)

1 vote
Sarah Elmer November 1, 2021

You could always make copies of the pertinent items, especially workflows for each Admin (i.e. *****-Admin1; *****-Admin 2, etc.). This way when changes are made, they will only work on their own item. We do this for workflows, but it would work with any of the individual items like field configuration, permissions, screens, ...

0 votes
Amir Katz (Outseer)
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 2, 2021

Schemes is the way to go.

But to manage those, you do need to use a CCB, or a dedicated project for Jira admins to ask for changes.

0 votes
Deleted user November 1, 2021

I wouldn't overthink this one.

Once the bulk of our Jira Instance was set up and mature, I did two things that really help me keep my instance organised and stable.

1. Naming conventions; Common workflows, screens, schemes, etc. that apply to a project or the same project category (or in your case, under a certain admin) are all given the same number prefix.

2. Change management using components. I use a Software Project for internal Jira CM, and use the components function to track Jira objects such as workflows and screens as CIs.
Releases show me what changed when, and what component is affected. So when I get a user notifying me of a broken automation, for example, I can see pretty quickly what it would have been that broke it (say, adding a transition or new status to X workflow), or introducing a new subtask issue type)

0 votes
caglad
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 1, 2021

Just to make it easier - for each project, set up a workflow scheme and let them have their own workflow for their own project. You could do the same with statuses etc

Joseph Chung Yin
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 1, 2021

@caglad -

Statuses are shared objects at the system level.  The best practice is to reduce the number of statuses within an env.  

Best, Joseph

caglad
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 1, 2021

agreed but you could still set up your own statuses (I personally wouldnt)

Joseph Chung Yin
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 1, 2021

You are absolutely right.  However, statuses ideally need to be standardized/controlled, so they are used constantly across the board.  The worse situation is having too many statuses carrying the similar meaning within the same env.

Best, Joseph

Mike Rathwell
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 1, 2021

OR having two "Canceled" statuses with one spelt "Cancelled"

Apparently both are correct but... sigh

My backlog cleanup list from the dark days of when a C level proclaimed Jira is easy so give all managers and above admin is.... long.

I only put up with that for a few weeks before I kicked 'em all back out and the troubles that started this conversation are quaintly simple compared to some of the festivities I had and have to unravel.

Do not get me started on how cockeyed permissions can get.

Like Sarah Elmer likes this
TAGS
AUG Leaders

Atlassian Community Events