Hi everyone,
I’m looking for guidance on how to correctly configure Jira board columns when a team has a defined future workflow, but not all parts of that workflow are usable yet due to environment constraints.
Our intended workflow (once the full architecture is live) is:
To Do
Work In Progress
Work In Review
Ready for QA Env
In QA Env
QA In Progress
- Ready for Stage Env
- In STG Env
- STG QA in Progress
- STG UAT In Progress
Ready for Prod Env
- In Prod Env
Prod QA In Progress
- Prod UAT In Progress
Done
At the moment, only the dev environment exists.
From a practical standpoint, work is considered “complete for now” once it reaches Ready for QA, even though it is not truly “Done” in the long-term sense.
In Scrum terms, this feels similar to an evolving Definition of Done. We know what “Done” will mean eventually, but we can’t execute all of those steps yet...
In Jira, issues are treated as “complete” when they reach the rightmost column on the board:
They disappear from the backlog view
They contribute to the burndown
This is independent of whether the issue is in a Done status category or Resolved
Workflow

We’re debating between two configuration approaches:
Option 1
Map all statuses that we cannot yet use (In QA Env, QA Testing In Progress, In Production Env, etc.) into the rightmost column for now in addition to the Done status.
This results in a clean burndown and reflects current delivery reality, but it also hides issues from the backlog once they reach that column even though they aren’t truly “Done” in the long-term workflow.

Option 2
Fully elaborate the board with all workflow columns now and allow issues to progress only as far as possible each sprint.
This means work items remain open and are carried over sprint to sprint until the remaining environments are available, which makes sprint metrics (burndown, velocity, story points) harder to interpret.

---
My question is:
What is the recommended or “correct” way to configure Jira boards in this situation where the future workflow is known, but parts of it can’t yet be executed?
Is one of these approaches more aligned with Jira or Agile best practices, or is there a better third option that avoids distorting metrics or hiding meaningful work?
Thanks in advance