Back to Cleverworkarounds mainpage
 

Community service request – thesis guy…

Tags: Offbeat @ 10:01 pm

(cough)

Can the person who left a message on my plugoo chat window in relation to their thesis on SharePoint project failure please contact me again? You were gone by the time I saw the message and I’d very much like to learn more of your take on it all.

For the other two thousand or so people, sorry to bother you 🙂

Paul



Why do SharePoint Projects Fail? – Part 7

Hi all

Welcome to the 7th post on this series delving into the murky depths of SharePoint project failure. I’m sure that even if you haven’t used SharePoint, or been involved in a SharePoint project, most will have experiences of being sore and sorry from a project gone bad and the content presented in this series thus far has been somewhat familiar.

Speaking of sore and sorry, I am writing this post days after buying the kids a Nintendo Wii. I’m not a geek-toy kind of guy, so I’m usually a little behind when it comes to consumer gadgets, but what a brilliant product it is. I am completely addicted to Wii Sports (especially the tennis and baseball), but after two days, I am feeling muscle ache like I have never felt before. I can barely move!

So I’d better stop playing that damn game and get back to business. In the unlikely event that you are hitting article seven for the first time, I suggest you go back and read this series from the start. You will learn all about tequila slammers, why Microsoft is like Britney Spears, Bill Gates selling SharePoint to Sergei Brin and the wonderful land of chocolate where projects never fail.

More recently, we targeted the infrastructure and development geeks in posts five and six. Now it’s time to cast our lens over the guys who control the budgets and get paid way more than you and I. So of course it is the project sponsor and senior management in general 🙂

Continue reading “Why do SharePoint Projects Fail? – Part 7”



A critique of the CMS Watch SharePoint Report

June 30 is the end of the financial year here in Australia, and it has become very busy for me, which is rather annoying as it distracts me from advancing my evil plans for world domination (oh and blogging too).

It seems IT departments are realising they still have some budget left, and of course well all know the prevailing wisdom that you want the same or bigger budget next year, you had better spend all of this year’s budget. So what better thing to do with that spare cash is to put in SharePoint, eh?

Unfortunately for me, I have been deep in SharePoint related proposals and tender responses that are motivated somewhat by budget spend. Thus I am dealing with questions like the obvious “how much does it cost” and “how long will it take”, without any knowledge of how the organisation sees SharePoint fitting into their circumstances. I think if you have followed my project failure series thus far you will appreciate that I find these two questions in particular, a sign of pain to come by client and integrator alike.

So if you are an IT Manager and have some budget left over, here are my suggestions.

  1. Do a team building exercise (like paint-balling) for your staff, and just accept the fact that they will gang up on you and hunt you mercilessly for all the crap you have put them through
  2. Take them to the pub for the afternoon, put a bar tab on in recognition of their efforts
  3. Go and buy the CMS Watch SharePoint report.

Continue reading “A critique of the CMS Watch SharePoint Report”



Why do SharePoint Projects Fail – Part 6

Hi again and welcome to part 6 of my series on the factors of why SharePoint projects fail. Joel Oleson’s write-up a while back gave me 5 minutes of fame, but like any contestant on Big Brother, I’ve had my time in the limelight, been voted out of the house (as in Joel’s front page) and I’m back to being an ordinary citizen again.

If you have followed events thus far, I covered off some wicked problem theory, before delving into the bigger ticket items that contribute to SharePoint project failure. In the last post, we pointed our virtual microscope at the infrastructure aspects that can cause a SharePoint problem to go off the rails.

Now we turn our magnifying glass onto application development issues and therefore application developers. Ah, what fun you can have with application developer stereotyping, eh! A strange breed indeed they are. As a group they have had a significant contribution to the bitter and twisted individual that I am today.

The CleverWorkarounds tequila shot rating is back!

image imageimageimageimageimageimage for a project manager in denial 🙂

imagefor the rest of us!

Continue reading “Why do SharePoint Projects Fail – Part 6”



Name dropping :-)

Tags: Offbeat,Project Management @ 12:05 am

In 1998 I met Dr Brian May and got my Queen memorabilia autographed. At the time I thought that was pretty cool and I was the envy of all my Queen fan friends. But today I met an even bigger celebrity :-P, the one and only Joel Oleson who popped up on my plugoo window for a chat. If it wasn’t for the fact I was on the other side of the planet I’d have asked for his autograph too 🙂

