Issue Details (XML | Word | Printable)

Key: JRA-1397
Type: New Feature New Feature
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Ben Christensen
Votes: 380
Watchers: 199
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
JIRA

Assign issues to multiple users or a group

Created: 04/Mar/03 06:52 PM   Updated: Thursday 06:10 AM
Component/s: Backend / Domain Model, Issue Fields
Affects Version/s: 2.0
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Duplicate
 
Reference

Participants: Adam van den Hoven, Anders Hovmöller, Ann-Sophie HOCQ, Anton Mazkovoi [Atlassian], Ben Christensen, Ben Jones, Bill Van Emburg, Bob Cunningham, C Moore, carl.courtie@hansard.com, Chris P., Claudia, Dampsoft, Darren Bell, David Soul [Atlassian], Edson Sossai, Grigori Karlik, Hai Phan, Jed Wesley-Smith, Jeff Turner [Atlassian], Jeffrey Whitehead, Jessica King, Jesus Tejedor, jira@atlassian.com, John Allen, John Crain, John M. Black, John Reeves, Jonathan Boarman, Jonathan Nolen [Atlassian], KK, Lars Kühne, Lars Sundstrom, Luis Sigal, Mark Chaimungkalanont [Atlassian], Martin Skopp, Matt Kenigson, Michelle A. Hoyle, Mykel Alvis, Nancy Belser, Neal Applebaum, Nick Jones, Nicolas Brough, Oksijen, Othman Alaoui, Patrick Larson, Peter Johnson, Randall Venhola, Richard THIBAULT, Ricky Morse, Robert Marek, Steffen Boehme, Symaris and Ville Jyrkkä
Since last comment: 1 week ago
Labels:
Support reference count: 74


 Description  « Hide
Right now, only one person can be assigned to an issue, even though multiple people can watch it and comment on it.

Often however, in a development environment, or worse yet, a QA environment, there are multiple people involved.

I want to be able to have a "task-team" where the Assigned User is still the main guy the issue is assigned to, but be able to add other people, or assign other developers to it, so they also all get emails to it, and can log work, and act as if it is assigned to them.

This makes it so that it doesn't have to be re-assigned in round robin to different people.

This would make a major difference in the efficiency and useability of this software, and shouldn't be too major a feature to add.

Thank you ... this software is looking absolutely amazing, and I've only used it 2 days, and my boss is already loving it.

UPDATE: Workarounds from the comments are now at Setting Up Multiple & Group Assignees In JIRA



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Anders Hovmöller added a comment - 14/Mar/03 10:07 AM
This is very important for us too.

Bob Cunningham added a comment - 31/Mar/03 03:24 PM
I am currently evaluating issue tracking systems, and this is a key feature, since nearly everything we do is interdisciplinary team based. (You get a sales guy and an engineer and a QA droid working the issue together, then hand it off to manufacturing and marketing for implementation and release.)

