The Now Platform® Washington DC release is live. Watch now!
Upgrading your instance allows your organization to get the latest features, increase productivity, and avoid known issues and bugs. In short, regular upgrades reduce risk while increasing productivity.
In this installment of our NOWSupport best practices series, we offer these tried-and-true tips for streamlining the process of upgrading an instance, gleaned from our ServiceNow experts who have many years of experience in assisting customers with upgrades.
One of these experts, Chuck Tomasi, is featured in our Upgrades podcast where he and our own Steve Miller discuss the points we touch on here, but in greater depth.
Note that these best practices and more will be available soon on the Customer Success Center, to be launched at the Knowledge 18 Conference.
Managing your upgrade like any other formal IT project provides stakeholders with visibility into the time, resources, and costs associated with testing and remediation.
You can use the Project Management application within the ServiceNow platform, which provides a suite of tools for managing every aspect of a project.
To find the documented upgrade process for any release, access the product documentation (docs.servicenow.com), go to the release notes of the target release, and search for upgrade your instance. Here's the Upgrade your instance page for Kingston.
And be sure to bookmark or download our Upgrade planning checklist for the target release. Here's the Upgrade planning checklist for Kingston in PDF format:
We recommend that you apply the upgrade process to all of your non-production instances, THEN upgrade your production instance. This allows you to catch issues early and remediate them. Start by upgrading your sandbox instance (if you have one), then your development instance, then your test instance.
Follow this sequence for each non-production instance:
Skipped changes are customizations introduced by the customer, which are not touched during the upgrade process. A feature added in the Jakarta release, Review Skipped Changes, allows you to review these skipped changes within the Upgrade History module.
This feature allows you to easily prioritize skipped changes. For example, you can ignore all field label changes.
We recommend creating test plans for your upgrade, so that you can clearly document the tests you want to run, test steps, and the expected results.
Two applications available for use within the platform are Test Management and the Automated Test Framework.
To learn more about the Automated Test Framework, see our blog post Best practices for using ATF.
Note that ServiceNow is not trying to replace existing test tools, such as Selenium. We incorporate these options into the platform to give you other options you can use to make your testing more efficient.
After the upgrades are done, hold a retrospective to see what worked well, and what you could do differently next time to make your next upgrade more seamless.
When you're thinking about customizations within your instance, be sure to understand the cost. Making changes to a business rule or a script include provided by ServiceNow could have ramifications.
In addition to the time and effort to implement and test a customization in your current release, you need to consider:
Always ask yourself and your team: Is it worth it?
For example, here's a common bad practice (documented in our Technical Best Practices) that you'll want to avoid:
When contemplating a customization that manipulates the DOM, or Document Object Model, know that such customizations can cause upgrade issues down the road. Why? Because if ServiceNow changes anything in the DOM (which is common with User Interface changes), your script could break.
Upgrade to Kingston (product documentation)
Test Management (product documentation)
Automated Test Framework (product documentation)
Best practices for using ATF (Community blog post)
--
Behind the scenes here at ServiceNow, the Knowledge Management and Multimedia teams work closely with subject matter experts to disseminate critical information to our customers. We've found that certain topics come up frequently, in the form of best practices that can help you keep your ServiceNow instances running smoothly. This series targets those topics so that you and your organization can benefit from our collective expertise. If you have a best practices topic you'd like us to cover in this series, please let us know in the comments below.
To access all of the blog posts in this series, see our NOWSupport best practices series list.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.