How to Create a Release Plan in Jira
A release is not a sprint that happens to deploy to production. It is a coordinated effort across engineering, QA, design, and go-to-market teams with a defined scope, a readiness checklist, and a rollback plan. Jira's Fix Versions, release hub, and reporting features provide the structure for managing releases, but most teams underuse them and end up coordinating releases in Slack threads.
This guide covers setting up a release management workflow in Jira: creating and scoping releases using Fix Versions, tracking completion with the release burndown, managing cross-team dependencies, and establishing go/no-go criteria that prevent half-ready releases from reaching production.
Step-by-step guide
Create Fix Versions for upcoming releases
Navigate to your project's Releases section and create a new Fix Version for each planned release. Use a clear naming convention: 'v2.4.0 — September Release' or 'Q3-Release-2'. Set the start date (when development begins) and release date (target ship date). Every issue that should be included in this release will be tagged with this Fix Version.
- Go to your project > Releases > Create Version
- Name it with both the version number and a human-readable label
- Set start and release dates to define the release window
Scope the release by assigning Fix Versions to issues
During planning, assign the Fix Version to every issue that must ship in this release. This is the scoping step — it defines the boundary of what is 'in' versus 'out.' Be disciplined: once scoped, adding issues to the release should require explicit approval and removal of an equal-sized issue. Scope creep is the primary cause of delayed releases.
- Open each planned issue and set the Fix Version field
- Create a JQL query to view all issues in the release: 'fixVersion = "v2.4.0"'
- Review the scope with stakeholders and get explicit sign-off before development begins
Use the release hub to track progress
Jira's release hub shows the status breakdown of all issues tagged with a Fix Version: how many are To Do, In Progress, In Review, and Done. This is your daily release health check. The progress bar at the top tells you the completion percentage at a glance. Review it daily during the release window to catch falling-behind issues early.
- Navigate to Releases and click on your release version
- Review the status breakdown: issues by status category
- Identify any 'To Do' issues within one week of the release date — these are at risk
Set up the release burndown chart
The release burndown shows the remaining work (in issues or story points) over time against the ideal trend line. If your actual line is above the ideal line, the release is behind schedule. Access it from the Reports section of your board. Use this chart in your daily standup during the release window to give the team a visual sense of pace.
- Go to Board > Reports > Release Burndown
- Select your target Fix Version
- Check whether the actual trend line is tracking below (healthy) or above (behind) the ideal line
Define go/no-go criteria and a release checklist
Create a Jira issue of type 'Task' called 'Release v2.4.0 — Go/No-Go Checklist' with sub-tasks for each readiness criterion: all issues in Done, QA sign-off, staging deployment verified, documentation updated, rollback plan documented, on-call engineer confirmed, and customer communication prepared. The release ships only when all sub-tasks are checked off.
- Create the checklist issue and add it to the Fix Version
- Add sub-tasks for each go/no-go criterion
- Assign each sub-task to the responsible person (QA lead, PM, DevOps, etc.)
Release and document the outcome
When the go/no-go checklist is complete, mark the Fix Version as 'Released' in Jira. This timestamps the release and locks the version. Write a release note in the version description summarizing what shipped, any known issues, and links to the changelog. If issues were removed from scope during the release, move their Fix Version to the next release.
- Go to Releases, click the three-dot menu on your version, and select 'Release'
- Write a release summary in the version description
- Reassign any deferred issues to the next Fix Version
Common mistakes
Not using Fix Versions and tracking releases informally
Without Fix Versions, there is no authoritative source for what is in a release. The PM thinks feature X is included; the engineer thinks it was deferred. Fix Versions in Jira are the single source of truth for release scope — every issue either has the version tag or it does not.
Adding issues to the release mid-cycle without removing others
Every issue added to a release pushes the timeline unless you remove an equal-sized item. Scope additions should require explicit approval from the release owner and a corresponding scope removal. Without this discipline, every release ships late.
Skipping the go/no-go checklist and deploying based on gut feel
A release that ships without QA sign-off, documentation, or a rollback plan is a production incident waiting to happen. The checklist takes fifteen minutes to review and prevents the kind of incidents that take fifteen hours to fix.
Tips
Use JQL to create a 'Release Risk' filter: 'fixVersion = v2.4.0 AND status != Done AND duedate < endOfWeek()' — this surfaces issues that are behind schedule.
Create a standard release template issue with the go/no-go checklist sub-tasks so you do not recreate it from scratch every release.
Use Jira's 'Version Report' to see unreleased issues alongside released ones — it highlights scope that keeps getting deferred from release to release.
Tag release-blocking bugs with a 'release-blocker' label and set up a Slack alert for when new blockers are created during the release window.
How Vantage helps
Vantage's Jira integration understands your release structure and Fix Version assignments. When generating tickets for a new feature, Vantage suggests the appropriate Fix Version based on your release cadence and current capacity, ensuring generated tickets land in a realistic release window rather than an unbounded backlog.