Managers for each department need to know the issue loading for their people (and themselves - they'll be in the system too). And it needs to be tracked and updated continually.

We'll be using the system to track R&D projects (ideas while they are small, until they become "products" and get their own management structure), customer support, field service, manufacturing support, vendor issues, contractor issues, continuing engineering, etc. Basically, we need to track everything an under-staffed engineering department needs to get done.

The system must also support bouncing ownership of an issue between informal teams, so engineering might only be involved at the beginning and end, and the money folks would be in the middle.

Having multiple assignees is the first step toward the capability we need.


Lars Kühne added a comment - 10/Jul/03 06:50 AM
seems to be very similar to JRA-1397

Jed Wesley-Smith added a comment - 10/Jul/03 06:21 PM
We also have a need to associate multiple people with an issue, although our preferred model would be a little more complex. What we would like to be able to do is to assign people with different roles to an issue, eg. Original Reporter (sometimes different from Reporter), Developer, Architect, Tester. The role of each is different and would involve certain tasks as various points in the issue workflow. For instance, the developer may need to propose a solution with review by the architect, and the tester needs to verify the fix before the issue can be closed. Utimately it would be great if this could tie in with an issue type specific workflow (so that User Stories could have more heavy workflow than a Bug for instance).

This could be fairly simply achieved by having a list of users with definable roles, separate to the Assigned user (who is ultimately responsible for the issue).


Lars Kühne added a comment - 11/Jul/03 02:50 AM
There have been some concerns on the mailing list whether implementing this feature would block the implementation of other features later.

http://forums.atlassian.com/thread.jspa?forumID=46&threadID=3447&messageID=80494719#80494719

The main point is that it would be impossible to determine the remaining work per developer, which is a very useful info for team management.


Oksijen added a comment - 24/Sep/03 01:13 AM
Seeing this feature would be available to only enterprise version disappointed us, because we were waiting for months for this feature.

Since this issue has quite many votes, I hope atlassian people reconsider their decision upon this.


Ben Christensen added a comment - 24/Sep/03 02:28 AM
I definitely agree that it is a disappointment that this would be an Enterprise only feature, when it applies to all uses of JIRA that I have so far come across. I have over 10 projects using JIRA, and all of them could use this.

I'd also like to see Atlassian reconsider their decision to place this as an Enterprise feature instead of Normal.

Ben


John Reeves added a comment - 13/Nov/03 09:51 AM
I too would really like to see this in the pro version, both for personal reasons (that's what we've purchased and my company does not need any of the other features of the enterprise version) and for conceptual reasons.

I believe this kind of a change is an essential change to the conceptual model of JIRA that better reflects how most organizations actually operate. No matter how large or small an organization is, if they need an issue management system bad enough to spend $1000 on it, they will have multiple people working on the same issue at the same time. It is the exception that one person completes all the work for an issue, and a workaround to either perform work in sequence or to create other associated issues for each individuals effort.

Just my $0.02. Thanks for the opportunity to comment.


Adam van den Hoven added a comment - 25/Mar/04 04:19 PM
It seems to me that having multiple resources for an issue would be very useful when you implement a more complex workflow. If you had a work flow with both a development and a QA phase then you'd want the Development resource assigned to the development phase and the QA resource assigned to the QA phase.

As to being able to handle the managment issues, if you supported the multiple resources with a representative workflow, then it should be a relatively "simple" matter to extend the management features to take into account the multiple roles. And I suspect that handling a group of people in a single role (actually have 4 developers) as an aggregate should be sufficient.

I would also like to be able to assign an issue to a group of people and allow one of the people in that group to take ownership.


Michelle A. Hoyle added a comment - 15/Jul/04 03:22 PM
Our company also needs the ability to assign multiple people to an issue and I can't see us buying the Enterprise version either (we don't need most of its features). Chalk up another vote for this feature (yes, I voted!) to go into Pro from us.

Martin Skopp added a comment - 23/Aug/04 09:53 AM
here's my vote for this feature, please only count it if implemented for professional version...

Grigori Karlik added a comment - 28/Sep/04 05:23 AM
How is the status of this feature?
Is this functionality released in the new Jira 3.0 version?

Richard THIBAULT added a comment - 29/Dec/04 12:08 PM
I think that it can now be done using sub-tasks since 3.0 of JIRA !

Anton Mazkovoi [Atlassian] added a comment - 29/Dec/04 09:07 PM
Yes, as each sub-task can be assigned to a different assignee, using sub-tasks is definitely an option.

Neal Applebaum added a comment - 12/Feb/05 12:28 PM
I also have the need to assign an issue to a group. In my case it's the "Content" department. I don't care who fixes it - any member of the group can. Sub-tasks don't help.

Jonathan Nolen [Atlassian] added a comment - 28/Feb/05 11:53 AM
I'd like to add that our old bug tracker allowed assignment to multiple people and it turned out to be a really bad idea. We would find bugs with 5 developers assigned and none of them working on it, because each of them thought that one of the other four was. One of the reasons we chose JIRA was because it elminated this problem.

So I understand that other organizations may want this feature, but if you build it, please give us a preference so that we can turn it off. Thanks.

I do see that we might want a slot to record the business-owner in addition to developer, but editable reporters should solve that problem.


Jeffrey Whitehead added a comment - 26/Jul/05 01:15 PM
I also strongly request that this be able to be enabled or disabled per project.

This makes sense for some cases, but really doesn't make sense for other scenerios.

We prefer to change owners of tickets as they move through the workflow-- it's just human nature for people to refer to the tickets that they "own," and be less concerned with the other tickets.

It would be cool if someone who was previously an owner automatically became a watcher, as the ticket moves through the process.


