Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to handle separate deployments/releases

Corky Mower
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 7, 2023

Hey all,

We've separated deployments and releases using feature toggles. So now we may deploy a feature but perhaps have it toggled off. So now the workflow isn't quite as linear and things are a bit more complicated in Jira. We can't neatly have one story go from left to right on a Kanban board.

Does anyone have any experience or recommendations for this kind of situation?

Cheers,

Corky

2 comments

Comment

Log in or Sign up to comment
Judd Garratt - Path of Trees
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
September 10, 2023

Hi Corky,

We have a similar situation where we deploy some features before releasing them.

Our solution is to use the Jira 'releases' functionality for deployments (so we can still easily track what stories/bugfixes are in which deployment) and then we have a separate custom field for 'Release date' to track when a deployed story is toggled on.

For us, a story goes into a 'Deployed' status and then subsequently into a 'Released' status for easy filtering. We can then drill down into the 'Fix version' field for the deployment number or the 'Release date' custom field for the toggle-on date as needed.

It's not perfect, as I sometimes find myself bulk updating issues to add the 'Release date' (when multiple issues form the one feature), but it's low clutter, still lets us use the native 'releases' feature in Jira and is easy for us to grok.

Perhaps something similar might work for you too?

Happy to share more if you're interested :)

Yuri Lapin _Release Management_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 11, 2023

Hi @Corky Mower

Trust you are well.

From our own experience and use cases of our clients we clearly see that there are to layers to it, in particular:

  • The layer of software components/artifacts that you deploy/release on a regular basis (e.g. ETLs, Backend, BFFS, Frontend, Widgets, etc.). This usually comes with toggle OFF.
  • The layer of business releases/features when you are turning ON, doing experiments, A/B testing and graceful rollout with fault back strategies

The two are interconnected as you need to understand that all required artifacts are deployed to specific environment and configured is a way that you can toggle ON.

This is the philosophy behind our Release Management App that has Kanban boards for each layers, ability to manage and track those dep[endecies and much more.

Try it out!

Cheers,

Yuri.   

TAGS
AUG Leaders

Atlassian Community Events