For many years now Sitecore was a platform that required planning, thought, and budget around upgrading. Upgrading is no small task. Depending on how many version jumps you are making, this could be a very large and complex project, or sometimes not possible, or sometimes, it makes more sense to start from scratch.
Sitecore upgrades are done for three reasons primarily.
The majority of Sitecore users are upgrading for a combination of these reasons.
Now that Sitecore has introduced a SaaS CMS offering that won’t require upgrades, it’s time to re-think the traditional upgrade path.
This is designed for customers who are going to be moving to XM Cloud. If you have decided to stay on XM or XP for many years to come, then this wouldn’t be as applicable but may act as a catalyst for deciding to move to XM Cloud.
As stated above, traditionally, you needed to plan out carefully and then budget and schedule a Sitecore upgrade. For example, moving from versions of Sitecore 8 to 9.1 had breaking changes for forms, forcing you to re-build your forms. A traditional upgrade would mean deploying new infrastructure and, over the course of several months, developing and deploying the new solution. This means managing two infrastructure sets until the newly upgraded site is live.
For discussion's sake, let's say you spend $150,000 over four months on a Sitecore Upgrade. What are you internally getting for this, and what are your website users getting?
Overall the “value” of an upgrade is to appease IT governance by staying within the support windows. Not very compelling.
Upgrade costs going forward are an almost entirely a sunk cost. Below I will outline different ways to think about using these budgets for more valuable, forward-facing activities.
Before I get into options, the pre-amble is that these short-term options are only valid if you can’t take on the long-term strategy below. Also, these short-term strategies are meant as a stop-gap until the long-term strategy can be implemented, not designed to be the way you do this going forward. The goal is to get to XM Cloud as quickly as possible.
A short-term strategy might be to do a full upgrade one last time. This would ensure you are within the support windows for a period of time. Perhaps understanding, planning or knowing this will be the last traditional upgrade you perform on Sitecore.
Maybe you don’t perform a full upgrade but an incremental upgrade to get you within an extended support window for a period of time. This may make sense if breaking changes exist between versions you don’t want to undertake.
The majority of traditional Sitecore clients are on Sitecore XP. Upgrading while moving to Sitecore XM can save you some money on infrastructure. Sitecore XM requires far fewer infrastructure resources to run as it doesn’t include any of the marketing automation features Sitecore XP does.
Regardless of your short-term upgrade path, re-architecting now may also make sense to ensure you are XM Cloud ready. This may make sense if you can’t afford the XM Cloud licensing right now or XM Cloud doesn’t include key features you may require at this time. Although more expensive and complex than an upgrade, it would make the jump to XM Cloud a lot easier.
I’m referring to this as the long-term strategy as this is the end goal. However, the faster you can move to this solution, the better. It will allow you to have the best-performing website without ever having to think of upgrades.
XM Cloud is Sitecore’s new SaaS Headless only CMS. I’m not going to dive deep into what XM Cloud is here, but we have many other blogs on our website describing it. An example is here: What is XM Cloud
XM Cloud being a SaaS (Software-as-a-Service) means you will always be on the latest version and not have to deal with infrastructure.
XM Cloud being headless only means that your traditional Sitecore site will need to be re-architected, so while this isn’t a small engagement, we have or are in the midst of performing many of these projects, so reach out to understand the scale of this work.
If your organization is considering a site re-design in the future, this is a great time to move to XM Cloud. A re-design encompasses re-building the website anyway, so you may as well re-build it headless on XM Cloud. This can be a great way to justify the cost of the engagement and take your site architecture to the next level.
To summarize, there are several factors to consider when thinking about when is the right time to move to XM Cloud or how to upgrade:
The goal is to minimize or eliminate the need for Sitecore upgrades going forward so make the right decision to this. Sitecore upgrades are a sunk cost; spend this money more strategically. The overall recommendation is to avoid upgrades. Reach out to us about how we can help you be more strategic about the best way to move forward that achieves value.
Sign up to our bi-weekly newsletter for a bite-sized curation of valuable insight from the Sitecore community.