Luis Sigal added a comment - 22/Sep/05 02:37 PM
It would also be useful to have the work log split among the different people/roles and then be able to query a sum based on groups; then, for a group of issues, you can get how much time was involved by each role

Mark Chaimungkalanont [Atlassian] added a comment - 25/Dec/05 01:11 AM
Folks,

In the latest version of JIRA (3.4), it's now possible to add a custom field for multiple users. Thus you could add a custom field called "QA Team", which has the users involved in the QA process of this issue. Moreover, notification schemes can also be based on this field.

This will keep the system simple for most standard installation (there can be a pretty strong case for issues having one responsible "Assignee" even if there is a project team) and let people customize for more complex cases through Custom Fields.

Thoughts?

Cheers,

Mark C


Ann-Sophie HOCQ added a comment - 27/Dec/05 08:16 AM
This solution with custom field is not good for us.
The assignation has really a sens in JIRA and cannot be replaced by a field.

We really need to assign an issue to a group (Several people of the same service). The sub-Task, for us, has an another interest : if issues relate to several services.

This 2 functionalities (assignment to a group and sub-tasks) can be used at the same time.


Luis Sigal added a comment - 29/Dec/05 06:41 AM
Actually, we have implemented the suggestion made by Mark (http://jira.atlassian.com/browse/JRA-1397#action_48372), which is quite enough except for the fact that logging work should be split
Yours

Bill Van Emburg added a comment - 28/Mar/06 10:21 AM
I, too, would like to see this implemented. It's really two features for which I'm looking. The ability to assign an issue to a group, and the ability to assign an issue to multiple users. Both have applicability in my workflows.

Of the two, the ability to assign an issue to a group is the most critical...


Lars Sundstrom added a comment - 07/Apr/06 01:31 AM
The ability to assign more then one person to an issue is very important and should be followed through with the ability to create Estimated time(work) per assigned person. When/if time tracking the people add the actulas and change the remaining the values should be aggregated up into the issue level of the record.

Example)
Issue 123 Estimated work 100 hours.
Assign Person A with estimated 70 hours of work.
Assign Person B estimated 30 hours of work.
Person A logs 20 hours of work and sets remaining (for him/her) to 55 hours.
Issue 123 Now has Remaining work 85 Actual 20.
Person B logs 5 hours of work and sets remaining to 0 (done!)
Issue 123 now has Remaining 55 hours Actual 25 hours.


Bill Van Emburg added a comment - 07/Apr/06 08:14 AM
Yes! This is a very important feature I need as well!!
I need to be able to do work estimates, and then time tracking...

– Bill Van Emburg
Quadrix Solutions, Inc.


Jeff Turner [Atlassian] added a comment - 09/May/06 01:47 AM
This issue seems basically 'done' with the release of 3.6, where one can have an 'Assigned Group(s)' group picker custom field:

http://confluence.atlassian.com/display/JIRA/JIRA+3.6+Release+Notes#JIRA3.6ReleaseNotes-grouppickercustomfield

This group picker custom field can be specified in both permission and notification schemes. For example, this allows the list of assignable users to be restricted to the group:

and that group would get email notifications.

If you want to restrict the groups in the 'Assigned Group(s)' drop-down, make it a select-list whose values are group names.

As for reporting, regular JIRA statistics (eg. issues per group) and charts can be used.

As for time tracking, there is an already-popular issue requesting that time estimates for subtasks be aggregated to their parent task:

http://jira.atlassian.com/browse/JRA-3009

If this were implemented, then a task with two "assignees" could be broken into two subtasks each with their own assignee, work estimate and work log. The work estimates would be shown on the parent issue.

Could people requesting this feature have a go at using 3.6's group picker enhancements, and see if a solution based on them meets all their needs?


C Moore added a comment - 12/May/06 09:23 AM
After creating the group picker, I can get it to show up on the "Create Issue" page and the "Resolve Issue" page. But where can you change the group on the issue itself?

I selected for it to show on the "Workflow Screen" but do not see it appearing on the issue page. Am I overlooking it?

We need the ability to assign to a group and then change the group on the issue itself.
It would be wonderful if it was possible to add the Group name to the "Assign to" drop-down in addition to the individual names.


Anton Mazkovoi [Atlassian] added a comment - 15/May/06 09:18 PM
Hi,

