I've been in the business way too long to be asking this question, but I'm in a new role and have some different circumstances than I'm used to dealing with.
I'll keep this simple to start with -- the context is JSM service requests and incidents. Multiple groups working in the same JSM space. And your tickets are using some kind of Group / Team field to designate the group to which a ticket is currently assigned.
Do you use one status for both "brand-new" tickets and existing tickets that have been "reassigned to a new group" -- or two separate statuses?
One status feels cleaner -- something like "In Triage" -- a new ticket lands in it and an in-progress ticket that gets reassigned to a different group goes back to it. It's the same state conceptually (sitting in a queue waiting for assignment).
Or are there legit reasons for two statuses like "New" and "Awaiting Reassignment" that should be taken into consideration?
Community moderators have prevented the ability to post new answers.
Hi @Kent G
I always try to keep it to less statuses as possible, so I would prefer just one. However, I've worked with clients who want to track a separate status, so it would also depend on the reporting needs as you build your workflow.
Regards,
Fabian
Hi @Kent G ,
Classic and interesting question. I give a different view of previous replies.
Using the field Group/Team allow you to trace correctly if the ticket is waiting for be assigned or is already assigned to a team, so no problem for this.
But if you use only one status:
Generally, I prefer two statues.
In conclusion, the decision to use only one status or two, it depends if the changes between teams are frequent or only in rare cases.
Hope it helps
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Kent G , @Fabian Lim and @Sam Njoroge have given you the two honest positions, and both are right for different shops. What is missing is the rule that tells you which one is yours, so here it is. It comes down to two questions about what a reassignment has to do in your setup.
The constraint behind the whole question: JSM's SLA engine only sees reassignment in one shape. The only assignee-based SLA condition is Assignee: From Unassigned. There is no start, pause or stop condition for "assignee changed from person A to person B," so a straight handover between two people is invisible to the SLA clock and, for the same reason, invisible to most queue logic. The SLA conditions are otherwise status-driven. (Atlassian's SLA troubleshooting KB is the reference for assignee-based conditions: https://support.atlassian.com/jira/kb/how-to-troubleshoot-slas-in-jira-service-management/)
So the two questions:
1. Does a reassignment need to touch the SLA clock? If a ticket bounced to a different group should restart or re-run a response goal, the engine needs an event it can see: either a status change ( @Matteo Vecchiato second status) or the assignee going back to Unassigned so that From Unassigned can fire again.
2. Does "waiting for the new group to pick it up" need its own queue? Queue JQL can express assignee is EMPTY and assignee CHANGED AFTER -1d, because CHANGED works on the assignee field. It cannot express "Group/Team field changed," because CHANGED does not work on custom fields (https://support.atlassian.com/jira-software-cloud/docs/jql-operators/). So a reassignment is only queue-able if it either enters a status or clears the assignee.
The rule: if the answer to both is no, take Fabian's advice, one triage status, and recover reassignment churn later from the assignee history (the changelog records every assignee change, so time-in-status is not the only way to measure it). If the answer to either is yes, you need an observable event, and you have two designs:
If I were designing it for several groups sharing one space, I would pick the second for as long as the group count is small, and move to a dedicated status the day a manager asks for "time waiting for reassignment" as a report column, because at that point time-in-status is the only thing that answers cleanly.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Kent G
One more option if SLA behavior is one of the things driving the decision between one or two triage statuses. I work at SLA Time and Report for Jira app. With our app, the SLA logic doesn’t have to depend only on adding another workflow status. For example, you can configure the SLA to reset when the responsibility changes, using conditions such as Assignee or Team, depending on the fields available in the project.
So if a reassigned ticket needs a fresh response or pickup target, the SLA can restart based on that change without necessarily introducing a separate “Awaiting Reassignment” status just for SLA tracking.
This can also help when several teams share the same service space but work different schedules. With a Multiple-scheduler SLA, the timer uses the current assignee’s work calendar and automatically switches to the new one when the ticket is reassigned.
That gives you another option: keep the workflow/status model as simple as the process allows, and handle the reassignment-specific timing logic separately in the SLA configuration.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Agree with @Fabian Lim unless reporting dictates it, fewer statuses is my preference as well.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Community moderators have prevented the ability to post new answers.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.