Tinfoil Hat Predictions for SharePoint and Office365 in 2021

So another year has slipped by, and the SharePoint blogosphere is alive with predictions about 2016 and what the future might hold. I thought I’d take this a step further: Time to don my trusty tinfoil hat, and make some predictions about what might be happening in the world of SharePoint in 5 years’ time! Now, it’s worth noting that most of these predictions are based on some basic research, reading, and my opinion about the way trends are heading in the broader tech landscape: I might prove to be right on some counts, I may very well be totally wrong. It will be interesting to revisit this post in 2021!

So without further ado, here are my Top 5 predictions for SharePoint in 2021:

1. SharePoint as a concept/brand will cease to exist

Microsoft barely refer to SharePoint in their marketing. This was particularly true during 2014 and the early part of 2015, when there were hardly any articles specifically about SharePoint on their Office Blogs site, one of the main channels through which Microsoft updates users about forthcoming features and changes within its enterprise technology stack. However, towards the end of last year, somebody sensible at Microsoft seemed to realise that the SharePoint brand still carries significant cachet, particularly with on-premises customers. There was more direct referral to SharePoint by Microsoft in late 2015, particularly with SharePoint Server 2016 coming out shortly.

With that said, I still think Microsoft’s preferred direction of travel is towards distinct, delineated experiences within a shared platform. SharePoint as a concept is just too big and hard to explain (as I wrote about in this article), so even though the brand name still carries some weight, I predict that Microsoft will distance themselves from it and focus on marketing ‘Groups’, ‘Delve’, ‘OneDrive’, and other individual apps within the broader platform.

 

2. Around 20% of content on SharePoint intranets will be created by automated writing tools

Automated composition engines are already capable of turning data and analytics into natural language writing. In my opinion, it’s a matter of when – not if – this technology makes its way onto corporate intranets and collaboration platforms. Things like market reports, shareholder reports, legal documents, and the latest quarterly financial results could all be written by machines, reviewed by a human, and then published on a SharePoint intranet as news articles.

 

3. Modern intranets will no longer have a homepage

This is something I’ve actually been longing to try on a project for the last couple of years, but have never found quite the right situation or client to do it with. Homepages take up a massively disproportionate amount of effort and cost on a project, usually somewhere between 10 and 20 per cent of an intranet project’s total development budget. Homepages also take up an exorbitant proportion of analysis/design time too, since stakeholders are always so wedded to the idea of having a nice-looking homepage that everybody wants to have their two pence and get it as ‘perfect’ as possible.

In my opinion, the homepage of an intranet should be nothing more than a jumping off point into distinct portals (or ‘experiences’ as Microsoft calls them) where users can get the content they need or perform the task they must do. You could already make the argument that the app launcher in O365 fulfils this purpose (particularly if it’s customised to include things like links to your News Centre, Project Sites Hub etc. etc.), so I’d be tempted to go full-Google and just have a search box and nothing more on the homepage. I still need to find a client I can sell on that concept :-).

So my bold prediction is that by 2021, modern intranets won’t really have homepages in the traditional sense, or at the very least, they will no longer be pouring disproportionate amounts of time, effort and money into one single page.

 

4. Team Sites will no longer exist

I’m a big fan of team sites, so this is a prediction I make with a slightly heavy heart. There are two main reasons I think this one is very likely to come into fruition: Firstly, Microsoft have created a minimum viable product in O365 called ‘Groups’ which is attempting to bridge the gap between shared mailboxes in Outlook, team sites in SharePoint, and discussion groups on Yammer. It’s a bit of a ‘worst of all worlds’ solution at the moment and I’m not aware of anywhere it’s been widely adopted, but it shows the route Microsoft are trying to go down on the collaboration side of things.

The second reason I think this prediction has a high probability of being right is that Microsoft wants to move away from power user customisation. In my experience, 90% of an organisation’s user base will only use their team sites for the basics: store some documents, maybe a team calendar, capture some contacts if you’re lucky. But the other 10% go to town, and create all sorts of power user customisations and small-scale business apps that help them get work done more efficiently and effectively. Microsoft has been burnt in the past by allowing heavy customisation of SharePoint platforms (hence the app/add-in model) since it makes things harder to support and upgrade. For SharePoint 2013, they took away the WYSIWYG visual interface from the SharePoint Designer tool to make it less non-dev friendly. And for SharePoint 2016, well… There is no more SharePoint Designer! This leaves a bit of a hole in my opinion, in terms of small-scale business applications (it remains to be seen if PowerApps can fill it effectively), but I think it’s another nail in the coffin of Team Sites in the traditional sense.

