Hi everyone,
I’ve been working on user management in Jira recently, and I noticed something that keeps coming back:
👉 Most problems don’t come from the action itself (deactivate user, remove from groups)… but from hidden dependencies.
⚠️ Real-life issues I’ve seen
Here are a few situations that happened in real environments:
- An approval workflow stopped working after an approver was deactivated
- Automation rules silently failed because they referenced a user that no longer exists
- A project became inaccessible after removing users from a group
- Dashboards started showing incomplete or misleading results
- Filters broke because they were owned by a deactivated user
🤔 Why does this happen?
Because users are referenced everywhere in Jira:
- 🔁 Workflows (conditions, validators, post-functions)
- ⚙️ Automation rules (triggers, conditions, actions)
- 🔍 Filters & dashboards (JQL, ownership, sharing)
- 🔐 Project roles & permission schemes
- 👤 Issue assignments (assignee, reporter, watchers)
- 👥 Group memberships → impacting access & visibility
👉 The tricky part: these dependencies are not always visible before making the change.
⚡ Deactivation vs Group changes
These two actions don’t have the same impact:
🔴 Deactivating a user
- Removes access completely
- Can break workflows and automations
- Leaves issues assigned to inactive users
- May impact approvals and notifications
🟠 Removing a user from groups
- Changes permissions and project access
- Can remove visibility to projects or issues
- May silently break role-based configurations
- Often harder to detect because it’s indirect
✅ How I approach it now (simple checklist)
Before making any change, I try to answer these questions:
- Is the user used in any workflows?
- Are they referenced in automation rules?
- Do they own filters or dashboards?
- Are they part of important groups or roles?
- Are they assigned to critical issues?
- Will removing them impact project access?
💡 The challenge
Doing this manually can be:
- time-consuming
- error-prone
- difficult in large Jira instances
Especially when changes affect multiple projects.
🔧 One approach I explored
In my case, I found that doing this analysis manually was becoming difficult, especially across multiple projects.
So I started exploring ways to analyze user impact before making changes, such as:
- where a user is referenced in workflows
- dependencies in automation rules
- usage in filters and dashboards
- involvement in roles and permissions
- group membership impact on access
There are some tools on the Atlassian Marketplace that help with this kind of analysis.
👉 I’ve personally been working on extending one that focuses on impact analysis for Jira.
If you’re curious, you can check it out here:
https://marketplace.atlassian.com/apps/4251492671/impact-analysis-for-jira?hosting=cloud&tab=overview



💬 Curious about your experience
How do you handle this today?
- Do you rely on manual checks?
- Do you use scripts or audits?
- Any tools or best practices you recommend?
🧠 Closing thought
👉 User management in Jira looks simple…
…but the impact is often underestimated.
Understanding dependencies before acting can save a lot of unexpected issues.
0 comments