It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Question regarding versions and releases with interim builds

Hello,

Thanks in advance for any comments (nice ones please, this isn't Twitter!). I have a general question regarding managing the builds and versions that sprint items are being released in.

The following is an example of how we work 'in real life', and I'm trying to work out the best way to use Jira for this. We produce a series of interm testing builds/versions until a sprint is completed and then a final customer release build/version. It may go something like this:

  • We'll have a sprint of say 10 items.
  • As the sprint items are completed, we produce interim builds regularly so we can test items as we go (rather than stockpiling and testing them all in one go at the end of the sprint). So may produce a build with the first 3 items from the sprint in it (e.g. v02.03.01). The development carries on with more items from the sprint, whilst we are testing the build with the first 3 items. We then build another, with say 2 more items from the sprint, plus any bug fixes that have been discovered in the testing of the previous items. This may be v02.03.02.
  • We change the build/version number in the software for each build so we know internally which build has which new items or undocumented features (bugs!).
  • This will carry on until all the sprint items are completed (or we cut it off early). So the final testing build may be v02.03.07. Once this has passed testing and signed off for customer release, it is re-built as a new clean official release version (e.g. v02.04.01).
  • The process starts again with a new sprint and build number (e.g. v02.05.01). The clean release build will only ever be incremented if we have to peform any emergency fixes.


My question is, what should I do with all these builds in Jira? Currently, each time we produce an interim build for testing, we create a new version and record this against the sprint item 'Fix Version'. So, in the above example, the first 3 sprint items would have a 'Fix Version' of v02.03.01.

The problem is, it starts to feel a bit messy. We can end up with multiple versions listed (one for each of the times we have produced an interim testing build). These all relate to only 1 actual customer release build. So, in the releases section we may have v02.02.03.01, v02.03.02, v02.03.03, v02.03.04, v02.03.05, v02.03.06, v02.03.07, v02.04.01, as shown below in the screenshot.

 

Jira versions.JPG


Do any of you produce a version for each interim build and record it in Jira? Do you archive off the interim testing versions? Do you use the merge versions option?

If I carry on as I have described, when running a query to find all the sprint items in a release, I have to search between v02.03.01 and v02.04.01, rather than just the customer release version of v02.04.01.

I feel as if I am doing this in an inefficient way (or maybe the phrase 'just completely wrong'!).

Any opinions would be welcome.

Thanks,

Jason

1 answer

1 accepted

0 votes
Answer accepted

You may try to merge interim releases to final customer release. That is you can merge v02.03.01, v02.03.02, v02.03.03 to v02.04.01. At the end, you are actually releasing v02.04.01 version to customer. 

You can use betweenVersions JQL of our "Configuration Management Toolkit for JIRA" app. But I think it is a little overkill and using build-in merge function is a lot easier. 

Thanks for the reply. I tried the merge versions like you said, and that probably is the easiest solution for my needs.

Thank you,

Jason

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted in Jira

Demo Den Ep. 7: New Jira Cloud Reports

Learn how to use two new reports for next-gen projects in Jira Cloud:  Cumulative flow diagram and Sprint burndown chart. Ivan Teong, Product Manager, Jira Software, demos the Cumulative ...

308 views 1 3
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you