Sidehistorik
Being an Atlassian Administrator and developer for 10 years, I've done a lot of JIRA deployments, administration, managing and developing workflows.
This is ITIL stuff as Incident- and Change-management, Tasks etc. But also more special needs as a large CMDB, Customer, Subscription, Employee, License and Contract Databases. Internally in my Copmpany we use JIRA for all sorts of thing, including being "mailbox" for a lot of the standard company mail-addresse as job@ support@ info@ etc etc; so we dont need distrubutionlists and all incomment mail are handled and tracked probably by an assignee.
As an admin, You probably would know that Subtasks, actually defined as an issue bing a child of another issue (we will call it parent and child) - is an option You can select to disable in You JIRA.
...
- Its an unfortunate name, as there also is a default issuetype called Sub-task (with a hyphen). This is very confusing for many users and admins, that Subtasks is a concept for at relationship, as well as an issue type called Sub-taskstask. The concept could have been called child-tasks or children (to resemple the Confluence page relations)
- Subtasks always are in the same project as the parent.
- Subtasks to subtasks are not possible, there is only one sub-level
- Subtasks are not useable for Jira Service Desk Request Types.
- Jira has little awareness regarding the interaction between
...
There are several reasons:
Remove
...
confusion and simplifying
You remove the confusion between the concept and the issue-type.
...
Subtasks and issue links are represented in 2 different styles / ways in the UI, it does not look well, and as a user You are never sure where to look for related tasks under Subtasks or Issue Links
Tip |
---|
I have grown very fond of the Issue Matrix App to display linked issues and issues that can be corrolated by fields. Its awesome and , flexible - and includes inline edit |
...
Added flexability
As Subtasks only can leve live in the same project as the parent, it can cant be moved to other projects, this is quite a limition for many companies that has different JIRA projects for different departments/functions when subtasks are used for delegating work.
Some users wont make a subtask, but a linked issue anyway- other users might create a subtasks and then a linked issue in another project.
Double programming of functionality
As Jira has no builtin awareness/functionality that relates to the partparent-child or linked issues relation (Links are out of the box primarily a visual enhancement to show a relation), I am often are asked by customers to program such things - this is often:
...
- Some awareness of issues blocking each other issues; like when a issue/subtasks is closed, other issues are made aware of this by transition or comment.
- Duplication of comments between issues; some issue are added an attachmentcomment (could be by a customer), and parent/child/linked issues are automatiocally automatically added the same attachment comment.
- Duplication of attachments between issues; some issue are added an attachment, and parent/child/linked issues are automatiocally automatically added the same attachment.
Very often, these functionalities need to be programmed twice; one for subtasks and one for linked issues.
...