The field will show up on the VIew Issue page, only if it has a value. It also depends on how you have arranged your screens. If you are having trouble displaying the custom field please contact our support team - http://support.atlassian.com

Thanks,
Anton


Ben Jones added a comment - 31/May/06 11:47 PM
I agree with C Moore. It would be nice to be able to select a "Group" from the "Assign-to" drop-down in addition to normally jira users. The current implementation of "Group Picker" works well for searching using the Issue Navigator or on the Permissions and Notifications Scheme however being able to assign multiple users to an issue at one time would definitely be a great option.

Ville Jyrkkä added a comment - 03/Aug/06 06:20 AM
I agree with C Moore and Ben Jones. It would be much better to be able select a group from Assign to -dropdown. This is an important feature in team work. I hope you fix this for the next Jira release.

KK added a comment - 05/Sep/06 12:01 PM
Better yet, when a component is created, if multiple people can be assigned as watchers. When we set up an components, most of the time, we'd have developer, QA, TA, etc, who has different responsibilities for the component.

Darren Bell added a comment - 19/Dec/06 08:27 AM
We'd love this feature. We are trying to move from Peoplesoft Helpdesk to Jira and so need this feature. Help us move from PS plllllease

Steffen Boehme added a comment - 09/Feb/07 07:09 AM
Yes, it would be great if there were the possibility to notify some selectable peoples if a issue in a special component is created ...

Jessica King added a comment - 17/Apr/07 12:48 PM
We have tried using the a group picker, but it still doesn't solve our problem. Notifications and everything work fine. The problem is when people view their assigned issues. Any issues where they are in an assigned group do not show up in their assigned issues list. The only workaround that I can see is for them to create a separate filter for each group for which they are a member and check that list in addition to their assigned issues list. We would like for their assigned issues list to include both issues for which they are the assignee and issues for which they are in one of the assigned groups.

Symaris added a comment - 15/May/07 06:20 AM - edited
I am very disapoited that this option is not available!!

The alternativ to create a custom field with a group picker is not so good because you don't have notification.
For example The group A is the default value in the custom field but if you want to assign the issue to another group (group B) it will be no notification to group B!
How to resolve this problem ?
Thanks and sorry for my poor English


Anton Mazkovoi [Atlassian] added a comment - 16/May/07 02:00 AM
Symaris,

It is possible to add values of a group picker, multi select and select list custom fields to the Notification Scheme. If you are adding a select list or a multi select list you will need to ensure that the options in these fields are named exactly like groups.

Cheers,
Anton


Symaris added a comment - 16/May/07 06:09 AM
Anton,

Thanks you very much!!


KK added a comment - 16/May/07 12:00 PM
I'd like this capability to be available on the Project Level (at least ability to set default team), instead of issue level, to avoid redundancy in selecting ...

Ricky Morse added a comment - 11/Jun/07 11:16 AM
Another reason to have this ability is if something really does need to be done by multiple people. For instance, I would love to be able to create a task saying "go to this url and take this goverment required training" and assign it to a whole bunch of people, each of whom would then have to resolve it for the task to be completed. That way I could track training status and other tasks where there isn't one lead more easily.

Othman Alaoui added a comment - 11/Jun/07 11:30 AM
As part of our software development lifecycle, we need a way to assign incoming defects to a change control board, which is really just a placeholder group for a set of people who meet regularly to review the defect queue, prioritize, select, and dispatch defects for fixing. In the absence of this feature (or other better solution), we have to go with creating a dummy 'change control board' user to which these defects can initially be assigned.

Lars Kühne added a comment - 27/Jul/07 03:41 AM
As noted in my earlier comment this feature interferes with time tracking, especially with determining remaining work per version per user. This info is vital for a set of report plugins I wrote to use jira for team management (early detection of critical release dates, etc.).

If this ever gets implemented, I need the ability to prevent multiple assignees in our installation. For us this would preferably be a global option, other users might need an override option per project as well.

Another thought: How would this feature affect the 2d statistics portlet? I would expect that most people find the totals in the following table confusing:

Open Issues by fix version and user

  Version 1 Version 2 T
Fred 3 6 9
Bob 2 6 8
Total 3 7 11

