Issue Details (XML | Word | Printable)

Key: JRA-8521
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Ahmad Masrieh
Votes: 25
Watchers: 14
Operations

If you were logged in you would be able to see more operations.
JIRA

Add permission type Create Sub-Tasks ( better: Create Sub-Issues )

Created: 15/Nov/05 05:24 AM   Updated: 31/Aug/08 10:53 PM
Component/s: Permissions Security
Affects Version/s: 3.4.1
Fix Version/s: None

Time Tracking:
Not Specified

Environment: Effects all sub-task cabable Versions: JIRA Enterprise and Pro Versions since Verion 3.0
Issue Links:
Duplicate
 
Part
 
Reference
 

Participants: Ahmad Masrieh, Anton Mazkovoi [Atlassian], Jeff Turner [Atlassian], Melissa, Paul Csapo and Peter Slade
Since last comment: 29 weeks, 6 days ago
Labels:


 Description  « Hide
It became a best practice to define a feature request, improvements etc. as a parent issue and
to break down the implementation tech details into sub-tasks.

Unfortunately, everybody with permission Create Issues is able to create sub-tasks.

There is no way for project lead to enforce a

  • "How to create a sub-task" policy

It's very time time-consuming to review every issue and to decide the right type (parent or sub-task).
This leads to all the feature requests like JRA-5410, JRA-5617 and JRA-5869.

My improvement request: please add a new permission type

  • Create Sub-Tasks

Based on this improvement, a project lead will be able decide whom to give the permission
to create sub-tasks (e.g. to experienced team members), and not give (e.g. customers, etc.)

And together with JRA-5410 and JRA-5617, it becomes a wonderful housekeeping toolset for pro project leads.


BTW, please consider to rename sub-task to sub-issues to become more consistent - check JRA-6923.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Anton Mazkovoi [Atlassian] added a comment - 16/Nov/05 03:16 AM
Thanks for the feedback and suggestions. We will definitely keep them on board. Generally we try to keep the number of permissions to a minimum.

As I have mentioned in one of my e-mails, we try to implement the issues in order of their popularity:
http://confluence.atlassian.com/display/DEV/Implementation+of+New+Features+and+Improvements

Thanks again for taking time to express your feedback.

Anton


Ahmad Masrieh added a comment - 16/Nov/05 06:28 AM - edited
Please review this post

and consider this issue as a part of a greater whole.

Ahmad


Jeff Turner [Atlassian] added a comment - 16/Nov/05 04:05 PM
Ahmad,

Can you explain more your situation, why it's bad if people who can create issues can also create subtasks? Or conversely, why people should be able to create subtasks if they can't create issues?

I guess this feature request comes under the banner of JRA-5865 (permission schemes per type).


Ahmad Masrieh added a comment - 17/Nov/05 08:16 AM
Jeff, thank you for checking back!

[ ...] why it's bad if people who can create issues can also create subtasks?

Basically it's not a bad thing - as long as users don't add additional feature requests or more detailed descriptions as sub-tasks to their issues (very active JIRA community over there )

There are some users who loves to add all they can think of as sub-tasks - others like to give detailed task orders how to implement this or that (no, I won't name them - I hope they discover this issue after the release of JIRA which incorporates this improvement )

So, it's the same reason why Ahmad (as an Atlassian customer) is not able to edit, close or assign issue to JRA-8521 (like the JIRA developer team) :

  • to make sure that only the lead or the dev team decides which actions to take (and finally put them in sub-tasks)

Without restriction, it leads to frequent housekeeping = convert, move, or delete sub-tasks or re-create issues etc. (besides talking to the people who comments already to sub-tasks, etc. etc. etc.)

[ ...] Or conversely, why people should be able to create subtasks if they can't create issues?

Hmmmm .... .. you're right - let me re-word it:

  • if people are able to create sub-task, they must be able to create issues - there is no need to limit the creation to sub-task only ( = "Create Issues and Sub-Tasks" Permission )
  • being able to create issues, does not include necessarily sub-task creation permission ( = "Create Issues only - without Sub-Tasks" Permission )

I guess this feature request comes under the banner of JRA-5865 (permission schemes per type).

Nearly, it's a twin pack:

  • JRA-5865 takes care about hiding existing sub-task if people are unauthorized to see internals (e.g. steps needed like code cleaning )
  • JRA-8521 acts prior ( = prevention )- it takes care that only skilled people are able to create low-level sub-task

Jeff, please let me know if you need more input to clarify the requirement.


Jeff Turner [Atlassian] added a comment - 20/Nov/05 11:05 PM
Thanks for the explanation Ahmad.

Melissa added a comment - 02/Jun/06 12:20 PM
As my group implements xp methodology, this would be especially beneficial for us.

Ahmad Masrieh added a comment - 02/Jun/06 01:32 PM
Unfortunately I appended by mistake a '_' character to the URL – this leads to a dead link

And because of JRA-1100, I'm not able to correct all posts with the wrong URL

Please review using the corrected link: http://forums.atlassian.com/thread.jspa?threadID=9146

Ahmad


Peter Slade added a comment - 26/Mar/07 08:50 AM
We have Jira in use for both internal and public (client) access. Our external clients can create issues. However, because we use sub-tasks this means that clients can play around adding subtasks to the main issue. This is something we would badly like to see fixed by the addition of a 'Create Sub-Task' permission.

Peter Slade added a comment - 26/Mar/07 08:54 AM
Also... Once sub-task creation is locked down, we would also like to be able to limit who can view the sub-tasks. We don't really want our client seeing the 7 subtasks we spawn on their issue.

Paul Csapo added a comment - 17/Mar/08 06:13 AM - edited
Dear Atlassian/Jeff,
We are working on a Project where we would like to control who can create subtasks. The way we are thinking of implementing it would ideally be as follows:

A small group who control the Main Initiatives, create a new Parent Issue detailing the overall request.
This Parent case has a custom workflow, outlining various states in the initiative/project etc.

These people can then create the necessary, separate subtasks which are required to fulfill the Parent objective, and then can manage those subtasks and see the progress bars acordingly.

The people who are assigned the subtasks, can then fill out which ever, different, forms that are required, and update individual status/workflow actions, and add attachments, reassigning it etc, until it is complete.

But, only the controller of the Parent case can update "his or her" issue's status with the next step etc, once they are satisfied that the child/subtask is actually properly complete.

This would require the feature of restricting who can create subtasks at that particular project level, and would be much easier than having to create a separate project just for the smaller tasks.

  • - -
    Comments on whether this is a bad idea, or thougts etc would be most welcome.

kind regards,
Paul