Many organisations are still on Sitecore 7.0 and 8.0, and with the release of Sitecore 9.2 a few months ago, it’s time for organisations running on versions earlier than 9.0 to seriously consider upgrading their platform.
This is the phase that most organisations would align their upgrade cycle with, because no organisation should want to be out of support from a mainstream perspective.
This is after three years of version release, and it allows organisations to opt not to upgrade. Dataweavers would not advise getting into a rhythm of not upgrading, but this phase does still give organisations access to documentation and assistance with production incidents. Unfortunately though, anything that's significant around unexpected behaviour is going to cost you.
This phase lasts for up to eight years and will typically cause you a lot of problems. This is because most of the documentation will be archived and it’s likely that Sitecore will charge you for each incident you have.
Correlated to the length of time between upgrades - if you’re in the Sustaining Support Phase, it will likely mean that you are going to (or are already without knowing it) experience security flaws, functionality flaws, cross-browser compatible issues, and lack of access to features that your marketing teams and your content editing teams are absolutely desperate for.
One of the most important benefits of keeping your Sitecore version up-to-date - apart from the level of support offered by Sitecore - is purely giving your content editors and marketers a great experience with your business and its Martech.
Most organisations running older versions of Sitecore will have content editors and developers wanting to work for that organisation, and who may decide against it if they are not offered a platform that drives their skills forward. We see this becoming more and more important as these tools are becoming more and more mainstream for people to use and upskill in.
The mainstream support for versions 8.0 and 8.1 ended in December 2018. Version 8.2, which is a significant player in the market right now, will go out of support on 31 December 2019. This means that in January, it is a minimum requirement for any enterprise business to be at least on version 9.0.
There are significant fundamental changes between versions 8.0 and 9.x, and upgrading isn't always easy, but there are techniques and processes that we use, and you can use, to get upgraded fast.
Abstracting your code and configuration correctly
It’s recommended that you abstract you code and configuration away from the Sitecore application all together. Then, document and audit all your features and functionality that touch the Sitecore application directly such as pipeline overrides, validation and validator overrides, workflow customisations, and even Sitecore UI customisations such as Sheer and SPEAK. This way, you can understand how each of the above are going to be impacted by newer versions of the Sitecore application itself.
Create a Testing Plan
Create and document a good testing plan so that when you do upgrade, you understand what other core pieces of functionality on your website that absolutely must be tested in the event of any significant infrastructure or application change. These could include your navigation menu and how drop-downs work or search forms, any log-in functionality, any username, password resets, email campaigns if you're using EXM and marketing automation.
Determine the value of your Data
You will need to decide whether the data that you're collecting in Sitecore analytics is valuable. Many organisations will have activated Sitecore Analytics with the intent of doing something with it later. What often happens is that goals, campaigns and outcomes and other important and useful features in the Marketing Control Panel aren’t configured.
If this is the case, you may make a decision that that analytics in your current version is not useful and you may choose to ditch that and start with a clean database going into version 9.x.
If that data is useful to you, then you may need to go through the upgrade process for that data and bring that across to the latest version, something we can absolutely help you with.
It is a critical decision…whether you go to 9.0, 9.1, or 9.2. It's our opinion that going to the very latest version of Sitecore is really important for a couple of reasons.
The latest version has the most improvements, the most fixes, and the latest functionality that you're going to need as a business. From a pure product management and product capability perspective, it should be the version that gives you everything you need.
From a support perspective, it's going to give you the best chance of getting fixes should something go wrong, and inevitably things do go wrong in any web content management or digital marketing system.
If you think about the mentality of the product organisation and how the developers are organised, those developers and product teams are already working on version 9.3, 9.4. Realistically, if they need to escalate from the support team into the product team to fix a specific thing for you, your latest version will be front of mind. The knowledge of the people you are dealing with, together with the sheer access to the source code and ability to stand that up on a local machine is certainly far greater.
It's our opinion that the time to fix and hotfix for the latest versions is always demonstrably faster than it is for older versions, and this would be a good case to go into the latest version.
There are some instances where and organisation may not want to go onto the latest version of Sitecore. This might include where the functionality, feature or module simply just doesn't fit with your business requirements – and this does happen.
This might be because the latest version of Sitecore Commerce doesn't work with the latest version of the Sitecore CMS and you are a Commerce customer. You may be bound by the latest, the oldest available solution in your stack, and that's something you can’t avoid. Most customers don't suffer from that issue in our experience, and so it's our recommendation that you go straight to 9.2 today.
If you’re looking to upgrade your platform, check out how we helped Isuzu UTE deliver a fully automated, managed and maintained Sitecore 9 on Microsoft Azure PaaS in just 3 weeks.
If you’ve heard enough and want to get started today, book a 90-minute meeting and we can get started.
Let us show you how fast your Sitecore team can go and get a free licence audit and topology recommendation today.