Home > Blog > Migrating SharePoint to Office 365: 5 Critical Questions
If you are reading this, you’re likely considering a move from SharePoint on-premises to SharePoint Online in your Office 365 tenant. When discussing migration to SharePoint Online, there are some critical questions to take ask yourself early on to ensure your project goes smoothly. Here are 5 questions we recommend asking yourself before getting started on your migration efforts.

Question 1: What is the first step in planning a SharePoint migration?

There are several things you can do pre-migration to prepare. We find the most important step is taking a full inventory of your current environment to ensure nothing is left to chance. Understanding your current environment in detail will allow you to accurately plan your budget, project duration and the necessary resources among other things. Fortunately, Microsoft has released the SharePoint Migration Assessment Tool or SMAT. When running against the target environment you’re looking to upgrade, the tool will generate numerous Excel files with details regarding potential issues in your SharePoint environment.

The good news is, it works for all versions of SharePoint Server including MOSS 2007, SharePoint 2010, SharePoint 2013 and SharePoint 2016. What’s the bad news? Each identified area of risk generates it’s own Excel document filled with data – potentially 100’s or 1,000’s of rows worth. Analyzing the data effectively and efficiently can be time-consuming at best and nearly impossible in complex environments.

SharePoint Migration Assessment Tool reports in Excel

It’s easy to become overwhelmed by the amount of data and not give it the attention it deserves. However, a successful migration requires that each piece of data be reviewed thoroughly. We know first hand how time-consuming and costly this can be for clients. To speed up the process, we developed a tool using Power BI. Our SharePoint Migration Analysis Report transforms the details into easy to read tables and graphs. This allows you to focus on planning your migration and not spending weeks or months sorting through data.

SharePoint Migration Analysis Reports in Power BI

Question 2: Will my custom code work in Office 365?

Simply put, many custom apps and tools that have been developed for SharePoint Server won’t work in Office 365. To avoid unplanned costs and project delays, it’s critical to identify those that will need to be redeveloped early in the migration process. Our SharePoint Migration Analysis Report – which you’ve hopefully already requested – will cover custom items in several areas, including;

  • Customized pages
  • Full trust solutions (farm-level solutions)
  • BCS connections
  • Master pages
  • Apps

In most cases, it will be necessary to rethink and rebuild customizations to work in Office 365. The modern tools available in Office 365 work together to create an optimal solution. These solutions will often include a combination of Microsoft Teams, Microsoft Flow, PowerApps and more. In situations where these will not suffice, additional custom development or 3rd party tools are options.

Question 3: Should I migrate my old data or start fresh?

This is a question that many don’t consider early enough. Often, we find that at most organizations their first attempt at SharePoint was nothing more than replacing file shares with document libraries. This provided easier access and perhaps some version control but didn’t take advantage of the robust features available in SharePoint. When considering an upgrade, the initial thought process is often similar – pick everything up and move it. The common misconception is that this is “easier”.

We often recommend that clients consider whether they truly need and would benefit from all of the data. In many cases the data being moved is out of date, inaccurate, duplicate and often simply not needed. What’s the most significant effect of moving everything? It complicates ease of use and can negatively affect user adoption, both of which are critical when implementing a new system.

Some additional questions:

  • Do I want to remain in Classic sites or move to Modern?
  • How does OneDrive for Business fit into my plans?
  • Can I benefit from implementing Teams for improved collaboration and communication?
  • Am I moving a large number of versions that are not necessary?
  • Is my data properly secured as it exists today?

One of our team members outlined the idea of a transformation vs. migration in his blog post Office 365: Don’t Just Migrate – Take a Closer Look

Question 4: How do I choose a SharePoint migration tool?

There are a LOT of migration tools available. Each has pros and cons. Over the years, the team here at IncWorx has had an opportunity to test a lot of them on both simple and complex migrations. One of these tools always stands out against the rest – Sharegate.

Sharegate is not only one of the easiest tools to learn and use but offers some outstanding benefits:

  • Unlimited data migration
  • Migrates data quickly
  • Easy to create data maps
  • Schedule and automate migrations
  • Validate permissions

Question 5: How do I validate my migration plan?

We work with a lot of organizations that have done the analysis, developed a migration road map and have a strong team ready to execute. What they don’t have is years of experience to learn from. This is where IncWorx comes in. By conducting a SharePoint Deployment Planning Services (SDPS) engagement we can validate all of your analyses and plans giving you the confidence you need to move forward with a successful migration.