He has made a new post, referring to my incomplete series on wicked SharePoint projects which was a real honour coming from someone of his caliber. For you cricket lovers, that’s like Andrew Symonds complimenting you on your batting skills 🙂

Anyway, it’s clear in the tone of his post, that Joel is enjoying the extra freedom he now has in being one of us now :-). I really liked the whole tone of his writing and as always, the indispensable content. Judging by the amount of traffic that is now hitting my site, he still has a fair amount of devoted followers!

Thanks mate, beers on me when you get to Perth!

Paul



Globalisation, Strategy, Technology and Organisational Maturity

This post is going a little off-track from the previous 5 posts around SharePoint project failure and I promise I will get back on track again soon. I felt that I had to talk about this topic while we are looking at the nature of project failure, wicked problems and SharePoint. Not sure if it is really a part 6 so I have made a new, separate interlude in between the project failure series. Why don’t you let me know, reader, if you think this belongs as a part of the “project failure” series!

My wife is studying a business course at university and I have been reading some of her reference books. One book was particularly good and really got me thinking about technology’s contribution to global organisations and how at this scale, most problems likely have a large degree of wickedness.

This edited book is called Global Strategies: Insights from the World’s Leading Thinkers (The Harvard Business Review Book Series), and it is well worth reading – even for you technical geeks.

What it does is look at the strategy, and execution of strategy, that has led some organisations to make the transition from regional to global success story at the expense of their competitors. We are talking corporations with tens of thousands of employees here too, and the CEO perspective really hits home to you – the sheer *mammoth scale* of it all.

Trying to change a culture at an organisation of 20 employees can be an insurmountable challenge. Try 45,000 employees across 15 subsidiaries in 10 different countries. (Makes a SharePoint rollout seem like a walk in the park.)

Continue reading “Globalisation, Strategy, Technology and Organisational Maturity”



Why do SharePoint Projects Fail – Part 5

Hi again and welcome to this seemingly endless series of posts on the topic of SharePoint projects gone bad.

We spent a couple of posts looking at problem projects in general before focusing specifically on SharePoint. If you have followed the series closely, you will observe that haven’t talked much on technical aspects of the product yet. If you were expecting me to pick apart annoying aspects of the architecture then unfortunately, you will be disappointed because I really don’t believe that it is a big factor in why SharePoint projects fail. Besides which, 90% of SharePoint blogs are on technical/development content anyway.

So where am I going with part 5 then you ask?  I am indeed delving into technical aspects, but once again it is all about the people involved.

So now its time to take a few cheap-shots at the geeks. (After all, they are sensitive souls and we don’t want them to feel left out do we). For the purposes of this post, infrastructure people, tech support, system administrators can be lumped into the same ‘geek bucket’.

Geeks can also cop it like Project Managers do, when projects take on wicked tendencies. They will implement the agreed requirements, but the stakeholders feel that the end result isn’t what they wanted. In the ensuing fallout that happens when the project sponsor realises that say, half a million bucks has been blown with little to show for it, blame is inevitably directed their way, whether justified or not.

Continue reading “Why do SharePoint Projects Fail – Part 5”



Why do SharePoint Projects Fail? Part 4

Hi again

Welcome to part 4 of this series, which examines the factors that contribute to SharePoint projects causing much pain and suffering among project teams. Each post has started with some attempt at humour, before getting into some theory. We’ve had a drinking game, insulted project managers by painting them all with the same brush, and have had a mythical conversation with Bill Gates successfully selling MOSS to the good people at the company GOOSUNACLE.

On a serious side, we have looked at the Rittel definition of a wicked problem, looked at its relevance in IT projects and then considered some SharePoint specific factors, namely the “Microsoft Factor” and the “Panacea Factor”. Let’s continue down this road…

The New Product Factor… what does it do again?

This is a big problem area, certainly for the next couple of years. To properly explain it, I can draw a parallel to what happened in 1998-2002 when organisations moved from NT4 domains to Active Directory. Infrastructure people who have been involved in Active Directory projects will be nodding in agreement at this point.

