Jira had a perfectly good foundation: the issue.
Now it’s called a work item, and the idea behind that rename is obvious: Jira should model all kinds of work, not just tickets.
So far, that’s a logical evolution. But then Atlassian introduced Ideas from Product Discovery, Goals and Projects as separate entities.
And with that, they broke their own direction.
The work item concept points towards a unified model where everything is just work, differentiated by the work item type. But Ideas, Projects and Goals reintroduce parallel objects for the same thing.
Instead of one model, we now have several. And they have to be linked manually!
The consequences are predictable:
An idea is not a fundamentally different object. It is simply work that has not yet been committed. That’s a state, not a new entity.
This could have been easily solved with a small extension to the workflow:
Idea → To Do → In Progress → Done
Jira already had all the necessary building blocks:
There was no need for a second system.
Instead, Ideas live in Product Discovery, and real work lives in Jira. So the same thing exists twice, just in different forms - and has to be synchronized. Ouch.
A project is not a special object. It is simply the top element of a structured set of work - the same work item that started as an “Idea” and is now being implemented and broken down into child items.
Project
→ Initiatives
→ Epics
→ Tasks
→ Subtasks
(which everyone can fine-tune via their own work item hierarchy)
Jira already supports this kind of structure.
So the consistent approach would have been simple: a project is just another work item type and has no parent.
That would automatically give you:
And once projects exist in this way, everything required to track outcomes is already present. Managers, just follow this work item.
Goals are treated as separate objects with their own lifecycle, ownership and updates.
But in reality, progress of a goal is already defined by the work behind it.
If you track your work items properly, you already know how far you are - because goals are fulfilled through that work.
Requiring manual updates like:
just duplicates information the system already has.
For KPIs this becomes especially weak. Jira has all the underlying data, but instead of deriving status, it asks users to report it manually.
The system doesn’t compute reality - it asks users to describe it again.
Goals could have been fields attached to work items, with their status derived automatically. The contributions achieved within individual work items roll up through the work item hierarchy so that the top level work item offers the complete picture.
But the real weakness is not that these apps exist.
Each of them introduces its own perspective, which is fine, but also its own set of data. And that is where the problem starts.
Now we have:
All of them describe perspectives on the same work, but not based on the same data.
So users have to:
This leads to situations where:
The system doesn’t reduce work. It creates additional work to manage the system itself.
None of this required a new architecture.
Jira already had everything:
The logical next step would have been to extend this model consistently.
They either wanted to generate revenue through clearly separated products or keep teams working in silos - ironically, coming from Atlassian, which strongly criticizes siloed work.
Now they are recreating similar features (permissions, automation, etc.) across multiple products — a direct result of not building on a shared model in the first place.
A consistent approach would have been:
The guiding principle should have been:
Use the existing data structure, extend it globally, and create different perspectives.
Not new entities. Not parallel systems.
Today, Jira feels less like one system and more like a set of loosely connected apps.
The main problem is not missing features. It is the amount of manual work required because the model is split.
Instead of deriving information automatically, the system requires users to:
Jira is evolving towards a “system of work”.
But that only works if the definition of work is consistent.
Before you merge Jira with Confluence, Loom and others, better unify
These should not just be connected. They should operate on the same underlying data model.
One structure. One source of truth. One representation of work.
One system where all teams work on the same model - not in parallel silos.
Wurm Peter
0 comments