Nicolas Brough added a comment - 27/Jul/07 04:54 AM - edited
This is one of the major reasons that we cannot adopt Jira more widely. We desperately need to be able to assign issues to a group of users, and our current bodge to get round this hole really is not adequate (dummy users with group email addresses - nightmare to maintain, and doesn't behave the way we need it to)

The ideal solution for us is to be able to add a Jira group to the "assignable user" permission, as though it were a user. I understand that there's a knock on complexity to this (what springs to mind is having to mail all the members, and allowing some way for individual real users to use assign-to-me without actually being granted assign-to-anyone permissions), but I think this approach would actually be a lot easier to implement usefully than a multiple-assignee type thing.

Reporting works fine if you treat the group as though it's a user, because it will not look like you have multiple assignees, you simply end up with an extra line for the group.

And for people who don't want it, they simply don't add the group into the assignable permission.

p.s. Yes, the group picker goes some way to help, but it's not quite right.


Matt Kenigson added a comment - 27/Jul/07 11:52 AM
Maybe I misunderstand some of the recent posts. It seems to me that you could easily sidestep the time tracking challenges:

1) Assigning an issue to a group would cover the bases of notifications and permissions. I only mention the obvious to point out how that part doesn't really change and there's no reason why it needs to be tied in our thinking to the other parts.
2) In order to determine individual estimated workload, you would need an interface that allowed you to allocate the time estimate for that task among the group members.
3) Then everyone logs their own time the normal way and none of the existing metrics would need to change.

Again, the only challenge I see is the proper splitting out of estimated workload, which is handled by #2 above.


John Crain added a comment - 08/Jan/08 07:40 PM
Is there an update regarding this issue? Assigning to a Group or using using sub-task won't work. Sub Task could technically work but would clog the system with an overflow of tickets. Groups will not work as I am A QA Manager and may want to assign three people to a project instead of all ten members of my group and then those assignments may change based on a shift in priorities.

Jeff Turner [Atlassian] added a comment - 08/Jan/08 08:32 PM
John,

In 3.6+ Enterprise you can grant permissions and send notifications to a multi-user custom field (as well as a group picker custom field, described above). So for instance, you could have an "Extra Assignees" multi-user custom field on your issues. When properly configured, anyone added to "Extra Assignees" on an issue would have the same permissions and get the same email notifications as the real assignee. It's effectively "multiple assignees" with a few caveats, eg. users need to define a filter identifying issues they're an "extra assignee" on.

I think this issue should be closed, and new issues raised addressing specific problems with what we have.


John Crain added a comment - 09/Jan/08 02:43 PM
Thanks Jeff. I'll look into trying it that way.

Nicolas Brough added a comment - 14/Jan/08 06:57 PM
Jeff said
>I think this issue should be closed, and new issues raised addressing specific problems with what we have.

I'm not sure that it should be closed. The workarounds work well, but they still don't get round the problem in that users should be able to pick a group when they use the "assignee" field.

I do know that it's not a simple change though. Not at a code level ( I'm a hacker, not a developer, I wouldn't like to try to guess how complex changes might be), but at a design level - there's a lot of potential behaviours that could be quite annoying to unravel. I don't think our site has horribly difficult requirements, but we definitely want to see groups appear in the assignee list, with the option to then assign within that group later. But I can see it could be a lot messier.


Jeff Turner [Atlassian] added a comment - 15/Jan/08 01:55 AM
> The workarounds work well, but they still don't get round the problem in that users should be able to pick a group when they use the "assignee" field.

That is a solution, but what is the problem it is trying to address? What's the use-case? What do you wish to achieve by "assigning to a group" that you don't get by having an "Extra assignees" or "Responsible Group" (or whatever) custom field? Let's assume JIRA 4.0 with shared dashboards has been released, so you can centrally configure users' dashboards to display a "I'm in a group responsible for" issue filter.

The way I see it, what's possible now is exactly what's needed 90% of the time. A group as a whole takes responsibility, but an individual within the group actually does the work. To model this typical scenario you don't want the "assignee" to be the group - you want to keep the assignee as an individual, and store the responsible group separately (as a custom field). The notion of "is responsible for completing" is separate from "is tasked with completing". The difference would be obvious in practice: when Joe from QA takes ownership, does he change the assignee from "QA group" to "joe"? If so, QA get no further notifications. If not, there's no way to indicate that someone has taken the issue.

