A Product Manager's Guide to Tracking Features Across Jira, Linear, and Asana
As a product manager, you're building a feature. It's split across three teams:
Engineering (Linear) is building the backend. Design (Asana) is building the interface. Operations (Jira) is handling the operational planning.
The same feature appears in three tools, tracked differently, with different terminology. You need to know: what's the status?
What's blocking what? Are we shipping on time?
Most PMs solve this by constantly switching between tools and manually stitching together the picture. Better approach: build a system where the picture stitches itself.
The Problem: Features Don't Map 1-1 to Tasks
The reason PM tracking across tools is hard is that a feature rarely exists as one task.
A feature like "User notifications" becomes:
In Asana: Design tasks for notification UI, user research task, design review task In Linear: Backend task for notification system, database schema task, API endpoint task In Jira: Operations task for notification infrastructure, monitoring setup, alerts
Same feature. Three different workflows.
Different terminology. Different structures.
You can't just link them together. You need a system that translates between them.
Creating a Feature Registry
Start with a master list of features. This is your single source of truth.
This might be a spreadsheet, a Notion page, or a dedicated tool. It should contain:
- Feature name
- Description (one paragraph)
- Owner (PM or lead)
- Status (design, dev, testing, shipped)
- Ship date (target)
- Team leads: design lead, eng lead, ops lead
- Links to relevant tasks in each tool
This registry is your north star. It's what you check to understand overall progress.
Mapping Tasks to Features
In each tool, when creating a task related to a feature, link it back to the registry.
In Linear: create issue with a custom field "Feature" = "User Notifications" In Asana: add a custom field or tag "Feature = User Notifications" In Jira: add a custom field or epic link to a master epic
Now each task in each tool is tagged with the feature it belongs to. You can query across tools to see: all tasks related to User Notifications in all tools.
The Weekly Feature Status Review
Once a week, go through your feature registry. For each feature, check:
In design tool: are design tasks progressing? Any blockers? In engineering tool: are engineering tasks moving?
Any dependencies? In operations tool: are operational tasks on track?
Update the registry with overall status. Is the feature on track? At risk? Blocked?
This weekly review is where you maintain clarity. It's not quick, but it prevents surprises.
Creating Visibility for Leadership
Leadership doesn't care about tasks. They care about features.
Create a simplified feature status view that rolls up from your registry:
- Feature A: Shipping on schedule
- Feature B: At risk, blocked on design review
- Feature C: Complete and live
This is your communication to leadership. It's built from accurate task-level data across all tools, but it's executive-friendly.
Handling Dependencies Across Tools
When Feature X depends on Feature Y, and they're being tracked in different tools, you need explicit visibility.
In your registry: "Feature X depends on Feature Y shipping first"
When Feature Y slips, you update Feature X's expected ship date immediately.
You don't find out that Feature X will slip because you didn't check Jira that day.
The Team Leads Meeting
Once a week, sync with design lead, eng lead, and ops lead.
15 minutes. Go through the features:
Design lead: "User notifications design is done, waiting on engineering." Eng lead: "Backend is 90% complete, should be done next week. Blocking ops." Ops lead: "Ready to start infrastructure once eng signs off."
From this conversation, you update your registry. This is where you catch things that tracking systems don't show.
Then send a one-paragraph status update to leadership based on this meeting.
Preventing Feature Creep
When a feature is tracked across three tools, scope creep is hard to spot.
"Just add this one more thing" to the Asana design tasks. "We should probably also add this to the Linear tasks." Now the feature is 20% bigger but nobody noticed.
To prevent this:
In your registry, document what's included and what's explicitly excluded.
"User notifications includes: push, in-app, email. Does not include: SMS, custom notification types."
Any request that would expand scope needs to go through you. Scope change, not standard execution.
Using a Tool Like Huddle
If you're checking three different tools to track your features, a unified view saves significant time.
Huddle (or similar) can show you all tasks across Linear, Asana, and Jira. You can filter by a custom field "Feature = User Notifications" and see everything related to that feature across all tools.
This doesn't replace your registry. It supplements it.
Your registry has the business context. Huddle shows you the execution detail.
Handling Feature Interdependencies
Some features depend on others. "Search" depends on "Database" which depends on "Infrastructure."
Map these explicitly in your registry. When you change the ship date for one feature, you immediately know which other features are affected.
You don't find out on launch day that Feature C is blocked by Feature A because you didn't check the dependency.
Reporting Template
Here's a simple weekly status template for leadership:
On Track
- Feature A - shipping as scheduled
- Feature B - slightly ahead of schedule
At Risk
- Feature C - design review taking longer than expected, may impact launch by 2-3 days
Blocked
- Feature D - waiting on infrastructure decision from ops
Recently Shipped
- Feature E - launched successfully, 50k users active
This comes from your registry, which is built from accurate tracking across all tools.
FAQ
How granular should my feature registry be?
Major features, not minor tasks. If it's user-facing and worth shipping, it's in the registry.
Bug fixes probably aren't. Refinements probably aren't.
Should every task link back to a feature?
Most should. Some tasks are support work or debt repayment.
Those don't need to link to a feature. But anything that's part of a planned feature should link.
What if a feature changes scope mid-development?
Update your registry immediately. When scope changes, everything downstream changes. That's the point of the registry - to make this visible.
How do I handle features that are being built by external teams?
Same approach. Make sure they're adding their tasks to a shared space or sending weekly updates. The feature registry stays with you as the single source of truth.
Should this registry live in a PM tool or in the tools my teams use?
It should live somewhere you (PM) own. If it lives in a team tool, ownership gets confused. Spreadsheet, Notion, or dedicated PM tool is better.
The team tools handle execution. The registry handles visibility.
What if different teams use different terminology?
Document the translation. "In Linear, we call it 'issue'.
In Asana, we call it 'task'. In Jira, we call it 'issue'." Keep it consistent in your registry.