Hi everyone,
I’d like to clarify a versioning question in Jira from a development and release management perspective.
We recently released a story as part of Fix Version 1.1.0. During QA verification, a bug related to that story was identified. We fixed the bug and included it in a patch release (Fix Version 1.1.1).
Our current approach is:
Keep the story’s Fix Version as 1.1.0, since that’s when the planned feature work was completed and released.
Assign the bug’s Fix Version as 1.1.1, reflecting the version where the unplanned fix was delivered.
However, there is an another perspective from my friend that we should also add 1.1.1 to the original story’s Fix Version, since the functionality wasn’t “complete” until the bug was resolved.
In my opinion, doing so could confuse release tracking and misrepresent what was actually delivered in 1.1.0. Bugs are part of the software lifecycle and are usually tracked and fixed separately without altering the original delivery story.
So my questions are:
- Is it considered best practice to keep the story's Fix Version as 1.1.0 and only assign 1.1.1 to the bug?
- Are there valid scenarios where adding 1.1.1 to the story is justified?
- How do most teams handle this kind of situation while maintaining clean and accurate release reporting?
Would love to hear your thoughts or any official guidance from Atlassian.
Thanks in advance!