Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How can we setup Jira properly for our situation in our software development team?

Joeri Stouten
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 20, 2024

We are a software development company. We have a team consisting of design, frontend, backend. We work with projects, epics, user stories, tasks and subtasks (in that order in terms of hierarchy). We work with sprints (2 weeks).

What is the best way to approach this? Is there maybe a template for this?

I've tried the kanban template, which looks good. I'm able to create epics. Per epic I can create user stories (=child issues). But when I then want to create child issues for a user story, I only get the option to create a subtask and I can't link a team to that sub-task. In other words, I'm missing the task level in my board. The subtasks would be preferabally only for the developer to cut his/her work in pieces.

 

Example: 

  • Epic: Improve login system
    • User story: As a user, I want to be able to login using a magic link
      • Task: Implement magic link functionality (frontend)
        • Subtask: ...
        • Subtask: ...
      • Task: Create email template (backend)
        • Subtask: ...
        • Subtask: ...

 

Is this possible in Jira?

1 answer

0 votes
Mikel Garcia Bartolome
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 20, 2024

hey @Joeri Stouten,In Jira, the hierarchy you want to achieve (Epic > User Story > Task > Subtask) can be implemented, but with some adjustments. Here's how you can configure your Jira to best match your team's workflow:

Hierarchy and Board Configuration

  1. Epic Level
    1. The Epic is a high-level work item that can be created and tracked on a Scrum or Kanban board.
    2. In the Kanban or Scrum board, the Epic will appear in the Epic panel.
  2. User Story Level
    1. User Stories can be created as child issues of the Epic. Jira natively supports this hierarchy.
    2. The user story describes a feature or a requirement from the perspective of the end-user.
  3. Task Level
    1. By default, Jira considers Tasks and User Stories to be on the same hierarchy level.
    2. To differentiate tasks as a child of a user story, you can either:
      1. Use standard issue linking: You can manually link tasks to a user story using "relates to," "blocks," or other links, but this won't show a strict hierarchy.
      2. Use subtasks for smaller items, but this won't separate tasks and user stories easily.
  4. Subtasks
    1. Subtasks are linked directly to their parent tasks or user stories. In your case, the developers could break down their tasks into multiple subtasks.

Solution to Achieve Your Structure

If you want to introduce a Task level between User Stories and Subtasks, Jira natively doesn't allow more than the Epic > Issue > Subtask hierarchy. However, there are a few workarounds:

  1. Create a Custom Issue Type for Tasks
    1. You can create a new custom issue type called "Task" and make it the child of User Stories. However, these will technically still be on the same level as Subtasks in Jira’s hierarchy.
    2. In Jira, you can't nest issue types beyond the Epic > Issue > Subtask hierarchy without plugins.
  2. Use an App like "Structure" or "Advanced Roadmaps"
    1. Tools like Structure (or Advanced Roadmaps if you’re using Jira Premium) allow you to build custom hierarchies. You can create a custom level between User Stories and Subtasks called Task, allowing more flexibility in your hierarchy.

Board Configuration

  1. Create an Issue Type Scheme
    1. Create an issue type scheme that includes Epic, User Story, Task, and Subtask.
    2. Ensure that these issue types are available in the project where you are using your board.
  2. Set up Board Filters
    1. Configure the board filters so that Tasks (and not subtasks) appear on the board. Subtasks should only be visible in the context of the parent issue.
  3. Use Workflow Schemes:
    1. You can set different workflows for Tasks and Subtasks, where subtasks are managed separately and can be assigned to individual team members.

Example Hierarchy

  1. Epic: Improve login system
  2. User Story: As a user, I want to log in using a magic link.
  3. Task (custom issue type): Implement magic link functionality (frontend).
  4. Subtask: Develop frontend login form.
  5. Subtask: Implement frontend validation.
  6. Task: Create email template (backend).
  7. Subtask: Create email HTML template.
  8. Subtask: Implement backend email logic.

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events