In 2000 when Active Directory was released, it was a major advancement over Windows NT4 domains. It was not a simple incremental update, but essentially a whole new approach to how Microsoft networks were structured and managed. Microsoft released an absolute barrage of white papers, along with seminars and tutorials way in advance of release, explaining how it all worked. I have to admit though that as an infrastructure engineer at that time, it didn’t make much sense to me then, because a white paper is one thing, but actually using the product in the real world is another.

What was interesting about that time was that “Active Directory” became somewhat of a buzz word, and it was marketed as the be-all-and-end-all of life, the universe and everything. Just to demonstrate how nuts it was, I recall that Cisco and Microsoft made an announcement with big fanfare, trumpeting the fact that the management of all of your Cisco devices would be done via Active Directory!

WTF? “That never happened!”, I hear you AD and Cisco nerds exclaim.

Well here is the proof – god I love google sometimes 🙂

Choice quotes are always useful – Here is an article from 1998. http://www.cnn.com/TECH/computing/9811/19/cisconds.cdx.idg/

Microsoft and Cisco have been working for 20 months now on a project entitled Cisco Networking Services for Active Directory. The delivery date of that integrated product is tightly tied to the ship date of Windows 2000, which at the time of the Microsoft/Cisco partnership was supposed to be before the year’s-end. Microsoft is now saying that Windows 2000 will not ship until the middle of 1999.

So have you ever managed a Cisco network using Active Directory (apart from Radius authentication)?

So, fast forward 8 years and we now have a ton of collective real world experience, a set of mature best practices, and countless books on the subject. Active Directory projects are really not that complex at all. But back when it first came out, there was no collective expertise, and mistakes were made.

I have been involved with a few Active Directory revamp projects over the years, and every one of them was a project of consolidation, clean-up and simplification from the previous attempts at it. To this day I have never been called in to increase the complexity of an Active Directory to solve business issues.

Why am I telling you all this? Quite simple really, SharePoint is still in the hype stage, real world experience is still lacking, but more importantly, best practices are not mature. This is not helped by the way Microsoft and partners market the product. Right now, that is also very similar to Active Directory in 1999-2001. Let’s now look at that more closely.

(Mis)use of terms, ambiguous marketing and buzzword abuse

Okay, first up let’s take a closer look at a chart that pre-sales consultants will know well. Take a look at any of the terms in the outer ring and you basically have entire fields or disciplines where people spend their entire careers. So SharePoint can do all of that with one product, huh? Dang! It must be super-duper, finger-lickin’, umpa-lumpa good then!

image

Microsoft is in the business of selling licenses to use their software, and judging on their revenue and growth, SharePoint has been a rampaging success. I dislike their marketing material and will get into that in a minute, but at the end of the day it has worked for them. If I was developing a product to be used across many different organisational types and vertical markets, I’d probably end up doing exactly the same…

All of the disciplines above also happen to be buzzwords in their own right. When that happens, it is an irresistible target for savvy marketing campaigns to try and fit products into that space. Sometimes buzz-words come from odd sources too. Sarbanes Oxley is not a discipline, it is a legislative framework which has been widely used in marketing, especially by companies offering products in the security space – and judging by the current financial crisis in credit markets, have these products helped at all with the intent of SOX?

If I believed everything that was marketed to me, surely I would be throwing off gorgeous women in presales or strategy meetings? I mean, I use Lynx deodorant and it worked for the dentist…

 

(That ad is so wrong and I love it! – If you see a broken image here your company blocks youtube. Here is the link)

So let’s now focus on where SharePoint marketing has the potential to do more harm than good. My issue with this ‘chart’ is this: Explain to me what “Business Intelligence” actually is. Define “Content Management” or “Collaboration”. (Don’t cheat and go to wikipedia! – that is the place people go just before they have a meeting and want to sound like they know what they are talking about.)

The very fact that these areas are entire disciplines in themselves means that their meanings vary vastly to different people. Given that human beings like to categorise things into little boxes, the more generic a discipline, the more sub-definitions and branches within the discipline there are. Additionally, these sub-definitions and branches introduce their own terminology and acronyms.

I previously lamented the fact that the term “document management” is totally abused all the time and it leads to confusion and bad projects. What is funny, is that term is not even used in the above chart! So where does document management fall under? Content management or collaboration? It all depends on your definition of “document management”, doesn’t it?

Crap! It’s bad enough that we can’t agree on what the hell “document management” is and then I’m not sure where it fits anyway!

I have to say though, that “Business Intelligence” and “Collaboration” are even more misunderstood than document management. I was asked by a stakeholder of a million dollar SharePoint implementation if I could explain the difference between SharePoint and Skype! What the…! But his justification was quite simple. “I can collaborate with anyone cheaply with skype, as I can talk to them whenever and wherever I want. What does the added cost of SharePoint give me?”.

It is still a “what the…” moment, but really, you can’t fault why he asked such a question.

Conclusion

So to finish off part 4 section, let’s take a moment, pause and recap one of Rittel’s properties of a wicked problem. “Solutions to wicked problems are not true-or-false, but good or bad. Judgements on the effectiveness of solutions are likely to differ widely based on the personal interests, value sets, and ideology of the participants.”

Do you think that Microsoft pie chart really helps customers? Hmm, I think not.

I just had a cartoon idea moment (Paul digs out photoshop). I think the image below says it all.

image 

 

more to come… stay tuned!

Paul



Clever, very clever (but bad all the same)

Tags: Governance,Risk,Security @ 10:27 am

I just read on bugtraq about Cesar’s presentation on “Token Kidnapping”. All versions of windows are affected.

While I don’t use this blog for IT security stuff, I do strongly recommend you read both Microsoft’s advisory and especially Cesar’s presentation from his company’s web site. This vulnerability has all the characteristics of mass-exploit fodder, and SharePoint sites may have some susceptibility. Additionally, when ‘patched’, it may be one of those fixes that breaks compatibility with things.

So, here’s the gist of the issue. SharePoint web applications run in the context of whatever user account was chosen when the web application was created. When it accesses the SQL configuration database, it does so using the web service account. After SharePoint authenticates a user, it can take on that user’s identity through impersonation, when it needs to access or check for user permissions to a resource (i.e not the web application account).

Sometimes you impersonate an account that has more privileged access than you. Obviously that is a security risk, so you need to have specific permission to do so. There are four impersonation levels, each of which indicates the degree to which one user can impersonate another – SecurityAnonymous, SecurityIdentification, SecurityImpersonation, and SecurityDelegation. A limited user needs SE_IMPERSONATE_PRIVILEGE enabled in order to impersonate the context of an administrator account.

Back to Cesar. essentially he has discovered a clever technique for gaining privileged access to a server, via a combination of factors. If two windows services are running via the same user account, one can access the threads of the other. What if service A has the SeImpersonatePrivilege level? Though Cesar’s technique, service B now can also gain that privilege.

Ouch!

So if SharePoint is running as the NETWORK SERVICE account (very common on WSS scenarios), it is possible for it to access the threads of, say, the RpcSs service, which has the SeImpersonatePrivilege impersonation level. Therefore, SharePoint running as NETWORK SERVICE may potentially be a vector to gaining privilege escalation on the server.

Nasty…



Why do SharePoint Projects Fail – Part 3

This third post in the “Who do SharePoint Projects Fail” series has been hard to write, not because I am struggling with ideas, but because I have too many! It is hard to put all the reasons why SharePoint projects go wrong into a coherent chain of logic.

In the first two posts in this series, we did a basic examination of wicked problem theory.

Part 1 introduced you to tequila slammers, as well as the pioneering work by Horst Rittel and the concept of wicked problems.

Part 2 also delved into the murky depths of academic history to demonstrate that even back in the seventies when ABBA stole the hearts and minds of teenyboppers around the world, at least some people had time to look at wicked problems in relation to building IT systems.

If you take away anything from part 1 and 2, it is this.

  • Too many tequila slammers hurt
  • Before you blame the product, the project manager, the stakeholders, the nerds, the methodology or anything else in vicinity, go back to the problem you are solving and determine its ‘wickedness’

Now we will finally look at this large, complex, scary beast known as SharePoint. I have no means to quantify how much of a percentage of project problems arise from issues related to “the product”, but it definitely happens. Unsurprisingly enough, it is easy to argue that some of the areas that I highlight below are people issues, but we still get to indulge in Microsoft bashing – and who doesn’t enjoy a bit of that eh?

Continue reading “Why do SharePoint Projects Fail – Part 3”



« Previous PageNext Page »

Today is: Tuesday 10 March 2026 -