If you work in digital marketing, IT, or internal communications, chances are you’ve heard about SharePoint. Perhaps you’ve heard that it’s is difficult to use, ugly, and immobile—so bad, in fact, that it’s pretty much a dying platform. Or maybe you’ve heard that SharePoint is a market-leading product, adopted by many large organizations and supported by one of the most talented and active development communities in the software industry.

So which is it?

As I’m midway through the migration of the University of Leeds faculty intranet from legacy platforms to SharePoint, let me provide some firsthand experiences of what SharePoint has to offer its customers today.

What Is SharePoint?

The core need that SharePoint aims to solve is collaborative document management. The old-fashioned way of collaborating on a document is to place the document on a shared drive or send it by email to everyone concerned (and then some). This approach leads to multiple versions of the same document in multiple locations, making it hard to access the most recent version quickly. SharePoint addresses this problem by providing a central place for document storage, removing the need to create multiple records of the same file.

Organizations also use SharePoint for WCM, forms management, and online communities. However, it’s the document management element that is at the heart of what SharePoint is all about.  

Types and Versions of SharePoint

There are two distinct product types of SharePoint: online and on-premises. SharePoint Online is the cloud-based option. It’s regularly upgraded by Microsoft in the cloud and therefore doesn’t have a version or year number in its name. SharePoint Server is the on-premises product. All the maintenance and upgrades for SharePoint Server are done by the in-house IT team or a chosen service provider. The most recent on-premises version is SharePoint Server 2016. The previous version, SharePoint Server 2013, is still used by many organizations.

Terminology

Learning a new platform is like learning a new language—it takes time and dedication. Understanding the terminology is the first step on this journey. The easiest way to understand and remember the key SharePoint terms is to approach them from the database design point of view.

For example, a SharePoint list is similar to a database table. It stores content and displays it in a table format. A SharePoint view is a subset of a SharePoint list, just like a database view is a subset of the data held in the database table. For business users, SharePoint terminology is counterintuitive and unusual, but for developers and IT support staff—not as much.

User Interface: Modern vs. Classic Experience

For the last 2 years, Microsoft has been gradually rolling out Modern Experience—a set of user interface improvements aimed at making SharePoint Online easier to use and mobile-friendly. You could almost call Modern Experience a new version of SharePoint Online, but you can’t, because it isn’t consistently available throughout the product. Some pages and functionality are supported by Modern Experience and others are not. Even switching between Modern Experience and Classic Experience is not straightforward. There simply isn’t a select box allowing you to switch between the two. It’s done differently in different areas, making it a disjointed and frustrating task. Modern Experience isn’t available at all in SharePoint Server 2016, the on-premises product. 

Look and Feel

Out-of-the box branding options in SharePoint are limited to uploading a company logo and changing the color scheme according to a pre-defined look. Applying your own branding—using your own HTML, CSS, JavaScript, and images—in a way that wouldn’t be destroyed by the next upgrade requires significant expertise and effort.  

Mobile

Here are three ways that Microsoft addresses the mobile aspect in SharePoint:

  • The Mobile Browser View site feature is turned on by default and renders a SharePoint site on a mobile device in a very simplified way. It displays subsites, SharePoint apps, and document libraries, but not any other features or navigation aids. A typical SharePoint site is not usable via this interface.
  • Modern Experience is largely responsive. However, as noted previously, it isn’t rolled out across the whole of SharePoint Online and is not available in SharePoint Server at all. 
  • The SharePoint Mobile app was released in 2016 and is currently a mix of native app screens and embedded browser site pages. It doesn’t yet provide the features that users expect, but it’s certainly an important step in the right direction.

From a user point of view, out-of-the-box SharePoint cannot be described as mobile-friendly. Truly mobile-friendly SharePoint sites require responsive custom templates and, like with any other customization, they incur additional development and maintenance costs.

Workflow, Forms, Tasks, and Online Communities

There’s much more to SharePoint than just document management capabilities. Features such as forms, surveys, project tasks, workflow, forums, and blogs all work reasonably well. They’re not cutting-edge, best-of-breed solutions in comparison to other niche software products that focus on each of these needs in isolation, but they can be attractive as “good enough” solutions that are part of a stable, widely supported platform. 

Community

Gaps in SharePoint documentation, training, customization needs, and support services are met by a large, active SharePoint community. There’s no shortage of information on any aspect of SharePoint. Even quirks and bugs are documented well. SharePoint talent is readily available, but due to the complexity of the product, it doesn’t come cheap.

SharePoint is a complex collection of collaboration software. It is best suited for projects with a prominent document management requirement, but it can also be used for knowledge management, WCM, forms management, and online communities. The way SharePoint works isn’t immediately intuitive, but both best practices and quirks are well-documented. Training and professional networking opportunities are widely available. Out-of-the-box SharePoint isn’t mobile-friendly at this time, although steps are being taken to address this. For many projects, SharePoint requires customizations and additional products from third parties, and this needs to be factored into the cost of the SharePoint project.