I think that by 2021, Groups will be the de facto collaboration area, and PowerApps will provide the ability for power users to customise SharePoint and create business applications.

 

5. ‘Intranet in a Box’ products will cease to exist

There’s been a massive trend in the last few years towards implementing pre-packaged intranet products. The market is saturated with products built on top of SharePoint Server/SharePoint Online, and there is relative parity in features and capabilities of all these platforms. I think that it’s only a matter of time before Microsoft builds something into O365/SharePoint that fills most of an organisation’s intranet requirements out of the box. Indeed, they’ve already started down this route with the forthcoming Microsites and Knowledge Management Portal features in O365. Companies that have their own intranet in a box products will have to react quickly to new functionality Microsoft provides, or they will go out of business.

 

Conclusion

So those are my predictions for the SharePoint/O365 landscape in 5 years’ time. Some slightly out there, some bold but based on solid evidence, some that it’s safe to say probably will happen at some point. It will be amusing to revisit these in a few years time and see if I’m some sort of Nostradamus, or a complete fool. Thanks for reading.

SharePoint Operating Model

SharePoint Operating Model: Part 1 – Introduction

Introduction

Most SharePoint projects focus on building the solution. This covers the information architecture, user experience, interface design, apps/add-ins, and system integrations that come together to form an effective SharePoint implementation. Fewer still define an effective strategy and business change approach for the project. But – in my experience at least – hardly any projects give much heed to how to run SharePoint once it goes live in the organisation. Having a well-defined Operating Model is crucial to ensuring the on-going success of the platform and can help to ease the difficult transition from project into service.

What is an “Operating Model”?

“An Operating Model is the organisational design that makes it possible to deliver the business strategy”. – Ashridge Business School

My interpretation of an Operating Model is that it’s a set of guidelines for how SharePoint aligns with people, processes and other technology to deliver the business strategy. The Operating Model defines the necessary level of process integration and standardisation to allow your SharePoint service to thrive and grow. It provides a general vision of how your organisation will enable the long-term business benefits of the platform. It drives the foundation for executing the SharePoint strategy.

I’ve also heard it described as “governance on steroids” in that it provides some definition to roles, responsibilities, processes and procedures. However, governance typically focuses on information management, application management, and IT ops. This is necessary work that all organisations looking to use SharePoint should be doing, yet SharePoint often requires something more holistic to get the most out of it long-term. This is where the Operating Model comes in.

There are two overriding dimensions that drive an operating model. These are:

  1. Standardisation; and
  2. Integration.

Standardisation is about defining how a process will be executed so that it runs smoothly no matter who is enacting it. This delivers efficiency and predictability around who is doing what, and helps align the platform across different divisions in the company, as well as third party suppliers.

Integration is about linking efforts through shared data, capability and knowledge. It ensures that new capabilities or initiatives delivered in SharePoint can be smoothly integrated with the pre-existing functionality.

A Sample Operating Model

The diagram below shows a sample high-level Operating Model:

Operating Model
A sample Operating Model for SharePoint.

The thinking behind this model is to divide SharePoint into five operational pillars: Content, Adoption, Enhancements, Support, and Operations. An overarching strategy supplements these pillars, and governance policies and processes underpin them.

 Strat3 Strategy defines the direction for the platform. It ensures everyone involved in operating the system is singing from the same hymn sheet and pushing for the same outcomes. It provides direction and impetus for action and helps to guide future investments in the platform.
 Cont2 Content encompasses all information stored on the platform. It covers the configuration possible without formal change control or lifecycle management.
 Adopt2 Adoption covers the on-going training, communications and business change aspects of running SharePoint. It ensures employees engage with and use the platform.
 Enhance2 Enhancements is how to deal with change in the system. This could range from adding small features to much bigger, strategic programmes of work.
 Support2 Support is all about how incidents, problems and service requests get raised against the system. It also covers who deals with them, and how to categorise and prioritise them.
 Ops2 Operations covers on-going maintenance tasks. These activities ensure the smooth running and optimisation of the system over time. You will typically find that on-premises implementations will be much heavier from an ops perspective. This is because you have little control over much of the IT operational tasks in SharePoint Online, as Microsoft looks after these for you.
 Gov2 Governance underpins the core operational pillars. It fleshes out the policies and procedures that must be followed to run SharePoint.

Together, these elements form a holistic Operating Model that can deliver standardisation and integration across the different pillars, and ensure that SharePoint can thrive within an organisation.

This series

I’m going to write a series of blog posts focusing on defining an operating model for SharePoint. I’ll do one post for each of the 5 operational pillars, plus one each for strategy and governance. I’ll also do an extra post on organisation design, and how to put together the right teams, roles and responsibilities to run SharePoint. I hope this blog series will provide some useful reference material for organisations who want to maximise their return on investment with SharePoint.

Thanks for reading.

—————————————————————

Part 1 – Introducing the SharePoint Operating Model

Part 2 – Strategy

Part 3 – Content

Migration

Migration Projects – Things You Should Know

Introduction

Recently, I’ve seen a few questions flying about on the various SharePoint community Yammer networks, forums and LinkedIn groups about migration. I thought I’d weigh in with my usual approach to migrating content into SharePoint, which will hopefully help you to facilitate a smooth, successful, on-time, on-budget migration project.

Analysis of source data

Before you can think about what tooling to use, how you’re going to communicate the migration, or any other activities, you need to know what it is that must be moved. Your analysis of the source data should include the following information to help you make sensible, informed decisions later in the migration process:

  • What is the total size of data?
  • How many files must be moved?
  • How frequently read is the info?
  • How frequently updated is the info?
  • When was the last time the info was read?
  • When was the last time the info was updated?
  • What types of files exist?
  • What is the average size of file?
  • Are there any specific permissions applied?
  • How is the data apportioned into different ‘buckets’ within the source system?
  • Who is the owner of this information?
  • Are there any unique IDs that need to be migrated?
  • Do old versions need to be migrated?
  • Are all users of the old system in SharePoint (user mapping)?

This analysis piece will likely take the form of some analytics stats, perhaps presented in a graph to help make sense of it, plus an extract in .xlsx or .csv format that captures the granular detail about individual files.

If your source system is SharePoint…

If your source data is stored in SharePoint, there is some additional analysis you will need to do in order to prepare for a migration:

  • Are there any full-trust code solutions on the system?
  • What is the database count?
  • What is the site collection count?
  • Are there any unghosted files?
  • Are there any custom site definitions?
  • Are there any lists with a large (>100k) number of items?

A good tool to use to gather this information is AvePoint’s Discovery Tool.

Prioritisation of source data

Using your analysis, you need to make some high-level decisions about what is going to be migrated. Key things to keep in mind are that if you are migrating to a comms publishing portal (intranet), then you probably don’t want to take working documents over – you only need published content. Based on usage stats, you can also start to formulate a plan in terms of which are the big ticket items that must be moved, which are the quick wins, which areas can wait a while, and which content is not worth migrating at all. This is also the time to start involving the business in some of the decision making. I find a workshop where the analysis is presented and discussed works well, and it sets the wheels in motion ready for the ‘Housekeeping’ activities (see below).

If you’re migrating from SharePoint, this is also the time you need to start worrying about full-trust code (server side code). If you’re migrating to O365, you will have no option but to rebuild these solutions as provider-hosted apps. Even if you’re migrating to an on-premises SharePoint environment, you should still consider following best practice and rebuilding any full-trust solutions as apps.

Housekeeping

The big thing to avoid with migration projects is moving rubbish from one bucket into a newer, shinier bucket. A migration is your chance to clean up some of your content and ensure your new system is better used and more organised. You need to engage the business and empower the content owners of each logical area to remove, change or add any information they feel they should. Buy in from senior stakeholders within the business is essential for this process, because people are never very motivated to do any housekeeping unless their boss is breathing down their neck making them do it.

Target system information architecture

If you’re moving content to a ‘greenfield’ SharePoint environment (i.e. one that is brand new and isn’t currently being used), you have the luxury of being able to design your information architecture from scratch. In SharePoint terms, information architecture is how your site collections, sites, libraries, lists, and folders are structured; how to classify information (metadata and content types); how to secure information (permissions); how navigation works; and how search works. If you’re starting with a blank slate, you can design your IA with the migrated data in mind, in order to make the migration process as easy as possible. A few things to keep in mind when designing your IA are:

  • Content size boundaries (such as the 200Gb content database size limit for SP2013 on-prem);
  • The list view threshold (5000 items);
  • The lookup threshold (8 columns); and
  • Avoiding item-level permissions.

If you’re migrating into a ‘brownfield’ SharePoint environment (a pre-existing, already-used system with live content and users), things tend to become a lot more difficult. You might have to refactor some of your original IA in order to accommodate your new content while still ensuring the system is scalable and does not exceed any defined size boundaries.

