Share one issue "ticket" across multiple projects and show on both projects boards?

How could you setup a scenario like this:

Marketing (using simple issue tracking workflow as of now):
Issue is opened such as "Create Acme Logo" Status: "To-Do"

Joe in marketing moves status to "In Progress" and is done. IT now needs to put the logo on the site, and Joe wants to assign to Mary in IT.

IT (using Agile issue tracking workflow as of now):

Issue is assigned to Mary as "In progress" and now she can work on the item and progress through rest of workflow as needed.

If answer can provide the following details, will get the vote:

1.) Is there a way that an issue can be shared between projects (we don't want marketing seeing IT's other issues and vice versa, only ones that need to be shared). Could creating an issue type that both projects use work? How would we set it up?

2.) We want to have the issue go through the workflow on both boards so each project team knows the status of an issue and if its complete. How do we make that happen?

3.) Less critical, but can both projects log time against the issue and see that time in their reports? For example I'm sure marketing manager wants to know Joe made a logo, and IT manager wants Mary's time documented.

Thanks in advance!

2 answers

1 accepted

I would advice using issue links and have two separate issues - one in the marketing project and one in the IT project.

  1. Issue is opened such as "Create Acme Logo" Status: "To-Do". This issue will be in the marketing project i.e. MKT-1
  2. Joe in marketing moves status to "In Progress" and is done. IT now needs to put the logo on the site, and Joe wants to assign to Mary in IT. Joe should create an issue in the IT project and assign it to Mary - (issue - IT-2) after creating this issue, Joe should add an issue link to the related issue from Marketing - MKT-1 (Issue )
  3. When the issue IT-2 is closed the linked issue MKT-1 can be automatically closed by a post-function (TransitionLinkedIssues)

1.) Is there a way that an issue can be shared between projects (we don't want marketing seeing IT's other issues and vice versa, only ones that need to be shared). Could creating an issue type that both projects use work? How would we set it up?

To restrict users from both projecs seeing all issues in project that is not theirs you can setup Issue Security for these projects. The default the issue security level of all issues in the project should restrict users from other projects seeing the issues. When an issue is created in Marketing that should be seen from IT then another security level should be specified which will include also the users of the IT project. (Again - setting the security level can be automated to some extend using post-functions in the workflow - see Set Issue Security From User's Project Role Function)

2.) We want to have the issue go through the workflow on both boards so each project team knows the status of an issue and if its complete. How do we make that happen?

Users from both projects will see the corresponding issue in their board. For example Joe will see MKT-1 is In Progress and if he wants to see details he can easily navigate through the issue link to IT-2 issue and see the status in the IT project and vice versa.

3.) Less critical, but can both projects log time against the issue and see that time in their reports? For example I'm sure marketing manager wants to know Joe made a logo, and IT manager wants Mary's time documented.

Since there are two separate issues, each one will have work logged against it, so the managers will be able to see the time spent on the issue.

I can try to help with some more details on how to automate some steps of what I described, if you think that process works for you. It's much harder when you're on JIRA OnDemand as it lacks a lot of the plugins I would normally use.



Not ideal to track on two projects but looks to be the ideal solution otherwise. Thanks.

I don't like this solution. We torturing marketing guy: he should every morning click on every links.

I realize it was a while ago this question was asked, but maybe it will help someone else.

To answer question 1), two projects or more can share a board an thereby one can filter out the issues that are relevant to the people using the board. One way of getting the Marketing issue on the IT-board would be this;

Add a special label to the issues you want to show up on the other board. Say the Marketing department labels issues that the IT department are interested in as "IT".

Edit the filter for the IT board so that it collects issues from the marketing project AND from the IT project. However make sure that you limit the issues from the Marketing project by configuring the filter so that it only collects the issues labeled with "IT". So pretty much like this;
project = MarketingProject AND labels = "IT" OR project = "ITProject" ORDER BY Rank ASC

The board will now show ALL issues in the IT project, but only the issues labeled "IT" from the Marketing project.

The issue will follow the workflow of the project in which it was created. So if the Marketing team is using a simpler kanbanboard (to do, in progress, done) i would suggest adding the missing statuses to the Marketing workflow. The marketing board could have a column in between "in progress" and "done" called "sent to IT", which could hold all the "in progress" IT-statuses.

When the development/IT team are completely done, they will set the status to Done and the issue will move to the "done" column on both boards.

(It will require some minor changes to the IT-board configuration as well, but i'm thinking this explanation will be enough to get the general idea!)

This is exactly what I was looking for. Thanks!

Great! Happy it helped smile

We have exactly this solution. It works great to share the issues to be able to see them in each project board.

The problem for us is the permissions. You still need to have browse permissions in both projects for it to work. When working with sprints you also need to give manage sprint permission as well in both (or more projects) to be able to close the sprint with issues from other projects.

Is there any way to restrict access for users so they only see their issues and those who are labeled with their project but no other issues? 

Suggest an answer

Log in or Join to answer
Community showcase
Teodora [Botron]
Published Thursday in Marketplace Apps

Jira Inferno: The Nine Circles of Jira Administration Hell

If you spend enough time as a Jira admin - whether you are managing a single, mid-sized instance, a large enterprise one or juggling multiple instances at once - you will eventually find yourself in ...

667 views 4 15
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot