If Sharepoint is the solution, what is the problem? Part II/II
Yesterday I discussed Generic Problems, which make up the day-to-day of law firm life for a good many people.
Dealing with these problems in a systematised way often involves a piece of software. When software is needed, the firm’s IT Director (lets call him Bob) is often the first point of call. Keep in mind however that Bob not only has to deliver a system to solve your generic problem, but also has to deal with his own generic problems.
“How dare he?!?!” you might ask.
Well, Bob has a duty of care to keep budgets low so that the Partners’ children can go to Oxford. Bob can’t do that if he treats every new system as a unique instance. He needs a way of delivering generic IT requirements in a consistent and cost-effective manner. Below I’ve listed some of the characteristics of generic IT systems:
- Simple to deploy
- Respect security & confidentiality requirements
- Function on firm hardware
- Utilise the firm’s taxonomy
- Be simple to use
To the extent that Sharepoint helps deliver these requirements without having to write any code, it makes a firm more efficient, contains cost and ensures little Henry won’t have to slum it at Cambridge. Using Sharepoint saves the firm from figuring out “how” to implement security for any given system because delivering security requirements becomes generic. The project team can then focus on:
- what the business requirements are;
- how Sharepoint maps to those requirements; and
- what gaps exist between Sharepoint functionality and the business requirements.
Take for example a firm that is looking to build an expertise tracking system. Traditionally this would have involved a developer finding some space on a server somewhere, grabbing some database space, then working through global deployment issues. When it comes time to do an upgrade the process will be complicated and similarly bespoke. With Sharepoint the approach is known in advance.
Further, as a platform, Sharepoint ticks some important boxes.
- its scalable
- its upgradeable
- its distributed (important for remote offices)
For a Knowledge Management professional, the parallel should be clear. It’s stopping the firm from reinventing the wheel, and helping it learn from prior projects.
What’s not to like?
But is Sharepoint worthwhile?
I would say that it’s probably “good enough” to support a great many requirements. Most applications needed to run a law firm are not terribly complex, and while people like bells and whistles, the reality of bespoke software development in small companies (and sometimes large companies) is that once a system is finished it is unlikely to be upgraded for a long period of time.
What it does well
- managing lists
- managing tasks
- managing simple work flows
- managing documents
- connecting systems
What it doesn’t do well
- wikis
- relational data
- deliver to your exact requirements.
One problem is people’s expectations. If your requirements can mostly be met through the use of a generic tool, is it unacceptable to ask the business for a bit of compromise? Hardly. If the business case warrants it, Sharepoint is extremely customisable, you merely have to have the willingness and the developers to do so.
On Expectations
Sharepoint out of the box is not sufficient to solve the needs of most firms, in the same way that a vanilla wiki / blog / search engine is not sufficient.
Is it sold as a one-stop-show? Yup.
Is that wrongheaded? Definitely
Sharepoint is a tool like any other. In order to be effective with it, you need to understand what it is capable of and how to use it. When a specific requirement appears that cannot be delivered in an elegant way, customisation is almost always possible and appropriate. Moreover, just as a swiss army knife is useful in a number of situations, it has neither the best knife, saw, bottle opener or toothpick.
From time to time a firm will encounter generic problems which are so important / specific that they will warrant specialised software. Examples would include Document Management, legal research tools & Billing. Alternatively, there may be other tools (like wikis) which can be used to substantially better effect, especially if highly structured data is not required.
September 15th, 2009 at 6:07 am
Agree, your last sentence says it all: if you have an extensive need to manage structured data, a custom database app is the way to go. For all other kinds of unstructured information management, Wiki’s are unbeatable IMHO in terms of flexibility, operating costs and administrative overhead. Some Wikis such as our telepark.wiki allow developers to develop and deploy database applications within the Wiki itself, holding structured and unstructured data management under one roof. Check Wikimatrix for an excellent overview of Wikis available on the market.
September 16th, 2009 at 8:54 am
Thanks Neil.
I would just perhaps take issue with a couple of things:
“Sharepoint out of the box is not sufficient to solve the needs of most firms, in the same way that a vanilla wiki / blog / search engine is not sufficient” – Not sure this is true. A plain wiki is very flexible and imposes no a priori structure on users, so they can evolve their own strategy and structure for its use. This is not true for SP, which is an over-structured basic DMS with a few trimmings. That’s why you find plenty of personal blog and wiki sites on the net, being used for different things, but you will not find people voluntarily using Sharepoint.
Also, if Bob thinks the licensing cost (or – God forbid – he tries customisation) of SP is cheap or good value, then he is mistaken
He should look at Confluence or Socialtext or one of the other social business platforms. If, however, Bob bought SP for other reasons (perhaps he got a really, really good license deal) then I would be advising him to integrate Newsgator’s Social Sites product or Confluence to develop a genuinely useful social platform and not waste any money on the painful path of native SP development.
September 20th, 2009 at 4:15 pm
Hi Lee,
First, thanks you for the comment. There isn’t much to disagree with. As a social platform both Confluence and SocialText trump SharePoint. No question. Sharepoint’s MySite is a poor second cousin to Newsgator’s Social Sites, and you were kind enough to refrain from mentioning ConnectBeam or Cogenz. I had to smile at the word “voluntarily”.
I do wonder about the use-cases that call for structure. What are your thoughts on classic relational databases? Should they be built using ad-hoc wiki structures or inadequate Sharepoint lists? I don’t see native Sharepoint or wikis as being suitable. I do however, see the underlying Sharepoint platform (features, webparts, etc.) as offering some pretty useful features.
Does that justify the cost? Probably not for a specific application, but across the entire suite of tools for an organisation, it might just.
September 21st, 2009 at 1:26 am
Thanks Neil,
there are certainly use cases for structured data, and maybe some of those are good Sharepoint cases. But even there we have other tools to play with, like IBM’s QEDWiki or simple tools like Socialcalc or other collab spreadsheets and DBs. But I would think this is a good area in which to find the elusive SP value argument! (grab me a truffle while you are there, will you?