A continuation of the real-life Atlassian cleanup journey.
Where We Left Off
We stabilized Jira.
Developers were finally working with clean workflows.
Reporting started to make sense.
For the first time in months, nobody was complaining.
Then Support called.
Not to appreciate improvements…
but because something broke on their side.
At 10:45 AM, the Support Manager messaged:
“Hey, SLAs aren’t working. Can someone check?”
A routine ask - or so we thought.
But we opened the queue and saw all red:
Agents weren’t frustrated - they looked defeated.
“We’re doing everything right… the system isn’t.”
We ran through the usual checks:
Nothing seemed wrong.
So why weren’t SLAs stopping?
During Jira standardization, we renamed some statuses to simplify usage across all teams.
|
Old Status |
New Status |
|
Working |
Work in Progress |
|
Completed, Closed |
Done |
|
Paused |
Pending |
A small change for consistency.
A big impact for JSM.
SLAs don’t care about meaning.
They only read exact strings.
So, SLAs were still waiting for “Completed,” even when issues were marked as “Done.”
They never stopped.
That’s how resolved issues started appearing permanently overdue.
This wasn’t just a tech issue.
It affected credibility:
A senior agent said it best:
“We’re working fast, but now we have to defend ourselves because of the tool.”
This wasn’t about Jira or JSM anymore.
It was about trust in the system.
We didn’t revert status names.
We aligned systems instead.
Fix Approach
By Day 3:
No dramatic rollback.
Just responsible sync.
Key Lesson
A workflow cleanup doesn’t live in Jira alone.
JSM is directly dependent on exact status strings.
Changing a name isn’t cosmetic - it’s changing a data point used across multiple systems.
Better Way to Handle It
A Jira cleanup should be treated as a platform initiative, not an isolated Jira task.
Where We Thought It Ended…
Once the SLAs were fixed, everyone relaxed.
We validated our changes on a couple of tickets, just to be safe.
Then we noticed something strange:
A support agent swore:
“I didn’t close it. It closed by itself.”
At first, we assumed user error.
We checked another ticket.
Same thing.
And another.
There were transitions happening without validation - and without user action.
SLAs were fixed.
But the workflow behavior wasn’t normal.
We fixed what we could see.
Now we needed to find what we couldn’t see.
We didn’t just inherit messy workflows.
We inherited invisible logic.
To Be Continued…
WEEK 3 - “Invisible Hands: The Ghost Rules Inside Our Workflows”
Next week, we uncover:
Akhand Pratap Singh
Systems Integration Advisor
NTT Data
Pune
39 accepted answers
1 comment