The valuable features are its integration with:
- The Office 365 ecosystem
- Other Office 365 services
- The Office application suite
The valuable features are its integration with:
We haven't rolled out Sharepoint online to the entire organization. However, we have been using it on a small scale within our IT function.
It has brought on improvements due to:
I would like to see improvements in the interface. There is a somewhat convoluted way to change lists, columns, and even the site landing page.
Being new to Sharepoint, it wasn't obvious how to do things and where one actually starts. The recent Microsoft interface improvements are good.
We have been using this solution for sixteen months.
I did not encounter any issues with stability.
I did not encounter any issues with scalability.
We are using a different on-premise platform. The plan is to migrate to Sharepoint online for our document management and business process applications.
We are switching in order to:
The initial configuration was straightforward. The online support documentation is well written and easy to follow.
First understand the scale of what this product offers.
Don't hesitate to engage with a partner to provide best practice advice if you don't have the in-house skills or knowledge.
Ensure you understand what governance and compliance requirements your organization has to which you need to align the platform.
Have a plan on how you are going to structure the site collections and hierarchy.
The most valuable features are:
We created a hang management system with a simple list including views and reports, instead of purchasing a bloated application. We created inventory tracking in the same way.
Instead of switching, this has kept all the information in one place and within one application. It allows easy data exports into other applications.
Latest versions of this product have addressed the functionality issue on non-Windows devices.
I have used this solution for five years.
Occasionally, the SQL database backend would have issues to address regarding maintenance.
I have not encountered any stability issues.
Microsoft provided excellent support.
Prior to this product, I have not used any other solution.
The initial setup was somewhat complex. To get the best results, a farm configuration was needed and many additional components are required to have all the features fully functional.
If possible, consider using what Microsoft offers in Office 365 as it includes all those features plus email. For a smaller organization, it makes a lot of sense and Microsoft will still manage the environment.
We have not evaluated other options.
Try the Microsoft Cloud Services first and implement on-premise only if you really need to.
The features that I find most valuable are:
SharePoint provides out-of-the-box data indexing and caching. BI is optional and driven by content population as well as external sources import. Custom App model is a platform allowing for a variety of home-grown or enterprise based solutions. We have a local team developing proprietary applications available via an in-house App store that is rolled out either globally across all pages, or individually per team site.
With the use of “My Site”, we were able to minimize our data center shared drive footprint and roll most user data into a searchable database. SharePoint provides file level,content security, and shifting data management to the customer.
With version management and recovery options, customers can easily restore files from the recycle bin. However, once files are removed, administrators are forced to turn to third-party tools. Administrative recovery and data management need more attention. File recovery is not made simple. Once files are discarded from within the SharePoint product, recovery turns into a long process of restoration from databases.
Alternatively we use a third party product by AvePoint called DocAve. It allows for an easy point and click recovery preserving original security permissions, which is not possible with direct database restoration. I would like to see a native Microsoft product do this.
We have used this product for two years.
With an on-premise, or even a hybrid model, local operations and platform teams are responsible for the uptime of the system. Most common issues are service halt, drive space management, and database corruption. All of this can be resolved easily with an Office 365 infrastructure migration.
Scalability was not an issue for us at the time of deployment. Capacity planning and resource management was done well. However, scalability issues with the current version is done much better than in previous versions
The quality of technical support depended on the support contract and severity of the issue. An enterprise level contract allows us to raise Priority 1 cases which are addressed on a 24/7 basis. Most issues were resolved promptly.
We upgraded from SharePoint 2007 and 2010. Data migration was the biggest culprit. The main reason for an upgrade was to provide easier platform management.
Deploying essential components was fairly straightforward. "MySite" page customization for multi-brand organization was a bit complicated due to the application of custom templates and role-based access control.
Do your homework and work closely with the vendor during capacity planning. Think a few years ahead.
We did not evaluate other products. However, also invested into WordPress and Kentico CMS under the MS Azure PaaS environment.
Make sure the product meets your business needs. Once you make that decision, rollout the proper internal marketing and adoption of the product. Workshops are available by Microsoft along with adoption recommendations.
(I think I am getting better at outrageous headlines to drag you in to read the post! … please don’t leave)
I recently read Jeremy’s post about picking SharePoint social over Yammer “for right now” and wanted to weigh in on why I think they are not making the call I would have. It’s all just personal opinion of course and Jeremy and I are close friends and no doubt he will attempt to convince me otherwise over a few beers shortly :)
In my humble opinion the only reason you should consider using SharePoint 2013’s social features over Yammer is if your organization is 100% unable to use a cloud based service.
Why?
Because there isn’t a future in SharePoint on-prem social features. It’s just not what Microsoft does when it changes direction.
When Microsoft takes a bet on something big there are never two options to pick from. There is only one option and the rest is dead to them. Rightly or wrongly, whether you like it or not, for good or bad … that’s just the way it works. This basically means that after that speed it approximately takes for one synapse to fire Microsoft and all its muscle (sales and otherwise) stopped selling on-prem social and started selling the new cloud social story like it was never any other way. You won’t hear anything pitching on-prem social over Yammer and it will only be used as a fall back position if the organization cant use the cloud for whatever reason.
“What should I use for social? Yammer or the SharePoint newsfeed?” My answer has been clear: Go Yammer! Yammer is our big bet for enterprise social, and we’re committed to making it the underlying social layer for all of our products.” – Jared Spataro, Senior Director – SharePoint, Microsoft Corp – 19th March 2013
Update 19th March 2013: If you want more of a nail in coffin then look no further then Jared’s latest update on the Enterprise Social Roadmap. The quote above is from this post Yammer and SharePoint: Enterprise Social Roadmap Update. If you read that 90% of the post is dedicated to Yammer with a fraction dedicated to “If you are old and clunky and stay on-prem then here is a skinny bone to chew on”.
“Cool” you might say. “That doesn’t change what you can and can’t do with the product. On-Prem is still my bag baby!”
If you look at the features, pros and cons and line them up side by side on-prem SharePoint social will win the sprint today … by quite a long margin.
But mark my words … it won’t win the marathon.
Here is my prediction for the next couple of years. SharePoint on-prem social features might be lucky to get a few new features. Maybe a some in the next update, maybe a few the one after. But where we really quit the crap and bring on the meat will be in SharePoint + Yammer integration. This is obviously not rocket science given MS just spent $1B+ dollars on it. Everything social in SharePoint Online will be ripped out and replaced/backed by Yammer with deep integrations that don’t exist today. 100% effort will be put into this experience as a first class citizen vs. the on-prem story… sad face … I like on-prem too … but like I mentioned above on-prems dead baby.
Eventually there will be no Yammer. It will just be SharePoint Online with a lot more rocking social features built by a team that deeply understand Enterprise social. MS didn’t buy Yammer for their customers (they were mostly already SharePoint customers anyway) … they bought them for the kudos in enterprise social and the team of people who get it. Microsoft needs to win enterprise social big time and Yammer are the A game.
So why would I say don’t invest in on-prem social with the SharePoint features you get in 2013 if you can at all help it?
I would put money on there not being a great upgrade story on-prem to whatever comes next in the cloud … if at all. There could be one IF you are using SharePoint social features in 365 today … maybe.
Maybe I will have to eat my hat some day when I look back at these words … but if I were made to pick a winning horse today I would be betting on Yammer and having a smoother path to niceness with future releases.
Sure, this might mean having a muddled and semi painful story now as Jeremy points out in his post. This might mean you need to educate users around using Yammer, doing some work to federate for authentication purposes so you don’t have two logins, doing some integration work to make it easier to post stuff to Yammer from SharePoint etc.… at least until MS pull the next round of SharePoint integrations with Yammer out of the hat and make things a lot less confusing etc.…
But at the end of the day I would be ok with that vs. being backed into a corner that you cant get out of or have a harder time getting out of. Even if that means living with a less integrated experience today.
Who knows … I could be 100% totally wrong (in some ways I wish I will be) but maybe I wont and I hope to have saved a few of you from writing a kilotonne of migration code trying to get all those posts, likes and follows moved over to Yammer … but having said that I am sure AvePoint will have a nice migration tool ready for that eventuality anyway … so maybe all this is moot :) PS: AvePoint migration tools rock by the way.
PS: The real moment I will freak out about Social in the enterprise will be when Facebook finally gets around to releasing an Enterprise offering walled garden style social experience for organizations. I have thought for a while now that it would be “any moment now” … but nada so far. If that happened and they offered light weight document collab etc.… it would be a game changer. But maybe zuck is holding off while him and Steve continue their wee love fest while trying to stiff Google. Time will tell I guess.
Disclosure: The company I work for is a Microsoft partner
Inmagic recently blogged about the limitations of using SharePoint for library applications, and this prompted me to write this post sharing my recent experiences setting up a SharePoint site for a library catalogue.
We have been working with a client to create a SharePoint 2010 site for a new resource library to manage codes, standards and related documents. SharePoint is this client’s preferred platform, and as their processes for getting approval for any new software such as a proper integrated library system are onerous, time consuming and often futile, it was decided to just accept the limitations of SharePoint.
Once it was established that we would need to design a library catalogue in SharePoint, I went searching the web for advice and suggestions. This in itself is not easy, as a core concept in SharePoint is “Libraries”, so it is hard to differentiate terminologies and find results relevant to SharePoint usage in a corporate Library setting. However the references I did find were mostly concerned with how unsuitable it was, although none gave any detailed specifics of particular issues. I found one SharePoint based library system advertised, but the vendor website is no longer active, and I chatted to a reputed ILS vendor who mentioned spending three years trying unsuccessfully to port their ILS to SharePoint.
The prospects for designing a catalogue in SharePoint for our client were therefore not promising! I started our project with SharePoint 2007, but very fortunately the client was able to upgrade the site to SharePoint 2010 mid way through. I would never attempt to design a catalogue (or anything else) in SharePoint 2007 again. However with either version, there are still many frustrations, especially as in our situation we were not allowed access to SharePoint Designer which allows editing the underlying website and HTML. We were required to work with our client’s templates, stylesheets and site structures to ensure a consistent branding across all their SharePoint sites. All comments below are therefore based on just the out of the box functionality available to a site administrator.
Designing any site in SharePoint needs a thorough planning process, and discussion of this is beyond the scope of this post. However for anyone contemplating designing a catalogue in SharePoint, here are some factors to consider.
Specifying content types:
Formatting views:
Managed Metadata:
Search Refiners:
We have had to lower our expectations regarding what we will be able to accomplish without SharePoint Designer or any IT support. Fortunately the collection is predominantly virtual, so we have not had to think about printing spine labels or shelf lists sorted by LC Classification. We now have a functioning catalogue and some workflow created with InfoPath forms to support requesting and approving new orders, but there is no question that a purpose built integrated library system would be preferable.
It may appear that migrating an existing library system to SharePoint or starting a new catalogue would be a cost saving measure if an organization already has SharePoint. However, as there are no commercial library packages offered on the SharePoint platform, any system will have to be developed and maintained internally. This reminds me of the many library systems set up over the years in Microsoft Access that end up unsupported when the particular developer leaves. We have converted many of these Access databases to standard library software, but this can be a time consuming process as often the records have limited fields or authority control, requiring us to upgrade the cataloguing.
For a few years now I’ve been pushing myself to see what is possible with SharePoint 2010. Some of these things are small, out-of-the-box (OOTB) solutions: creating custom search scopes, customizing table styles, and messing with itemstyle.xsl. But more often than not, the solutions I like to create are the ones that go beyond what SharePoint does OOTB. I rely heavily on SPServices for a lot of these solutions. It’s a great tool that does everything I need to do with lists in SharePoint. More recently I’ve been using SharePoint’s REST service and wiring in things like Backbone.js to create some interesting solutions.
Side note: if you want to see some great front-end solutions using SharePoint, check out the book Black Magic Solutions for White Hat SharePoint.
I was training a SharePoint newcomer last week in New York. My trainee had a strong developer background, and just needed to get familiar with SharePoint for an upcoming job. As I was explaining things to her, I started to talk about a few custom front-end solutions that I’d built, and she latched on to those (coming from the developer world). But as I was explaining things to her, we started to discuss the legitimacy of doing some of these things in SharePoint. When does it change from a “SharePoint solution” to a “solution that uses SharePoint as a relational database”?
Let’s say you are using jQuery, SPServices, and maybe the Google Charts API. You can hook into a list, display a really great chart, and put it on a SharePoint page. That’s a great use of SharePoint. It’s a single page, accessing a single list, and enhancing the experience for the end user. Now say you have several lists that need charts. So we put several charts on the page. Easy. But how about when it comes time to organize all of these charts (say we have 30)? Now we need to add some UI elements that organize the charts in, say, tabs, or maybe an accordion. Ok, that’s great. But now instead of hardcoding in all of our lists to our scripts, we want one list just to organize our other lists. So now our code is much cleaner, we get all of our chart references from one list, and we organize it on the page with one cleaner, bigger script. At this point we have now made a list into a relational connection to other lists. But this is fine, even SharePoint allows this, right? (think Lookup fields)
So where is the line? How many lists must be connected before we pump the brakes and say, “wait…things are getting a little hairy”. See, in my opinion, SharePoint is a great place to store data. It’s also a great place to store data from external sources. It’s a great collection point for everything from a SQL server with lists of students, or to a connection to a 3rd party Gradebok. That’s what SharePoint is great at, being a central point of contact for many different systems. So the logical next step is to build things on top of this central point in order to interact with the data, right?
All of my solutions are front-end, nothing server-side for me. But I recently ran into the limit of what I felt comfortable doing using javascript and SharePoint. A client of mine was building a re-enrollment process for the following school year. This process involved parents logging in, seeing their children on the page, and then initiating a re-enrollment form for each child. The form was build using javascript, jQuery, SPServices, and a host of other little plugins (for validation, navigation, etc). It was based on at least 3 lists, one that stored parent data, one that stored student data, and a connector list that connected families together. Functionally, the app worked. There were bugs like anything else, but overall, it worked.
Here’s the problem I had with it. In order to give parents rights to see their data, as well as their child(ren)’s data, we needed to give them access to the parent and student lists. This meant that for that period of time, all parents (if they knew the address) had access to all the data for all other parents. Now, this school is a fairly tight-knit community. There was nothing more in those lists that couldn’t be found out through the directory and doing a little digging. But nonetheless, it was all right there, in an easily exportable format. The intranet is password protected, but who is to say a parent with malicious intent couldn’t have really caused a headache for a lot of people?
But for the sake of argument, let’s say that the list is obscured somewhere or somehow the parents couldn’t directly access it. Well that still leaves a hole on the javascript side. Because it’s javascript, all of my code is loaded in the browser for any tech-savvy user to check out and study. If they weren’t deterred by sloppy code :), then they might be able to get in there and see what’s happening. At very least they can check the requests sent through the console. Once they have this code, they could modify it however they want and run it on their browser. How about if they could figure out how to impersonate somebody else by hardcoding in a username? What if they figured out a way to delete all other re-enrollment forms?
All this aside, we weren’t really worried because a) the time period was so short, and b) the stakes weren’t too high. That said, this was definitely a clear line for me in where I stop using SharePoint. Keep in mind, that’s when “I” stop using SharePoint. A back-end developer could have a field day with this project. Put everything server-side, secure it to the logged-in user, and you’ve got a much better system.
The other question I have is: how far do we veer from the ‘spirit’ of SharePoint? Branding a master page, making a site look ‘not like SharePoint’ is one thing. But how about these custom solutions? I generally start with a blank HTML file, add in the javascript I need, and then wrap it in some ASP goodness to make it look like a page on my site. But how about the UI elements? Do we use SharePoint list views, or do we built our own repeating table with HTML and javascript? What should we do? Do we use SharePoint forms? Do we only go so far as to create forms in InfoPath? Do we completely customize every aspect of the form because we can “do it better”? I think at some point we need to leave SharePoint alone, let it do what it does, and relegate ourselves to ‘enhancing’, not always ‘replacing’.
SharePoint has its faults, many, many faults. But I think we are doing ourselves an injustice to use SharePoint for some of these solutions. While we may be thinking, “look what I can do with SharePoint,” maybe we should take a second and think “should this be done in SharePoint”? There are faster ways to do things. There are more efficient ways to go about linking data from relational tables.
So where is the line? Where is the line for you? When do you stop developing front-end and go a different route? What are your personal limitations?
It's used as the intranet portal. It is used to inform the users about upcoming activities in the company.
To share information and latest news. We can monitor when the content is being updated, and we can see who the person is.
The list library. And also the document libraries. And also other apps like survey which is heavily used in the company.
My primary use case is largely content management. The product is good.
A combination of:
It has been very useful and easy to use.
It should have more user-friendly customization, as it still requires developers to get engaged and build sites.
I would like it to be more compliant with global regulations. There are certain features which could be included that currently are not there, such as compliance and record management capabilities.
It is very stability. I don't foresee any issues.
I have not faced scalability issues.
I would rate Microsoft technical support as a six out of 10. They are just okay.
Previously, we were using file share. We switched because SharePoint made things easier with the increased functionality for building the portals, microsites, and total integration with Microsoft categories.
The initial setup was fairly complex, but that may just be our environment. A fair amount of design and consolidation needed to go into it.
With this product, have a decent skill set in-house.
Most important criteria when selecting a vendor: support.
This says version 2010, but sounds more like 2013 or 2016?