Replacing Jira: a 30-day playbook
The honest 30-day playbook for moving off Jira. Four phases — audit, parallel run, cutover, decommission — plus the three patterns where this doesn't work.
Replacing your team's issue tracker is a procurement decision the first month. Then it's a change-management problem for the next six. Most teams that move off Jira fail at the second part — not because the new tool is worse, but because they tried to cut over in a weekend.
This is the playbook we wish every team had when they came to us. It's not opinionated about which tool you move to. It works just as well for Linear, Shortcut, or Stride. We use Stride as the running example because that's what we ship.
The 30-day shape:
- Days 1-7: audit + cost analysis. No new tool yet.
- Days 8-15: parallel run. The new tool gets real work; Jira stays canonical.
- Days 16-23: cutover. The new tool becomes canonical; Jira goes read-only.
- Days 24-30: decommission + retrospective.
That's it. Four phases. The trap is starting at day 8 because someone's excited about the new UI. Skip the audit and you'll discover on day 22 that three teams have undocumented workflows that don't survive the move.
Days 1-7: audit + cost analysis
What you're inventorying
Three things. Get them on paper before evaluating new tools.
1. Active projects. Every Jira project with activity in the last 90 days. Not "every Jira project ever" — that list is poisoned by abandoned experiments and team renames. Filter to: last comment, last status change, last attachment, or last subtask edit within 90 days. For most ~50-person teams this is 8-15 projects, not 80.
2. Custom fields, screens, workflows. Export the Jira config. You'll find three categories:
- Genuine business logic: fields that drive workflow decisions, like "Customer impact" or "Affects compliance scope."
- Vestigial: fields that someone added in 2019 and nobody touches. Don't migrate.
- Reporting crutches: fields used purely to slice dashboards. Replace with a tag or label in the new tool, not a field.
The honest number for vestigial fields is usually 30-60% of your total. If your migration plan says "migrate everything," you're 30-60% over-scoped before you've started.
3. Add-ons. Every Jira Marketplace add-on you pay for. For each: what job does it do, and does the new tool do it natively? Common patterns:
| Jira add-on | Native in new tool? |
|---|---|
| Zephyr / Xray (test management) | Stride: yes (Verify). Linear: no, you'll keep a separate tool. |
| Lucidchart / draw.io (diagrams) | Stride: yes (Design). Most trackers: no. |
| Tempo (time tracking) | Stride: yes. Linear: no. |
| ScriptRunner (automation) | Most modern tools: yes (visual or AI-suggested). |
| Jira Service Management | No equivalent in any pure tracker. If you need it, keep it or buy a separate tool. |
The cost calculation that matters
Most teams compare per-seat prices wrong. Jira Standard at $7.91/seat looks cheap until you add 3-4 add-ons at $5-$15 each. Real-world software-delivery stacks land at $40-$80/seat across Jira + Confluence + 4-6 add-ons.
The honest comparison is total monthly software spend, not headline per-seat. Get the procurement number from Finance for the trailing 12 months. That's your baseline.
Output of week one
A one-page doc with:
- 8-15 active projects in priority order
- A list of fields/screens/workflows you'll keep vs. drop (with line-item rationale)
- Add-on parity check (which add-ons get replaced by native features, which need their own migration plan)
- 12-month total Jira spend including add-ons
If you can't write this doc in a week, you have a Jira problem the new tool won't solve. Some teams need a config-rationalization sprint before they can think about migration.
Days 8-15: parallel run
This is where most migrations die. The pattern that works: pick one project, run it on both tools, accept the double-entry pain.
Choosing the parallel project
Don't pick your most important project. Don't pick your least important either. Pick:
- A project with active work this sprint (~10-20 in-flight stories).
- A team that's open to feedback on the process — usually engineering teams running 2-week sprints with stand-ups.
- Owned by 1-2 PMs who can document friction in real time.
The day-1 ritual
In the new tool, create the project structure exactly as you want it. Not "matches Jira." Not "preserves history." The new tool's defaults usually beat your inherited Jira customizations. Trust them for a week before reaching for the config UI.
Stride users specifically: start with no custom fields. Add only the ones that fail to round-trip a real sprint planning session. You'll need 3-4 max. Anyone who comes back from the first week with "we need 15 custom fields" hasn't actually used the tool yet.
The double-entry pain
For 7 days, every new story / status change / comment goes into both tools. This sucks. It's also the only way to find the gaps. Track friction in a shared doc:
- What was hard in the new tool that was easy in Jira?
- What was easier in the new tool that was hard in Jira?
- What did you not realize you needed until you couldn't do it?
The right move at the end of week 2 is not "switch to the new tool because we like the UI." It's "we've found and addressed every blocker for cutover."
Days 16-23: cutover
The cutover decision is binary: as of day 16 morning, the new tool is canonical, and Jira is read-only.
Not "preferred." Not "primary." Read-only. Set the Jira projects to a permission scheme that only allows comments — no status changes, no new issues, no edits. This is critical. If you leave Jira write-capable, teams will silently default back to it under deadline pressure. Within two weeks you'll be running both tools forever, paying both bills, with confused stakeholders.
The migration script
You only migrate two things:
-
Active in-flight work — issues currently In Progress + the top of the backlog (next sprint). Use the new tool's CSV/API import, not a fancy two-way sync. One-way, one-time.
-
Cross-references — the new tool's issue ID gets pasted into the Jira issue's last comment ("Continued at: NEW-123"). That's the migration trail for anyone who finds the Jira issue later.
History does NOT migrate. Jira stays as the archive. Pay $0 for it after the seat count drops, or close projects entirely and rely on the Atlassian export you took at day 16.
Communication
The cutover week is 80% communication, 20% tooling. Templates that work:
Morning of day 16 (all-hands Slack post):
Today, [new tool] is now canonical for [team] work. Jira is read-only for that scope.
What this means:
- All new issues, status changes, and sprint work happen in [new tool]
- Old Jira issues are searchable but cannot be edited
- The migration script preserved this week's active backlog (40 stories)
- Cross-references are noted on both sides
Friction in the first 3 days is expected. Drop questions in #migration-help. If something feels broken, paste the URL and tag @[owner].
Daily standup mention for the first week: "Any [new tool] friction today?" Five seconds of attention prevents two weeks of festering complaints.
Days 24-30: decommission
By day 24, every active team should be productive on the new tool. If they're not, you have a migration problem (revisit days 8-15) or a tool problem (worth a hard conversation about whether you chose right).
Decommission checklist
- Reduce Jira seat count to read-only license tier (or downgrade to free if Atlassian supports your scale).
- Export full Jira project data via Atlassian's bulk export. Archive to S3 or equivalent with a 7-year retention.
- Update every internal doc, Slack channel description, and onboarding page to reference the new tool.
- Audit Slack/Teams integrations and webhooks. Anything still posting to Jira channels needs to be migrated or disabled.
- Tell finance to terminate add-on subscriptions on the next renewal (don't cancel mid-cycle — most don't refund).
Retrospective
The retrospective is where you decide if it worked. Three questions:
-
What surprised us? Almost always: "the AI features were better than the demo suggested" or "we underestimated how much Jira admin time we were spending." Document for next year.
-
What broke? Be specific. "Slack integration auto-link wasn't drop-in" matters; "people complained for the first three days" doesn't.
-
What's our cost delta after 90 days? Don't compute this at day 30 — at day 30 you're still paying both bills. Set a calendar reminder for day 90 to do the real math.
When this playbook doesn't fit
We've shipped this with ~50 teams now. Three patterns where it doesn't work:
1. You have a 300-state Jira workflow that's actually being used. Rare, but real for highly-regulated industries (medical devices, financial trading, aerospace). Stride doesn't try to replicate this; Linear doesn't either. If you genuinely need 300 states, Jira is the right tool.
2. You're a Jira Service Management shop. Customer-facing ticketing is a different product category. Moving your internal engineering work to a new tool is fine; moving your support queue is a different project.
3. You can't get exec sponsorship for the cutover. "Read-only Jira on day 16" requires permission to flip the switch. If you can't get the VP of Engineering or CTO to back that, the migration will degrade into "running both forever." Don't start.
For everyone else: the 30-day window works. The hardest part isn't the new tool — it's the discipline of not letting Jira stay write-capable past day 16.
The honest comparison: where Stride wins, where Jira still wins, and what your real total cost looks like.
What to read next
If you're early in the audit phase, Stride vs Jira breaks down the feature parity in detail. If you've decided to move and want to evaluate Stride specifically, the interactive tour is the fastest way to see all four modules in action. And if you're moving from Jira to anything else — even a competitor — we genuinely wish you a clean cutover.
The teams that ship software fastest aren't the ones with the most-configured Jira. They're the ones with the least.