In Jira Service Management, Assets are often treated as “just another field” attached to an issue.
That mental model is convenient — but fundamentally wrong.
Assets are persistent objects.
Issues are temporary workflows.
And confusing the two is the reason many teams struggle with visibility, accountability, and traceability once their asset usage grows beyond a single project.
An issue has a lifecycle:
Created
Worked on
Transitioned
Closed
Eventually, it disappears into history.
An asset does not behave that way.
An asset:
Exists before an issue
Is referenced by many issues
Moves through multiple workflows
Changes ownership, state, and attributes over time
Continues to exist long after any single issue is closed
Treating an asset as something that “belongs” to one issue is a category mistake.
In real-world setups, the same asset is often involved in multiple independent workflows, for example:
A device is received by a procurement project
It is repaired via a maintenance project
It is deployed through a field operations project
It is later audited by finance or compliance
Each of these workflows:
Lives in a different project
Has its own statuses
Has its own transitions
Has its own purpose
Yet the asset itself is the same object throughout all of this.
The issue changes.
The asset persists.
Jira is issue-centric by design, so most reporting answers questions like:
Which issues are open?
How long did a ticket stay in a status?
Who transitioned a task?
But asset-driven teams eventually need different questions answered:
Where has this asset been over time?
Which workflows interacted with it?
What attributes changed, and when?
Who was responsible for it at each point in time?
What state was it in during a given incident or audit window?
These questions cannot be answered by looking at a single issue — or even a single project.
They require asset-centric history, not issue-centric history.
Assets are not static references. They have:
Attributes that evolve
States that change
Relationships that come and go
Ownership that shifts between teams
If an object has state, then state history matters.
And if an object outlives workflows, then its history must also exist independently of those workflows.
This gap usually becomes visible only when something goes wrong:
Teams argue over who had the asset last
Audits fail because historical state cannot be reconstructed
Investigations stall because attribute changes lack context
Ownership transitions are unclear
Compliance evidence becomes manual and error-prone
At that point, teams realize they need visibility beyond the current asset state.
They need to query, search, and export how assets changed over time, across projects and workflows.
This is exactly the gap that Assets History Reporter for Jira , one of the apps released by our team, was built to address.
Instead of treating asset history as a per-object detail hidden in the UI, it makes asset changes:
Searchable across schemas and object types
Filterable by attribute, author, date, and change type
Independent of any single issue or project
Exportable as structured data (CSV) for audits, analysis, and reporting
In other words, it treats assets the way they actually behave in real systems:
as persistent objects with traceable history.
If your assets:
Move between teams
Participate in multiple workflows
Change state over time
Are reused across projects
…then treating them as transient issue metadata will eventually break down.
Once assets become shared, long-lived objects, asset-centric history stops being optional.
It becomes foundational.
Petru Simion _Simitech Ltd__
President
Simitech Ltd.
Calgary, CA
10 accepted answers
1 comment