We will work with you to customize your SDPS engagement to focus on the most critical areas. We will review your analysis, conduct workshops with your team, complete a technical assessment and can even build a proof of concept.

Some organizations with a Microsoft Enterprise Agreement will qualify for free Deployment Planning Services. Learn more about Software Assurance Planning Services and see if you qualify.

It’s hard to believe we started these all the way back in 2010 and even won ourselves a Partner of the Year Award while we were at it!

While not a comprehensive list nor a substitute for professional help, asking yourself these questions will ensure you’re focused on some of the key areas of any SharePoint migration. We have worked with clients in the past who did not ask these questions and discovered late in their project that Office 365 was not the right platform for them given their existing business applications and reliance on SharePoint functionality that won’t work in Office 365.


[wpforms id="1422"]
<div class="wpforms-container wpforms-container-full" id="wpforms-1422"><form id="wpforms-form-1422" class="wpforms-validate wpforms-form" data-formid="1422" method="post" enctype="multipart/form-data" action="/blog/migrating-sharepoint-to-office-365-5-critical-questions" data-token="abf3b5d95ffac1eab434cd3d75764d79"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-1422-field_0-container" class="wpforms-field wpforms-field-name" data-field-id="0"><label class="wpforms-field-label" for="wpforms-1422-field_0">Name <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-1422-field_0" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][0]" required></div><div id="wpforms-1422-field_1-container" class="wpforms-field wpforms-field-email" data-field-id="1"><label class="wpforms-field-label" for="wpforms-1422-field_1">Email <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-1422-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" required></div><div id="wpforms-1422-field_3-container" class="wpforms-field wpforms-field-phone" data-field-id="3"><label class="wpforms-field-label" for="wpforms-1422-field_3">Phone <span class="wpforms-required-label">*</span></label><input type="tel" id="wpforms-1422-field_3" class="wpforms-field-large wpforms-field-required wpforms-masked-input" data-inputmask="&#039;mask&#039;: &#039;(999) 999-9999&#039;" data-rule-us-phone-field="true" name="wpforms[fields][3]" required></div><div id="wpforms-1422-field_2-container" class="wpforms-field wpforms-field-textarea" data-field-id="2"><label class="wpforms-field-label" for="wpforms-1422-field_2">How can we help you? <span class="wpforms-required-label">*</span></label><textarea id="wpforms-1422-field_2" class="wpforms-field-small wpforms-field-required" name="wpforms[fields][2]" required></textarea></div><div id="wpforms-1422-field_15-container" class="wpforms-field wpforms-field-html" data-field-id="15"><div id="wpforms-1422-field_15"><p style="padding-top: 10px; padding-bottom: 10px; font-family: 'Open Sans', sans-serif; font-size: 10px; color: #333333;">By clicking the button below, you are agreeing to our <span style="text-decoration: underline;"><span style="color: #000000;"><a style="color: #000000; text-decoration: underline;" href="https://www.incworx.com/privacy-policy">Privacy Policy</a></span></span>.</p></div></div><div id="wpforms-1422-field_7-container" class="wpforms-field wpforms-field-hidden" data-field-id="7"><input type="hidden" id="wpforms-1422-field_7" name="wpforms[fields][7]" value="Migrating SharePoint to Office 365: 5 Critical Questions"></div><div id="wpforms-1422-field_9-container" class="wpforms-field wpforms-field-hidden" data-field-id="9"><input type="hidden" id="wpforms-1422-field_9" name="wpforms[fields][9]" value=""></div><div id="wpforms-1422-field_10-container" class="wpforms-field wpforms-field-hidden" data-field-id="10"><input type="hidden" id="wpforms-1422-field_10" name="wpforms[fields][10]"></div></div><div class="wpforms-field wpforms-field-hp"><label for="wpforms-1422-field-hp" class="wpforms-field-label">Comment</label><input type="text" name="wpforms[hp]" id="wpforms-1422-field-hp" class="wpforms-field-medium"></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="1422"><input type="hidden" name="wpforms[author]" value="2"><input type="hidden" name="wpforms[post_id]" value="657"><button type="submit" name="wpforms[submit]" class="wpforms-submit " id="wpforms-submit-1422" value="wpforms-submit" aria-live="assertive" data-alt-text="Sending..." data-submit-text="Submit">Submit</button></div></form></div> <!-- .wpforms-container -->