Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,559,397
Community Members
 
Community Events
184
Community Groups

What's the difference between state and process step?

I'm trying to better understand how to use these two fields to drive work. What, practically, is the difference between the two, and how do they work together for people to understand work?

Should I think of this as States containing one or more Process Steps?

Pending Approval - N/A

Ready to Start - N/A

In Progress - Discovery Phase, Development Phase

Dev Complete - Test Phase

Test Complete - Release Phase

Accepted - Closed

 

Are these fields configurable? It appears Process Steps are, but are states? 

1 answer

1 accepted

2 votes
Answer accepted

Hi Mike,

This is a common question among new users of Jira Align but I hope to clarify the purpose of both fields for you. 

 

What is a State in Jira Align?

A State represents the current status of the work item in Jira Align. All work items must have a State and it is not configurable/customizable. The reason for this is to ensure consistency among all work items regardless of what Process Flows the work item uses. This consistency highly important for reporting, which can impact planning.

What is a Process Step in Jira Align?

A Process Step represents the workflow status of the work item in Jira. Process Steps are optional. For example, if your Jira workflow for Features have statuses Pending Approval, Ready to Start, In Progress, Dev Complete, Test Complete, and Accepted, then those statuses already match the States in Jira Align and Process Steps are not needed. As you mentioned, Process Steps are configurable.

How do they work together?

Let's say you have the 6 Jira States (Pending Approval to Accepted) and a custom Jira workflow containing statuses Discovery Phase, Development Phase, Test Phase, Release Phase, and Closed. Because the names of the Jira Align States do not match the name of the Jira Statuses, we need a "middle man" to map them together. Process Steps act as that "middle man". Using your example in your post, if you moved a work item in Jira Align from the "In Progress" State to the "Dev Complete" State, an update on the Process Step will be triggered to be changed to "Test Complete". When the synchronization between Jira Align and Jira takes place, Jira will see that the work item's status has changed and is able to match the new Process Step value to the workflow status.

Can a Jira Align State map to more than one Process Step?

Yes, it can map to more than one Process Step. In your example, Discovery Phase may be the stage where the developer is researching and evaluating how to implement new code while Development Phase is the stage where the developer is actually implementing that code and performing testing. For both stages, work has been started on the work item but the code is not ready to be tested by an Analyst, so we consider the Jira Align state to be In Progress. 

Because there can be more than one Process Step per Jira Align State, it is highly recommended that users update the Process Step on work items (when applicable) rather than the State so that the Status in Jira is precise upon synchronization.

 

I hope this explanation has helped answer some of your questions. Feel free to reach out if you would like more examples or a more detailed explanation.

 

Best of Luck,

Rebecca Broussard

Hi Rebecca

I was thinking the same way about State but Jira Align has automation that moves State to in-Progress when child ticket moved to Implementation (without changing Process Step of the ticket). This automation is done by design.

I didn't get clear explanation from Atlassian but i suspect State represent state of whole scope (including child tickets):

  • if Process Step moved to Implementing, then State will move to In-Progress
  • If child ticket moved to implementation meaning organization is investing effort/time to do something and this indicates state of whole scope is In-Progress (although Process Step can still be in Reviewing/Analyzing/Draft for example)

Any thoughts?

Regards

Alex

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events