Jira's flexibility is the reason most of us adopted it. A new requirement appears, a new custom field is created, work continues. At team level, that is exactly how it should work.
The trouble starts years later, at platform level: hundreds of fields, unclear ownership, duplicate concepts, and dependencies nobody can fully name.
Here is the uncomfortable part: a Custom Field Zoo is not created by bad decisions. It is created by thousands of reasonable decisions made independently.
Four species show up in almost every mature instance:
1. The Duplicate. Team A creates Customer Impact, Team B creates Business Impact, Team C creates Customer Priority. Are these three concepts or one? Without a shared vocabulary, two dashboards will answer the same business question differently. The data exists. The meaning does not.
2. The Abandoned. Created for a migration, a compliance initiative, a one-off report. The initiative ends, the field stays. And "unused" does not mean "unreferenced": workflows, automation rules, filters and integrations may still depend on it.
3. The Overloaded. A field like Business Requirement that slowly becomes responsible for everything: classification, customer requests, compliance notes, release decisions. The field survives. Its meaning depends on who filled it in.
4. The Invisible Dependency. A field is never just a field. Screens, issue types, automations, external integrations. The question before deleting is never "can we remove this?" but "what changes if we do?"
What seems to work in organizations that handle this well:
Curious how others handle this:
Do you have a review or archive process for custom fields, or only an approval process for new ones? And how do you find out what actually depends on a field before you touch it?
Full disclosure: I'm co-founder of MetaFrazo, a Marketplace app that surfaces field usage and configuration patterns in Jira. This post is about the governance problem itself, which exists with or without tooling.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Improve user experience across Jira with global settings
Learn how to set up and configure a Jira site, manage Jira permissions, and configure Jira apps and integrations.
Learning Path
Streamline projects across Jira with shared configurations
Build Jira work items with reusable configurations called schemes, and reduce administrative work with automation.
Learning Path
Become an effective Jira software project admin
Set up software projects and configure tools and agile boards to meet your team's needs.