Comment on page

Feature readiness

The Feature readiness step shows you the status of all work that is slated for the release. Instead of seeing only a siloed view of only project tickets or only committed code, Runway intelligently reconciles both to provide a single source of truth and a better understanding of your team's progress towards being feature complete.

Items of work

In the Feature readiness view, Runway pulls together a list of all items of work for a given version, including:
  1. 1.
    Any commits/code in the diff since the preceding version's release tag
  2. 2.
    Any open PRs against the release branch
  3. 3.
    Any tickets which are explicitly labeled for the release via a “feature affiliation” (e.g. a label or 'Fix version' in Jira)
  4. 4.
    Any tickets, regardless of explicit label or otherwise, which are referred to (via commit message, PR title, or branch name) by code that is associated with the release (either 1 or 2 above)
  5. 5.
    Any code, regardless of where it lives, that refers to (via commit message, PR title, branch name) a ticket which is explicitly labeled for the release
If you have the 'Add missing labels or fix versions to tickets' automation enabled, Runway will auto-apply any missing feature affiliations to tickets referred to by code associated with the release.
In cases where committed code or open PRs are associated with a ticket, Runway combines those references into a single item so you're not seeing duplicated information. In cases where code has no associated ticket, or a ticket doesn't correspond to any code as of yet, Runway calls that out as well.

Pending / Done tables

Items of work are divided into two tables:
  • Pending — Items are considered Pending when the ticket status has not yet reached the “Done” status in your project management software, or corresponding code has not yet been merged into the relevant branch. You can manually mark an item to not be considered towards overall Feature readiness percentage by clicking the “...” icon at the end of the row and selecting Ignore.
  • Done — Items are considered Done when the ticket status matches one of your team's configured “Done” statuses, and any corresponding code has been merged into the release branch.

Table content

  • Ticket information (appears on the left side of the row)
    • Status — This label will reflect the current status of this item of work in your project management software.
      • “Done” statuses appear as green and will move the item of work to the Done table as long as the corresponding code has been merged into the branch.
      • All other ticket statuses appear as gray and will cause the item of work to appear in the “Pending” table regardless of code status.
    • Ticket name — The identifier for this item of work in your project management software, shown alongside an icon representing your project management tool (Jira, Linear, etc). You can click the icon or the ticket name to go directly to the ticket information view in your project management software.
    • Ticket title — Ticket title from your project management software. If truncated, hover over this area to view the full title in a tooltip.
If an item of work is identified related to the current release without a corresponding ticket (for example, committed code without any references to a Jira ticket), the ticket information area will show “No ticket found”, and ticket status will not be considered in determining Done status.
  • Code information (appears on the right side of the row)
    • Status — This label will reflect the current status of this code relative to the release branch (or working branch, if you’ve changed the base branch on the view)
      • “Merged” status appears as green, and will move the item of work to the Done table as long as the corresponding ticket status is also considered “Done”
      • “Open PR” or “Not on release branch” statuses appear in orange, reflecting code that is expected, but has not yet arrived on the release branch
    • Branch and code identifier — Current branch (or destination branch for PRs) and commit hash (or PR number) for the corresponding code, shown alongside an icon representing your version control software. You can click the icon or code identifier to go directly to commit information or PR in your version control software.
    • Commit message or PR title — Commit message or PR title from your version control software. If truncated, hover over this area to view the full message in a tooltip.
    • Owner — An icon representing the version control user associated with this code (either via commit or PR). Hover over the icon to view the full name in a tooltip.
If an item of work is identified related to the current release without any corresponding code references (for example, a Jira ticket without any associated commits in GitHub), the code information area will show “No code found”, and code status will not be considered in determining Done status.
  • Other actions — Click the “...” icon at the end of the row to view additional actions.
    • Ignore — Click to exclude this item from being considered towards feature readiness/completeness. Ignored items will remain in the Done or Pending table according to normal rules, but will not be included in the overall count.
  • Info — Hover over the info icon at the end of the row to see a short summary explaining why the item of work was pulled into this release and how code and ticket status were determined by Runway.

View options

Base branch selector

Use this control to view overall progress of work items relative to the selected branch.
If your team uses release branches, the base branch selector is useful for viewing progress towards feature completeness on a release which hasn’t been kicked off yet (a release branch hasn’t been created yet for the release).

Filtering

  • Hide tickets that are subtasks — Don't show tickets in this view that are subtasks of other tasks.
  • Only show tickets with the feature affiliation for this release — Don't show tickets in this view unless they are explicitly associated with this release via feature affiliations. If this option is OFF, Runway will pull in info for any tickets that are referenced by relevant PRs or commit messages.

Feature readiness automations

You can configure the following Feature readiness automations by visiting the Automations tab on this step:
Editing automation settings from an individual release will apply those changes to all of your upcoming releases for that app.

Feature readiness checklist

You can add checklist items to this step by visiting the Checklist tab.
Checklist items cover any unique parts of your team's release process and live across all your releases. Steps with checklist items won't be marked as complete (green) in Runway until all checklist items have been completed (in addition to the normal criteria that would mark a step as completed).