Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Subtasks or Statuses?

I'm a new Jira project manager of team managed project using a scrum board. The team develops code to be used for dashboard report content and there are multiple tasks performed by different team members throughout the process .  I'm new to Jira and trying to determine the best way to manage our workflow: 1) move the issue through statuses representing the various steps of the process - I.e. Requirements, logic, Review, Code, UAT, Deploy, etc.  or 2) use a subtask for every step and move those through basic statuses I.e. Pending, In progress, Deploy to Prod, Complete.    This sounds like it would have the best functionality for customizing the workflows and handing off the tasks from one person to the next, reassigning ownership, etc. I'm leaning towards the latter and considering creating issues by cloning from an issue designed to work like a template. 

Does this sound like the best option or would anyone have advice or input to offer?


Status is definitely the way to do this.

"move the issue through statuses representing the various steps of the process " is exactly what workflows are for!

Sub-tasks are a way to break up a story into pieces, either for simplicity, or to represent distinct parts of a story, or to allocate bits of it to different people.  They can have their own workflow and fields, separate from the story, but they are still just a part of their owning story.  They don't represent your development process.


This is a concept that depends heavily on how the team's business rules work.

When we talk about issue statuses, we talk about phases that the issue goes through until it reaches its end point. Changing the statuses to use sub-tasks can generate a huge wave of sub-tasks that where using by status, the action would just be to move or change a value.

See the subtask concept as:

I need to create a template for a website;
In my issue, I'm in the template creation phase;
Then I can create sub-tasks to map the creation of this template.
Issue status: In template creation
Sub-task: program template css;
Sub-task: template html program;

After the sub-tasks are completed, you can move the issue to "In template validation", for example.

You can control your development by general phases and distribute sub-tasks into small tasks.

It is a better way to manage than changing the status issue and assigning another person to each new phase of it. It becomes a very manual management that sometimes deprives you of an action value that someone else did, because everything is in the same issue and not aligned in sub-tasks

Like Nic Brough _Adaptavist_ likes this


Log in or Sign up to comment
Community showcase
Published in Jira

Do you use Jira Cloud with Microsoft Teams?

Hi, Jira users! Do you use Jira alongside Microsoft Teams? We want to hear how you’ve used the power of Jira Cloud and Microsoft Teams (via the Jira Cloud for Microsoft Teams app) to achieve a team...

527 views 1 9
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you