You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Just a general question to see if I am in the ballpark by upgrading production environments every 6 months. How often does your business upgrade production?
Regards.
We review the release notes and make a decision for each application dependent on new features and bug requests. We don't like to get too strict about timeframes and focus more on what's being offered/resolved.
We don't have an enterprise-wide utilization yet though, so this allows us a bit more freedom since only about half of our corporate departments have been onboarded so far.
Ideally it is six months, however we didn't upgrade yet as we are in the process of discussing if we will remain in AWS or use internal servers.
Every company I worked for it was between 6 to 8 months.
As a large enterprise, we value stability over features. And we need to stay with supported versions, no End of Life. So we aim for one upgrade to an Enterprise release each year. Next is 7.6.x
Hi,
We have an identical context and we decide to migrate to an Enterprise release version for Confluence and JIRA Software:
- Confluence 6.6.latest
- JIRA Software 7.6.latest
For Bitbucket and Crowd :
- BitBucket 5.(latest-1).latest
- Crowd 3.1.latest.
We will update at least once a year.
Since I am in @Matt Doar__ LinkedIn's case where I don't want to impact the business, I will stick with the 6 month approach. Exception would be if a cool new feature (like co-authoring in 6x) comes up in Confluence 7.
Thank you all for the feedback!
Upgrades should occur with regards to the size of the organization, instance, as well as security and mitigation risks to name a few. Each upgrade is unique and should be approached accordingly.
If you are employed by an enterprise organization, once annually would suffice; however, I would suggest upgrading at a minimal every two years as Atlassian stops support for outdated versions after 24 months.
To aid in the decision of approving an upgrade or not
You may also want to consider the Cloud instance if you have under 2000 users. Using JIRA Cloud new versions/features are automatically rolled out eliminating any upgrade nightmares!
This is more of the approach that our organization takes. I agree with you completely.
I'd always suggest reading release notes and making a decision on how often - but yes, lets not hold on to legacy versions.
If you take security or new features into account - I'd say at-least maintain (n-1) pattern with your version and the latest version.
We have automated the upgrade process using the right scripts. This allows easy upgrades without facing any upgrade issues (most of the times).
We believe that staying with the latest version of the software enables us to have a much smoother upgrade. Therefore, we upgrade to every new release (even minor) that is released by Atlassian.
Wouldn't mind seeing an article on "automating upgrades" - wink wink nudge nudge.
@kororos I'd love to know how it has been accomplished - I do upgrades regularly. I have had thoughts of automating it but not sure about where do I start.
Are you using some CMS ?
I will try to put together a small posting on how we implemented the scripts to automate upgrades. I will post the link here too. I hope to get this done within a week or so.
About those scripts...
Is "whenever I feel like it" a valid answer? We have a lot of tools we are responsible for so sometimes its every 6 months, sometimes its back to back releases in a couple months. There have been times its once a year.
Most of the time, more than anything its plug-in related. I would upgrade more often, but there are a few plug ins we utilize heavily and they arent as fast to get updates out so it tends to slow us down.
Generally we tend to stick to 'quarterly upgrading' which tends to be a little more like semi-yearly quarterly upgrading.
No set timing strategy here, it averages once a quarter, but there are times when upgrades are applied a month apart.
One strict rule.
Stay two to three increments behind the current release. This is for compatibility sanity with add-ons. Vendors can't possibly maintain the cadence of releases that mothership Atlassian peddles. Move too far ahead of your core add-ons, you will hit issues.
Having said that, we update add-ons on a weekly basis. There's basic shake-down testing then updates in Prod. One or two add-ons per week keeps the "Update" list down to a rolling half a dozen.
Critical stuff.
Intimate understanding of your business and its Atlassian use cases. Thorough analysis of Release Notes. You'll waste a lot of time and energy without these.
Efficient use of resources.
I have a target group of stakeholders around the business that perform upgrade testing on specific features. For example: next upgrade, Confluence includes change for features A, B, and C. Understanding touch-points I'll hand test cases to the stakeholders who utilise those features in their Spaces, Code Repos, Jira Projects, SD Portals, Portfolio Plans, integrated systems, etc, etc. Knock up a Board to manage all of this, and do Stand-ups to maintain momentum.
Automation.
We use some scripting to automate the Server side of things and collect very granular logs of events.
Great point about not going directly to the most recent release. We just completed an upgrade from 7.1.1 to 7.7.2 and a few people asked me why I didn't go with 7.9 and I replied that I prefer the stability of a release that has been out for a while (even though in this case it was only a three month difference).
Hi Rick,
I think it's better to upgrade to 7.2.last for you (on month perhaps after Atlassian publishing) and recommend to plan an upgrade to 7.6 Enterprise Release.
Hi people,
Except for April Merritt, I wanted to know if all of you are supporting only Atlassian products in your organization(s) or are the Atlassian tools just one of the many tools you are supporting? And also what might be interesting is amount of support personnel that is involved with or without experience.
I'm in a rather small (4 member) group in separate locations that supports a ton of tools and Jira is (with some heavily used add-ons) just one of 10+ R&D environments we support/upgrade. This also has an impact on the upgrade cycle of our environments.
regards,
Wim
Hi Wim,
I would think most all companies support more than just Atlassian tools, I know we do. We support Jenkins, Nagios, SharePoint, and more along with the Atlassian suite of tools.
As far as upgrades they are unique to each vendor.
For Atlassian we make sure and not go EOL, which is now about a yearly upgrade.
Best,
Robert
Currently, we are aiming for twice a year - but - we keep running into major upgrade issues and end up doing many upgrade iterations in a non PROD JIRA/Confluence environment - before we green flag it for production. So, we end up doing once a year .. mostly.
What we would really love to do is dockerize the JIRA and CONFLUENCE applications and automate its "upgrade testing" function - thus making the upgrade process easier, repeatable and reliable. Our goal is to upgrade as often as possible.
Every 3-6 months for Jira and confluence (sooner if there’s a critical vulnerability).
Bitbucket, Crowd, Bamboo, fecru every month or two.
Leverarging Puppet Tasks to handle the bulk of the upgrade logic and puppet to enforce all the configuration. Has meant that the last two members to join our team have run production upgrades in their first week.
CCM