Something to avoid – particularly when migrating from file shares – is simply replicating the source system folder structure. Though folders aren’t necessarily an evil thing in SharePoint (as some consultants might lead you to believe), you are still likely to face issues around usability and maximum URL characters (256) caused by deeply nested folder structures. A flatter, metadata-driven structure is often a better alternative, though it takes more work to plan out.

Mapping and categorisation

You will need some way of knowing where content from the source system should land in the new system, and how it should be profiled with metadata. It’s important to do a mapping exercise to define this. You can define mapping for buckets of content, specifying the location they should be moved to in your new system, and you can do some categorisation on an item by item basis to provide any metadata that will be required for the migration. If you’re building some sort of custom tool or script to move your content, this step is especially important: You need to be prescriptive about precisely where each item needs to be moved when you are scripting the process.

Select the right tool for the job

There are several third party migration tools available from the likes of AvePoint, Metalogix and ShareGate. Personally, I have used Metalogix and AvePoint tools and found them to be more than adequate. I’ve not used ShareGate yet myself, but everyone I’ve spoken to about it has sung its praises. Therefore it probably comes down to your project’s budget and your organisation/implementer’s existing partnerships which tool you select. I suggest you assess all three of these tools. If you’re moving from SharePoint to SharePoint, a third party tool is almost always the way to go, at least in my experience.

An alternative to using a third party product is to build your own tool, or write a custom script. This is often a cheaper alternative to buying a product, and can often be the best option if you’re doing a relatively low complexity migration, for example from a file share into SharePoint. The thing to keep in mind is that your mapping logic will need to be sound, and you will probably need a complete extract of all the source data.

The final option is to get users to migrate content manually. I find this is a good choice if you have lots of rubbish in your source system that needs serious housekeeping: if your business people are migrating content themselves, they are inherently more motivated to do some proper housekeeping by virtue of the fact they will be reducing their own workload when they come to actually move the files. It is also a solid option for web pages if you have defined some nice new layouts in your target system, but still need to take across page content (particularly true of content stored in Content Editor Web Parts on SP2010 and MOSS 2007).

Trial run

Before migrating into your production environment, it’s worth doing a trial run into your pre-PROD or User Acceptance Testing environment (you’ve got a UAT environment, right?). You can test your mapping logic, tooling, and – perhaps most importantly – get a good idea for how long the process will take. This information will allow you to plan downtime, change freezes etc. more accurately, and ensure you can set the expectations of your stakeholders correctly.

Testing

You need a plan for verifying a) that the content has all been moved, and b) it’s in the right place with the right metadata in your target system. Another key thing to test for is broken links, which will almost certainly be a problem if you’re migrating any pages. Users and content authors don’t tend to understand the concept of relative URLs, so it’s likely any links between pages on your old system will be broken post-migration.

The actual migration

You need a solid plan in place for the actual migration into live, and you may need to communicate/enforce a change freeze in the source environment. An alternative to a change freeze is to migrate, get your users on the new system and then go back and ‘mop up’ the delta between your first migration and the go-live on the new system. A good time to do migrations is usually over a weekend, since they often cause disruption (either through change freezes or ‘locks’/performance problems when extracting or importing data).

Change Management

From the outset of the migration project, you will need a solid communication plan in place. You need to tell your stakeholders what will be expected of them and when, plus informing any users of the source system what is going on. You need to explain to users why the migration is happening, when it is happening, and anything they need to do (or not do).

You will also need to train your users with the new system: content authors will need to know how to create/edit/publish pages; users will need to know how to upload documents, categorise information and navigate the system; and site admins will need to know how to add new libraries, folders etc. The type of system you are migrating from should also impact how much training you need to do (for example, migrating from MOSS 2007 to SP2013 won’t be a massive step-change, but going from an ancient file share to an all-singing, all-dancing SharePoint system will be a major shock to the system for your users).

Governance

One final thing: if you don’t want your new system to descend into chaos, you will need a well-defined, enforced governance plan in place. Governance is a big topic, so I won’t open that particular can of worms here, but it’s something you need to ensure you have in place in order to realise many of the benefits of migrating to SharePoint in the first place.

Bringing It All Together

So that concludes my whistle-stop tour of how to approach a migration project with SharePoint. The complexity of migration should not be underestimated, and it is rarely a case of a seamless “lift and shift”. Even for simple migrations, there is a lot of analysis, stakeholder engagement and planning that you need to do in order to ensure success.

Thanks for reading.