The other 10% of the time, you really need each member of the group to "do" the issue somehow, eg. sign off on it. In that case I think allowing parallel workflow step progression (http://jira.atlassian.com/browse/JRA-4147) is a much more important first step.


Nicolas Brough added a comment - 15/Jan/08 06:55 AM
>That is a solution, but what is the problem it is trying to address? What's the use-case? What do you wish to achieve by "assigning to a group" that you don't get by having an "Extra assignees" or "Responsible Group" (or whatever) custom field?

The use-case is having a single assignee field. You actually say it yourself
> A group as a whole takes responsibility, but an individual within the group actually does the work.

It's not the concept that's the problem, it's the way it handles during the process. We need to create an issue, and assign it to a group, and then an individual within that group takes responsibility for it (whether they assign-to-me or the team lead assigns to them). They do exactly what you say - take the responsibility from the group down to an individual. The assignee field should always indicate precisely who you need to yell at when your issue isn't moving, whether it's a group or person, and you shouldn't have to look anywhere else for that information. "Extra assignees" or "Responsible group" can be useful additions for the people handling the issues, but they presume knowledge on the part of the people raising the issue, or that someone does some sort of triage/work-allocation for each issue, and that gets in the way.


Jeff Turner [Atlassian] added a comment - 15/Jan/08 05:33 PM
> We need to create an issue, and assign it to a group, and then an individual within that group takes responsibility for it (whether they assign-to-me or the team lead assigns to them).

So you:

  • Create a "Responsible Group" group-picker custom field.
  • On the issue creation screen, prompt the user for the "Responsible Group", and not for the assignee.
  • In your permission scheme, ensure that "Responsible Group" custom field members have "Browse", "Assignable" and "Assign" permissions.
  • In your notification scheme, ensure that "Responsible Group" members get the "Issue Created" notification.

So an issue is created, and the creator picks the responsible group (or set it automatically in a post-function). Group members are notified. Someone decides to do the issue and sets themself as the assignee.


Nicolas Brough added a comment - 15/Jan/08 05:53 PM
But that still leaves the assignee field empty until an individual is assigned, and you are still looking in two places to see which person/group is currently handling it. I do see that it is close to desired behaviour, but it's still not there.

The other major problem with it is that the group picker is not configurable enough (I apologise if it has improved since 3.6, I've not tried it on later versions), it offers all groups as valid options, whereas we would only need "assignable" groups. It would be no good for our users to select a group that doesn't work on the project that they are interested in.


Jonathan Boarman added a comment - 28/Jan/08 01:47 PM
Groups need to be first-class citizens for this and other reasons as well. For example, we have a group email alias called IssueTrackingManagers that receives notification of new issues. However, once I assign an issue to myself, for example, I then get notified that I now have a new issue (which I knew because I'm part of the group alias) and then I get a duplicate email addressed to myself because JIRA is unaware of the group email alias.

Bottom line: groups are people too!


Nick Jones added a comment - 19/Feb/08 04:58 PM
I strongly support the apparent consensus view of the users commenting on this issue, which is groups should be a first class citizen for issues assignments, watching, and even component leads. While the solutions suggested by Jeff and others are pasable in the interim, they don't properly support the workflow required in this domain. These interim solutions shouldn't be considered final for an Atlassian product given the number of votes in support of a more refined approach. The current solutions require awareness and maintanance of data structures that add avoidable complexity to every issue. Most of my teams working in Jira won't remember all the additional steps to ensure the appropriate groups are notified etc, which means the model will break by not being sustainable.

I'd suggest these use cases are discussed with the UX group at Atlassian to see what they have to say. I'd not hesitate too much to suggest their opinion might fall on the side of the users providing feedback via this issue..


Claudia added a comment - 05/May/08 02:36 PM
We are interested in and have voted for the more refined approach for implementing assignment of an issue by groups. We would like to see groups show up on the Assignee list. I think it is up to the teams using Jira to determine whether they want assignments to be to one or many. In the meantime we'll continue to use our distribution lists (instead of the group picker) until the full implementation of groups as real people is implemented. When might that be??

Robert Marek added a comment - 11/Jun/08 09:26 AM
To Jeff's comment (15.01.2008):
> That is a solution, but what is the problem it is trying to address? What's the use-case?
There are different use-cases in different companies so the solution should be flexible enough to cover most of them. I don't agree that custom field with group picket solves 90% of cases.
In our case a good solution would be the possibility to define any number of assignees with named roles. This was orginally postulated by Jed on 10.07.2003 and then repeated by some other people.
With this solution you can pass the issue from developer to reviewer and tester without loosing the orginal assignee. Custom fields for other roles don't work well because the people don't receive notifications. You cannot even filter issues this way.
This is one of our two most desire features - the second is issue hierarchy of any depth. But this one seems to be much simpler to implement.

Jonathan Boarman added a comment - 11/Jun/08 10:26 AM
Robert Marek's point is well put.

I would add to his comment the analogy and evolution from using categories to using tags to organize content. "Tagging" is a form of taxonomy and one of those Web 2.0 concepts that is popular due to it's simplicy and expressiveness. With regard to this issue, I believe this would be applied as "assignee tags" – where multiple assignees (either groups or persons) could be tagged to an issue as being responsible for the issue.

Organizationally, it's almost always important to have a chain or responsibility, so it would be reasonable that there be a method to identify that chain of responsibility. This could be simply by making order significant in the "assignee tags" associated with an issue. A slightly more complicated approach would be to have a "primary assignee" token associated with one of the "assignee tags".

Having the ability to "tag" an issue with secondary groups or persons would be a excellent feature. However, that is a separate issue than the ability to assign an issue to a group. Perhaps this issue should be split into two issues?

Robert also reminds us this issue is 5 YEARS OLD. Take a quick look at the change log for JIRA to see just how many issues with a high number of votes have been addressed in the last two years. According to JIRA's own issue tracker, NONE of the :

http://jira.atlassian.com/secure/IssueNavigator.jspa?sorter/field=votes&sorter/order=DESC

This issue is #6 on the list of most popular JIRA issues. Given Atlassian's lack of performance and distraction by other products, I for one am voting to not renew our support agreement until Atlatssian shows some sense of support for their own product and address the top 10 issues. Anyone else feel the same?


John M. Black added a comment - 11/Jun/08 11:54 AM
It's really bad if you look at the following report:

Jira Tickets Sorted By Votes

This is a list of ALL JIRA defects (not counting duplicate or cannot-reproduce) in the history of the product, sorted by Votes. What this tells us is that, historically, 74% of the most-complained-about issues are never fixed (only 13 out of the top 50 had a Fixed resolution.)

And yet they are rolling out "new" products right & left. Wonder if those new products will also have the same level of disregard.

Speaks volumes!


Dampsoft added a comment - 05/Sep/08 01:25 AM
We have some issues which should not only be noticed by several users but they must comment that they have noticed and checked thier code.
Using the assign group functionality will not resolve the problem, that it is not posible to see clearly who has allready checked and who didn't checked yet.

Its a funtion like 25 specific persons have to review an issue befor it's resolved.

We tried to create clones or subtasks for this, which would work but is too complicate to use.

Is there a way to create a subtask for each user of a specified group, assigning it automaticly one to each groupmember?
This should also work for the timetracking.

Or is it possible to write a feature like "reviewers" where every selected reviewer can press a link on the issues default screen saying "ok, reviewed"?
This would actualy be very similar to the "watch" functionality. Since it is possible to add several people to watch, and they can use the operation link to "unwatch".
So we could missuse the watch functionality, but we actualy like to keep it for its purpose.


carl.courtie@hansard.com added a comment - 05/Sep/08 01:29 AM
Thank you for your note. Please be aware that I will not retrieve e-mails from Tuesday, 26 August 2008 AM until Monday, 8 September 2008 AM.
Your message will remain queued for my attention for when I next sign on.

Carl Courtie


Patrick Larson added a comment - 09/Sep/08 12:52 PM
First time commenter on this issue - Another vote for this functionality from an otherwise satisfied jira user. Our team of 50 or so jira users would very much like the ability to assign an issue to a group. We would want and expect the group names to appear in the dropdown when assigning an issue. Complex workarounds would not really help.

Peter Johnson added a comment - 09/Sep/08 05:26 PM
We're on the not-for-profit licence so I can't review the actual code however I would've thought that the solution to this was relatively straight forward, have the User and Group classes (or whatever they're called) extend an Assignable class. Then move any "assigning" functionality to relate to the new Assignable class.

This functionality would make a big difference where work can be assigned to a team rather than the lead or manager this way what is assigned directly to an individual is actually assigned to them, whatever is assigned to the group can be actioned by any member of the group as time permits.

Just my 2c


Mykel Alvis added a comment - 26/Sep/08 01:33 PM
We have a Jira user base of approximately 1000 people, some developers and mostly business practice personnel. We use Jira as our internal issue tracker for everything from software development to starting consulting agreements with clients and this deficiency affects us substantially. I've tried the group techniques presented here as comments and while I agree that they cover quite a few cases, I do not believe that it's sufficient to cover our needs or the needs presented here.

Jesus Tejedor added a comment - 04/Dec/08 10:05 AM
It is possible to add in this improvement, the possibility of assign issues to a project role.

Nancy Belser added a comment - 09/Jan/09 12:10 PM
I am in planning meetings with the head of development. This specific issue came up. We really need to be able to "assign" the issue to a group as part of our triage process. We do not want to create another field using the group picker custom field as we only want 1 assignee operation.

Chris P. added a comment - 09/Feb/09 03:31 AM - edited
Extremely important feature especially for large organizations (Our user base is 1500+) where not everyone knows the name of each individual to be assigned in other groups or subcontracted companies. Due to this limitation in JIRA, we ended up creating fake users representing groups of users which is definitely not the best way to address this issue.

Hai Phan added a comment - 18/Feb/09 02:30 PM - edited
I agree with Chris P. This is an extremely important feature for any major enterprise bug/issues tracking system. IBM Rational ClearQuest or HP Quality Center just name a few already had this feature since ages.
I would love to see this system field offer as multi-selection dropdown box with ability to assign to individual, project role, or group.
What I mean here is when we click on this field, it shows 3 selection options
  • Assign to individual
  • Assign to a project role
  • Assign to a group
    from here you can assign to a group, individual, or a project role as part of your process.
{warning}We are a very large organization (20,000+ users). Can only assign to individual is definitely NOT a solution{warning}

Hai Phan added a comment - 27/Mar/09 01:10 PM
Hi all,
Do we have any update on this request?

David Soul [Atlassian] added a comment - 05/Apr/09 09:00 PM
Workarounds and solutions to this issue are documented at http://confluence.atlassian.com/display/JIRACOM/Setup+Multiple+Assignees+In+JIRA

Edson Sossai added a comment - 19/May/09 08:37 AM - edited
That would be extremely usefull feature if we could assign issues to a group of individuals. Many times issues are resolved by a pool of people and it does not get resolved when assigned to a especific person.

The first person from that group could pickup the issue and use the assign to me option, and from that moment on the issue would have a unique owner.


jira@atlassian.com added a comment - 19/May/09 08:40 AM
Abwesenheitsnotiz:

Vielen Dank für Ihre Mitteilung.

Momentan bin ich abwesend.

Ich bin ab 25. Mai wieder für Sie da. Ihre Mail wird NICHT automatisch weitergeleitet.

Falls Ihr Anliegen vorher Aufmerksamkeit erfordert, wenden Sie sich bitte an +41 41 727 21 31 oder support@systransis.ch

------------------------------------------------------------------------------------
Notice of absence:

Thank you very much for your inquiry.

At the moment I am away from my desk and my e-mail.

I will be back on 25 May. Your e-mail will NOT be forwarded automatically.

Should you need to contact someone before this date, please call +41 41 727 21 31 or send a message to support@systransis.ch


Randall Venhola added a comment - 25/Jun/09 12:00 PM - edited
Most people commenting on this issue are mentioning either the a) team lead assign or b) round robin assignment, which are common needs. There is also the need to assign the identical issue, much like a template. For example, I may have an issue like "everybody read x" or "everyone do y".

I think this would not mess up the time-tracking. Here is what I propose:

a) Reporter creates an issue (X) and assigns to a group.
b) Reporter indicates whether she wants i) the issue to be closed by the first person to complete it or ii) when all people complete it.
c) Jira clones the issue for each user in the group and links the cloned issues (X.1, X.2,..,X.n) to the original issue (X).
d) If the Reporter said "first to close", then when the first person to close an issue closes it (e.g. X.3) the remaining (X.1, X.2, X,4...X.n) are closed automatically.
e) If the Reporter said "all to close" issue X is only closed when X.1, X.2,...X.n are all closed.


John Allen added a comment - 27/Jun/09 03:18 AM
I think that's a very interesting idea Randall.