The CreatorCon Call for Content is officially open! Get started here.

dale_james
ServiceNow Employee
ServiceNow Employee

You're a hero.   Your team has completed a very successfully deployment of ServiceNow and everyone at Your Corp. is extremely happy. You've added processes over time and things couldn't be better (a familiar situation for most readers I'm sure).   Then one day your CIO tells you Your Corp and Their Corp are merging to form Our Corp.   Both companies are ServiceNow customers so "it should be a straightforward task to merge the instances".  

SayWhatNow.jpg

The instances will have different and probably conflicting configurations for the same processes.   That's expected so how do we move forward?   This is the first post in a series looking at this scenario. The series of posts will cover the following topics:

  • Introduction (this post).   Why is it a good idea to combine instances?   Which circumstances might lead us to keep them separate?
  • Future State configuration.   What would a joint instance look like?   What if data needs to be separate or the processes are different for the same functional area (like differing Incident Management processes)?   Spoiler: scoped applications, application inheritance and delegated development are going to play a big role in realizing this separation.
  • How to combine instances.   We know why we want a combined instance and in this post so we'll look at the how.   How to combine or separate the processes, instance setup, how to know move the files and some higher-level project activities.
  • Future State governance.   Once we have our combined instance we'd like to keep it healthy and continue the journey to becoming a Lightspeed Enterprise.   Good governance covering portfolio, strategy and technical is going to be critical.
  • Assessing your instance.   A look at configuration drift from the baseline.   I'm leaving this one to the end to give me some time to create tools to assess and maybe help the instance merging process.

So why not just keep both instance stacks up and running and save ourselves the effort?   I think the saved effort would be short lived.   Some reasons to consolidate are:

  • Single system of engagement and action.   A single instance can offer a better user experience.   A single place within the combined organization to request goods and services.   The single instance provides a common experience to consumers and fulfiller regardless of the process being executed.   The single system enables processes that are identical to be defined once, shared processes to be easily integrated, efficient task/case transfers, fewer integrations and a single reporting view across all business units and the processes.
  • Reduce Complexity.   Sharing functionality and process reduces the overall level of complexity.   There's only a single set of integrations to maintain.   Processes and resources can be shared removing unnecessary handoffs between instances.   A single, common governance model ensures best practices are applied to all processes.   There's only a single production instance to administer, maintain and upgrade.
  • Lower Costs.   You only pay for the instances you want so there are some immediate hard cost savings by combining the instances.   There are other savings to be had by combining the platform and application support teams required to develop, test and maintain ServiceNow processes and applications.   A single governance model, shared configuration (common reusable functionality), single sets of integrations all add up.   Reduced complexity should also lead to fewer support issues.

That's all well and good but are there times when separate instances would be desirable or maybe unavoidable?

The_Riddler.pngWhy might you want to keep separate instances?

  • Regulatory and legal reasons.   Industry, company or country governing controls may require separate instances.
  • Data Sovereignty.   Data may be subject to the laws and legal authority of the country in which it is stored.   This may differ between instances.
  • Public facing instances.   You may want to keep your critical data out of an instance that the general public have access to.

Reasons that shouldn't be reasons - but we understand how things are in the real world:

  • Internal Company Politics.   Sometimes organizational politics get in the way of good business.
  • Agility.   Sometime platform owners cannot sustain the demand requirements of their internal customers.

Reasons that aren't valid (or at least very unlikely):

  • Scale.   ServiceNow instances have massive scale and is unlikely to be a factor.
  • Unique configuration prevents sharing the instance.

Next

In the next post I'll discuss what configuring in a combined instance would look like.

Comments
Geeky
Kilo Guru

Can we have a next version of this topic?


dale_james
ServiceNow Employee
ServiceNow Employee

Thanks for the reminder Srini.   I'll work on the next post and get it out within the next week or two.


Sean Hamilton
Giga Expert

I have the exact situation on my hands now.   Can anyone point me in the direction of the least painful way to do this?   Thanks!


tamarasylte
Mega Expert

Would love to see follow-up content, any plans to continue with the series?


dale_james
ServiceNow Employee
ServiceNow Employee

I've posted the second part.   You can find it here: Consolidating Production Instances - Future State Configuration


Ed Klebanov
ServiceNow Employee
ServiceNow Employee
Version history
Last update:
‎03-27-2017 06:15 PM
Updated by: