Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does it ever make sense to have multiple assignees for an issue in an issue tracker?

I've been a JIRA and Bugzilla admin in past jobs, and have quite often had users ask for the ability to have more than one assignee per issue.

I know this is possible in JIRA, but to my mind it never makes sense; an issue should represent a piece of work, and only one person can do a piece of work (at least in software, I've never used an issue tracker for a 2-man bobsled team ;-)) A large piece of work will obviously involve more than one person, but I think in that case it should be split into subtasks to allow for accurate status reporting.

Does anyone have any use cases where it's valid to have multiple assignees ?

like image 263
gareth_bowles Avatar asked Sep 07 '11 21:09

gareth_bowles


People also ask

Can Jira issues have multiple assignees?

No, you cannot assign an issue to multiple people in Jira - there can only be one person who is the assignee/owner of the issue. So organization will use the Team field so more people have eyes on it or work concurrently.

How do I select multiple assignees in Jira?

Go to Jira Administration > Issues > Custom Fields. Press "Add Custom Field" Search and select "User Picker (multiple users)" - it's in the Advanced fields section, so just select "All" before searching for it. Give the field a name and press Create.

What is the purpose of an issue tracker?

An issue tracking system allows you to rapidly access answers and information and maintain a dashboard for tracking the history of issues and solutions. This makes creating reports, monitoring issues, and sharing information far easier. You can monitor any action that has been taken on an issue.


2 Answers

The Assignee field means many things to many people. A better name might be "Responsible User". There are three cases I discuss with my clients:

A. number of assignees = 0 JIRA has an Allow Unassigned issues option but I discourage use of that because if a work item isn't owned by anyone it tends to be ignored by everyone.

B. number of assignees = 1 The default case

C. number of assignees > 1 Who is responsible for the work item represented by the issue? The best case I've seen for this is that when an issue can be handled by any one person in a team, so before triage the issue is assigned to everyone in that team. I think a better approach is to create a JIRA user with an email address that sends to the whole team, and assign it to that user. Then a member of the team can have the issue assigned to them in particular.

Changing the one assignee case has the history recorded in the History tab. Nothing is lost in that case.

like image 66
mdoar Avatar answered Oct 09 '22 00:10

mdoar


I'll often have a story / feature that can be split across multiple developers. They will have individually assigned subtasks but it would make sense to assign the parent to all involved, unless there's a lead developer. I wasn't actually aware that I could do multiple assignments, so thanks for the tip!

The other case I can think of is pair programming.

like image 31
Mark McDonald Avatar answered Oct 09 '22 00:10

Mark McDonald