<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CleverWorkarounds &#187; Governance</title>
	<atom:link href="http://www.cleverworkarounds.com/category/sharepoint/governance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cleverworkarounds.com</link>
	<description>After much frustration, it seems DEFAULT is the way to go...</description>
	<lastBuildDate>Thu, 02 Feb 2012 09:39:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>An obscure &#8220;failed to create the configuration database&#8221; issue&#8230;</title>
		<link>http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/</link>
		<comments>http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:12:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/?p=3245</guid>
		<description><![CDATA[Hi all You would think that after years of installing SharePoint in various scenarios, that I would be able to get past step 3 in the configuration wizard (the step that creates the configuration database). But today I almost got nailed by an issue that – while in hindsight is dead-set obvious – was rather [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>Hi all</p>
<p>You would think that after years of installing SharePoint in various scenarios, that I would be able to get past step 3 in the configuration wizard (the step that creates the configuration database). But today I almost got nailed by an issue that – while in hindsight is dead-set obvious – was rather difficult to diagnose.</p>
<p>Basically it was a straightforward two server farm installation. The installer account had local admin rights on the web front end server and sysadmin rights on the SQL box. SQL was a dedicated named instance using an alias. I was tutoring the install while an engineer did the driving and as soon as we hit step 3, blammo! – the Installation failed claiming that the configuration database could not be created.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2012/02/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2012/02/image_thumb.png" width="591" height="457" /></a></p>
<p>Looking a little deeper into the log, the error message stated:</p>
<blockquote><p>An error occurred while getting information about the user svc-spfarm at server mydomain.com: Access is denied </p>
</blockquote>
<p>Hmm.. After double checking all the obvious things (SQL dbcreator and securityadmin on the farm account, group policy interference, etc) it was clear this was something different. <strong>The configuration database was successfully created on the SQL server, although the permissions of the farm account had not been applied</strong>. This proved that SQL permissions were appropriate. Clearly this was an issue around authentication and active directory.</p>
<p>There were very few reports of similar symptoms online and the closest I saw was a situation where the person ran the SharePoint configuration wizard using the local machine administrator account by mistake, rather than a domain account. Of course, the local account had no rights to access active directory and the wizard had failed because it had no way to verify the SharePoint farm account in AD to grant it permissions to the configuration database. But in this case we were definitely using a valid domain account.</p>
<p>As part of our troubleshooting, we opted to explicitly give the farm account “Log on as a service” rights (since this is needed for provisioning the user profile service later anyhow). It was then we saw some really bizarre behaviour. <strong>We were unable to find the SharePoint farm account in Active Directory</strong>. Any attempt to add the farm account to the “log on as a service” right would not resolve and therefore we could not assign that right. We created another service account to test this behaviour and and the <strong>same thing happened</strong>. This immediately smelt like an issue with Active directory replication – where the domain controller being accessed was not replicating with the others domain controllers. A quick <a href="http://support.microsoft.com/kb/229896">repladmin</a> check and we ascertained that all was fine.</p>
<p>Hmm…</p>
<p>At this point, we started experimenting with various accounts, old and new. We were able to conclude that irrespective of the age of the account, some accounts could be found in Active Directory no problem, whereas others could not be. Yet those that could not be found were valid and working on the domain.</p>
<p>Finally one of the senior guys in the organisation realised the problem. In their AD topology, there was an OU for all service accounts. <strong>The permissions of that OU had been modified from the default</strong>. The “Domain users” group did not have any access to that OU at all. This prevented service accounts from being enumerated by regular domain accounts (a security design they had adopted some time back). Interestingly, even service accounts that live in this OU cannot enumerate any other accounts in that OU, including themselves.</p>
<p>This caused several problems with SharePoint. First the configuration wizard could not finish because it needed to assign the farm account permissions to the config and central admin databases. Additionally, the farm account would not be able to register managed accounts if those accounts were stored in this OU.</p>
<p>Fortunately, when they created this setup, they made a special group called “Enumerate Service Account OU”. By adding the installer account and the farm account to this group all was well.</p>
<p>I have to say, I thought I had seen most of the ways Active Directory configuration might trip me up – but this was a first. Anyone else seen this before?</p>
<p>Thanks for reading</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<p><a href="http://www.hereticsguidebooks.com">www.hereticsguidebooks.com</a></p>
<p>p.s The error log detail is below….</p>
<p>  <br clear="all" />
<p>&#160;</p>
<p>Log Name:&#160;&#160;&#160;&#160;&#160; Application</p>
<p>Source:&#160;&#160;&#160;&#160;&#160;&#160;&#160; SharePoint 2010 Products Configuration Wizard</p>
<p>Date:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1/02/2012 2:22:52 PM</p>
<p>Event ID:&#160;&#160;&#160;&#160;&#160; 104</p>
<p>Task Category: None</p>
<p>Level:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Error</p>
<p>Keywords:&#160;&#160;&#160;&#160;&#160; Classic</p>
<p>User:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; N/A</p>
<p>Computer:&#160;&#160;&#160;&#160;&#160; Mycomputer</p>
<p>Description:</p>
<p>Failed to create the configuration database.</p>
<p>An exception of type System.InvalidOperationException was thrown.&#160; Additional exception information: An error occurred while getting information about the user svc-spfarm at server mydomain: Access is denied</p>
<p>System.InvalidOperationException: An error occurred while getting information about the user svc-spfarm at server mydomain</p>
<p>&#160;&#160; at Microsoft.SharePoint.Win32.SPNetApi32.NetUserGetInfo1(String server, String name)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPManagedAccount.GetUserAccountControl(String username)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPManagedAccount.Update()</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPProcessIdentity.Update()</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPApplicationPool.Update()</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPWebApplication.CreateDefaultInstance(SPWebService service, Guid id, String applicationPoolId, SPProcessAccount processAccount, String iisServerComment, Boolean secureSocketsLayer, String iisHostHeader, Int32 iisPort, Boolean iisAllowAnonymous, DirectoryInfo iisRootDirectory, Uri defaultZoneUri, Boolean iisEnsureNTLM, Boolean createDatabase, String databaseServer, String databaseName, String databaseUsername, String databasePassword, SPSearchServiceInstance searchServiceInstance, Boolean autoActivateFeatures)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPWebApplication.CreateDefaultInstance(SPWebService service, Guid id, String applicationPoolId, IdentityType identityType, String applicationPoolUsername, SecureString applicationPoolPassword, String iisServerComment, Boolean secureSocketsLayer, String iisHostHeader, Int32 iisPort, Boolean iisAllowAnonymous, DirectoryInfo iisRootDirectory, Uri defaultZoneUri, Boolean iisEnsureNTLM, Boolean createDatabase, String databaseServer, String databaseName, String databaseUsername, String databasePassword, SPSearchServiceInstance searchServiceInstance, Boolean autoActivateFeatures)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPAdministrationWebApplication.CreateDefaultInstance(SqlConnectionStringBuilder administrationContentDatabase, SPWebService adminService, IdentityType identityType, String farmUser, SecureString farmPassword)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPFarm.CreateAdministrationWebService(SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPFarm.CreateBasicServices(SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuilder configurationDatabase, SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword, SecureString masterPassphrase)</p>
<p>&#160;&#160; at Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuilder configurationDatabase, SqlConnectionStringBuilder administrationContentDatabase, String farmUser, SecureString farmPassword, SecureString masterPassphrase)</p>
<p>&#160;&#160; at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.CreateOrConnectConfigDb()</p>
<p>&#160;&#160; at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.Run()</p>
<p>&#160;&#160; at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()</p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/&title=An+obscure+%26ldquo%3Bfailed+to+create+the+configuration+database%26rdquo%3B+issue%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/&title=An+obscure+%26ldquo%3Bfailed+to+create+the+configuration+database%26rdquo%3B+issue%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/&title=An+obscure+%26ldquo%3Bfailed+to+create+the+configuration+database%26rdquo%3B+issue%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/&title=An+obscure+%26ldquo%3Bfailed+to+create+the+configuration+database%26rdquo%3B+issue%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2012/02/02/an-obscure-failed-to-create-the-configuration-database-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An opportunity to learn about aligning SharePoint to business goals in Vancouver</title>
		<link>http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/</link>
		<comments>http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 07:11:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Assurance]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Estimating]]></category>
		<category><![CDATA[Facilitation]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[HPM]]></category>
		<category><![CDATA[Human Process Management]]></category>
		<category><![CDATA[IBIS]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[IRR]]></category>
		<category><![CDATA[Issue Mapping]]></category>
		<category><![CDATA[Knowledge management]]></category>
		<category><![CDATA[Managed Metadata]]></category>
		<category><![CDATA[Non Linear Process]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Seven Sigma]]></category>
		<category><![CDATA[shared understanding]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Speaking presentation]]></category>
		<category><![CDATA[SQL Reporting services]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[user engagement]]></category>
		<category><![CDATA[Wicked Problems]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/?p=3197</guid>
		<description><![CDATA[Hi all Just a quick note to mention that I’m off travelling again, this time swapping 39 degree Celsius summer weather of Perth for somewhere between –6 to 5 degrees of Canada. I’ll be spending a week in Canada running two classes – one public and one private. The first class is a public SharePoint [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>Hi all</p>
<p>Just a quick note to mention that I’m off travelling again, this time swapping 39 degree Celsius summer weather of Perth for somewhere between –6 to 5 degrees of Canada. I’ll be spending a week in Canada running two classes – one public and one private. The first class is a public <a href="www.spgovia.com">SharePoint Governance and Information Architecture</a> class running in Vancouver. MVP Michal Pisarek of <a href="http://www.sharepointanalysthq.com/">SharePointAnalystHQ</a> fame will be there and it should be a terrific two days of learning how to think a little differently to govern SharePoint strategy and deployment. You will learn a bunch of new skills, techniques and perspectives. Best of all, the skills learnt are applicable for many other types of complex projects.</p>
<p>The class flyer is here: <a title="http://www.sevensigma.com.au/wp-content/uploads/downloads/2011/02/SPIA.pdf" href="http://www.sevensigma.com.au/wp-content/uploads/downloads/2011/02/SPIA.pdf">http://www.sevensigma.com.au/wp-content/uploads/downloads/2011/02/SPIA.pdf</a></p>
<p>The registration site is here: <a href="http://spiavancouver.eventbrite.com/">http://spiavancouver.eventbrite.com/</a></p>
<p>In terms of course coverage and content it is worth noting the <a href="http://www.shareconference.com/au/hottopics">research performed</a> by the <a href="http://www.theeventfulgroup.com/">Eventful group</a> (who run the <a href="http://www.shareconference.com/au">Share conferences</a>). According to them, the hot topic areas for SharePoint are governance, user adoption, change management, information architecture and user empowerment. These sort of topics are the sort where plenty of people tell you what the issues are, but are typically lighter on what to do about them. This class covers why this is, as well as dealing with all of these areas and presents detailed strategies, tools and methods to address them. Furthermore, aside from the 500+ page manual of meaty governance goodness, as a take home, we supply a CD for attendees with a sample performance framework, governance plan, SharePoint ROI calculator and sample mind maps of Information Architecture. </p>
<p>At last count there were 5 places left for the Vancouver class, so if you have been pondering if it is a worthwhile class, check out some of the feedback from the <a href="www.spgovia.com">class web site</a>. Also, if you know anybody who might be interested in attending, please pass the <a href="http://www.sevensigma.com.au/wp-content/uploads/downloads/2011/02/SPIA.pdf">course flyer</a> and registration site details to them. We always end up with people who tell us “Ah – if only I knew about the class!!”</p>
<p>Thanks for reading</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<p><a href="http://www.hereticsguidebooks.com">www.hereticsguidebooks.com</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/&title=An+opportunity+to+learn+about+aligning+SharePoint+to+business+goals+in+Vancouver" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/&title=An+opportunity+to+learn+about+aligning+SharePoint+to+business+goals+in+Vancouver" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/&title=An+opportunity+to+learn+about+aligning+SharePoint+to+business+goals+in+Vancouver" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/&title=An+opportunity+to+learn+about+aligning+SharePoint+to+business+goals+in+Vancouver" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2012/01/23/an-opportunity-to-learn-about-aligning-sharepoint-to-business-goals-in-vancouver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The cloud isn&#8217;t the problem&#8211;Part 5: Server huggers and a crisis of identity</title>
		<link>http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/</link>
		<comments>http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 22:24:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Assurance]]></category>
		<category><![CDATA[Cloud compouting]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Globalisation]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/?p=3173</guid>
		<description><![CDATA[Hi all Welcome to my fifth post that delves into the irrational world of cloud computing. After examining the not-so-obvious aspects of Microsoft, Amazon and the industry more broadly, its time to shift focus a little. Now the appeal of the cloud really depends on your perspective. To me, there are three basic motivations for [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>Hi all</p>
<p>Welcome to my fifth post that delves into the irrational world of cloud computing. After examining the not-so-obvious aspects of Microsoft, Amazon and the industry more broadly, its time to shift focus a little. Now the appeal of the cloud really depends on your perspective. To me, there are three basic motivations for getting in on the act…</p>
<ol>
<li>I can make a buck </li>
<li>I can save a buck </li>
<li>I can save a buck (and while I am at it, escape my pain-in-the-ass IT department) </li>
</ol>
<p>If you haven’t guessed it, this post will examine #3, and look at what the cloud means for the the perennial issue of the IT department and business disconnect. I recently read an article over at CIO magazine where they coined the term “<a href="http://www.computerworld.com/s/article/9222377/_Server_huggers_present_obstacle_to_cloud_adoption">Server Huggers</a>” to describe the phenomenon I am about to describe. So to set the flavour for this discussion, let me tell you about the biggest secret in organisational life…</p>
<h2>We all have an identity crisis (so get over it).</h2>
<p>In organizations, there are roles that I would call <em>transactional</em> (i.e. governed by process and clear KPI’s) and those that are <em>knowledge-based </em>(governed by gut feel and insight). Whilst most roles actually entail both of these elements, most of us in SharePoint land are the latter. In fact we actually spend a lot of time in meeting rooms “strategizing” the solutions that our more transactionally focused colleagues will be using to meet their KPI’s. Beyond SharePoint, this also applies to Business Analysts, Information Architects, Enterprise Architects, Project Managers and pretty much anyone with the word “senior”, “architect”, “analyst”&#160; or “strategic” in their job title.</p>
<p>But there is a big, fat, elephant in the “strategizing room” of certain knowledge worker roles that is at the root of some irrational organisational behaviour. Many of us are suffering <strong>a role-based identity crisis</strong>. To explain this, lets pick a straw-man example of one of the most conflicted roles of all right now: Information Architects. </p>
<p>One challenge with the craft of IA is pace of change, since IA today looks very different from its library and taxonomic roots. Undoubtedly, it will look very different ten years from now too as it gets assailed from various other roles and perspectives, each believing their version of rightness is more right. Consider this slightly abridged quote from <a href="http://bokardo.com/archives/infoprefixation/">Joshua Porter</a>: </p>
<blockquote><p>Worse, the term “information architecture” has over time come to encompass, as suggested by its principal promoters, nearly every facet of not just web design, but Design itself. Nowhere is this more apparent than in the latest update of Rosenfeld and Morville’s O’Reilly title, where the definition has become so expansive that there is now little left that <em>isn’t</em> information architecture […] In addition, the authors can’t seem to make up their minds about what IA actually is […] (a similar affliction pervades the SIGIA mailing list, which has become infamous for never-ending definition battles.) This is not just academic waffling, but evidence of a term too broadly defined. Many disciplines often reach out beyond their initial borders, after catching on and gaining converts, but IA is going to the extreme. One technologist and designer I know even referred to this ever-growing set of definitions as the “IA land-grab”, referring to the tendency that all things Design are being <em>redefined</em> as IA.</p>
<p><em></em></p>
</blockquote>
<p>You can tell when a role is suffering an identity crisis rather easily too. It is when people with the current role start to muse that the title no longer reflects what they do and call for new roles to better reflect the environment they find themselves in. Evidence for this exists further in <a href="http://bokardo.com/archives/infoprefixation/">Porter’s post</a>. Check out the line I marked with bold below:</p>
<blockquote><p>In addition, this shift is already happening to information architects, who, recognizing that information is only a byproduct of activity, increasingly adopt a different job title. Most are moving toward something in the realm of “user experience”, which is probably a good thing because it has the rigor of focusing on the user’s actual experience. Also, this as an inevitable move, given that most IAs are concerned about designing great things. IA <a href="http://www.scottweisbrod.com/">Scott Weisbrod</a>, sees this happening too: “People who once identified themselves as Information Architects are now looking for more meaningful expressions to describe what they do – whether it’s <strong>interaction architect </strong>or <strong>experience designer</strong>”</p>
</blockquote>
<p>So while I used the example of Information Architects as an example of how pace of change causes an identity crisis, the advent of the cloud doesn’t actually cause too many IA’s (or whatever they choose to call themselves) to lose too much sleep. But there are other knowledge-worker roles that have not really felt the effects of change in the same way as their IA cousins. In fact, for the better part of twenty years one group have actually benefited greatly from pace of change. Only now is the ground under their feet starting to shift, and the resulting behaviours are starting to reflect the emergence of an identity crisis that some would say is long overdue.</p>
<h2>IT Departments and the cloud</h2>
<p>At a SharePoint Saturday in 2011, I was on a panel and we were asked by an attendee what effect Office 365 and other cloud based solutions might have on a traditional IT infrastructure role. This person asking was an infrastructure guy and his question was essentially around how his role might change as cloud solutions becomes more and more mainstream. Of course, all of the SharePoint nerds on the panel didn’t want to touch that question with a bargepole and all heads turned to me since apparently I am “the business guy”. My reply was that he was sensing a change &#8211; commoditisation of certain aspects of IT roles. Did that mean he was going to lose his job? Unlikely, but nevertheless when&#160; change is upon us, many of us tend to place more <strong>value on what we will lose compared to what we will gain</strong>. Our defence mechanisms kick in. </p>
<p>But lets take this a little further: The average tech guy comes in two main personas. The first is the tech-cowboy who documents nothing, half completes projects then loses interest, is oblivious to how much they are in over their head and generally gives IT a bad name. They usually have a lot of intellectual intelligence (IQ), but not so much emotional intelligence (EQ). <a href="http://sharepoint.mindsharpblogs.com/Ben/default.aspx">Ben Curry</a> once referred to this group as “dumb smart guys.” The second persona is the conspiracy theorist who had to clean up after such a cowboy. This person usually has more skills and knowledge than the first guy, writes documentation and generally keeps things running well. Unfortunately, they <em>also can </em>give IT a bad name. This is because, after having to pick up the pieces of something not of their doing, they tend to develop a <a href="http://www.cleverworkarounds.com/2008/07/26/it-and-the-corporate-immune-mechanism-the-mother-hen-reflex/">mother hen reflex</a> based on a pathological fear of being paged at 9pm to come in and recover something they had no part in causing. The aforementioned cowboys rarely last the distance and therefore over time, IT departments begin to act as risk minimisers, rather than business enablers. </p>
<p>Now IT departments will never see it this way of course, instead believing that they enable the business <em>because of </em>their risk minimisation. Having spent 20 years being a paranoid conspiracy theorist, security-type IT guy, I totally get why this happens as I was the living embodiment of this attitude for a long time. Technology is getting insanely complex while users innate ability to do some really risky and dumb is increasing. Obviously, such risk needs to be managed and accordingly, a common characteristic of such an IT department is the word <strong>“no” </strong>to pretty much any question that involves introducing something new (banning iPads or espousing the <a href="http://www.macworld.com/article/159370/2011/04/dropbox_security.html">evils of DropBox</a> are the best examples I can think of right now). When I wrote about this issue in the context of SharePoint user adoption back in 2008, I had this to say:</p>
<blockquote><p>The mother hen reflex should be understood and not ridiculed, as it is often the user’s past actions that has created the reflex. But once ingrained, the reflex can start to stifle productivity in many different ways. For example, for an employee not being able to operate at full efficiency because they are waiting 2 days for a helpdesk request to be actioned is simply not smart business. Worse still, a vicious circle emerges. Frustrated with a lack of response, the user will take matters into their own hands to improve their efficiency. But this simply plays into the hands of the mother hen reflex and for IT this reinforces the reason why such controls are needed. <em>You just can’t trust those dog-gone users! More controls required!</em></p>
</blockquote>
<p>The long term legacy of increasing technical complexity and risk is that IT departments become slow-moving and find it difficult to react to pace of change. Witness the number of organisations still running parts of their business on Office 2003, IE6 and Windows XP. The rest of the organisation starts to resent using old tools and the imposition of process and structure for no tangible gain. The IT department develops a reputation of being difficult to deal with and taking ages to get anything done. This disconnect begins to fester, and little by little both IT and “the business” develop a rose-tinged view of themselves (which is known as <a href="http://en.wikipedia.org/wiki/Groupthink">groupthink</a>) and a misguided perception of the other. </p>
<p>At the end of the day though, irrespective of logic or who has the moral high ground in the debate, <strong>an IT department with a poor reputation will eventually lose</strong>. This is because IT is no longer seen as a business enabler, but as a cost-center. Just as organisations did with the IT outsourcing fad over the last decade, organisational decision makers will read <a href="http://www.computerworld.com/s/article/9222377/_Server_huggers_present_obstacle_to_cloud_adoption?taxonomyId=158&amp;pageNumber=2">CIO magazine articles about server huggers</a> look longingly to the cloud, as applications become more sophisticated and more and more <a href="http://blogs.forrester.com/paul_hamerman/11-12-03-saps_acquisition_of_successfactors_re_engergizes_its_hcm_and_saas_strategy">traditional vendors move into the space</a>, thus legitimising it. IT will be viewed, however unfairly, as a burden where the cost is not worth the value realised. All the while, to conservative IT, the cloud represents some of their worst fears realised. Risk! risk! risk! Then the vicious circle of the mother-hen reflex will continue because <a href="http://www.aidanfinn.com/?p=11277">rogue cloud applications will be commissioned without IT knowledge or approval</a>. Now we are back to the bad old days of rogue MSAccess or SharePoint deployments that drives the call for control based governance in the first place!</p>
<p><strong>&lt;nerd interlude&gt;</strong></p>
<p>Now to the nerds reading this post who find it incredibly frustrating that their organisation will happily pump money into some cloud-based flight of fancy, but whine when you want to upgrade the network, I want you to take take note of this paragraph as it is really (really) important! I will tell you the simple reason why people are more willing to spend more money on fluffy marketing than IT. In the eyes of a manager who needs to make a profit, sponsoring a conference or making the reception area look nice is seen as <strong>revenue generating</strong>. Those who sign the cheques do not like to spend capital on stuff unless they can see that it <strong>directly contributes to revenue generation!</strong> Accordingly, a bunch of servers (and for that matter, a server room) are often not considered expenditure that generates revenue but are instead considered <strong>overhead!</strong> Overhead is something that any smart organisation strives to <strong>reduce to remain competitive</strong>. The moral of the story? Stop arguing cloud vs. internal on what direct costs are incurred because people will not care! You would do much better to demonstrate to your decision makers that IT is not an overhead. Depending on how strong your mother hen reflex is and how long it has been in place, that might be an uphill battle.</p>
<p><strong>&lt;/nerd interlude&gt; </strong></p>
<h2>Defence mechanisms…</h2>
<p>Like the poor old Information Architect, the rules of the game are changing for IT with regards to cloud solutions. I am not sure how it will play out, but I am already starting to see the defence mechanisms kicking in. There was a CIO interviewed in the “Server Huggers” article that I referred to earlier (Scott Martin) who was hugely pro-cloud. He suggested that many CIO’s are seeing cloud solutions as a <em>threat </em>to the empire they have built:</p>
<blockquote><p>I feel like a lot of CIOs are in the process of a kind of empire building.&#160; IT empire builders believe that maintaining in-house services helps justify their importance to the company. Those kinds of things are really irrational and not in the best interest of the company […] there are CEO’s who don&#8217;t know anything about technology, so their trusted advisor is the guy trying to protect his job.</p>
</blockquote>
<p>A client of mine in Sydney told me he enquired to his IT department about the use of hosted SharePoint for a multi-organisational project and the reply back was a giant “hell no,” based primarily on fear, uncertainty and doubt. With IT, such FUD is always cloaked in areas of quite genuine risk. There *are* many core questions that we must ask cloud vendors when taking the plunge because to not do so would be remiss (I will end this post with some of those questions). <strong>But the key issue is whether the real underlying reason behind those questions is to shut down the debate or to genuinely understand the risks and implications of moving to the cloud</strong>. </p>
<p>How can you tell an IT department is likely using a FUD defence? Actually, it is pretty easily because conservative IT is very predictable &#8211; they will likely try and hit you with what they think is their slam-dunk counter argument first up. Therefore, they will attempt to bury the discussion with the <strong>US Patriot Act Issue</strong>. I’ve come across this issue and and <a href="http://www.linkedin.com/in/endusersharepoint">Mark Miller</a> at <a href="http://www.fpweb.net/">FPWeb</a> mentioned to me that this comes up all the time when they talk about SharePoint hosting to clients. (I am going to cover the Patriot Act issue in the next post because it warrants a dedicated post). </p>
<p>If the Patriot Act argument fails to dent unbridled cloud enthusiasm, the next layer of defence is to highlight cloud based security (identity, authentication and compliance) as well as downtime risk, citing examples such as the <a href="http://www.zdnet.com.au/office-365-hit-by-worldwide-outage-339322048.htm">September outage</a> of Office 365, SalesForce.com’s <a href="http://www.theregister.co.uk/2009/01/06/salesforce_outage/">well publicized outages</a>, the <a href="http://techcrunch.com/2011/08/08/amazon-ec2-outage/" target="_blank">Amazon outage</a> that took out Twitter, Reddit, Foursquare, Turntable.fm, Netflix and many, many others. The fact that many IT departments do not actually have the level of governance and assurance of their systems that they aspire to will be conveniently overlooked.&#160; </p>
<p>Failing that, the last line of defence is to call into question the commercial viability of cloud providers. We talked about the <a href="http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/">issues facing the smaller players</a> in the last post, but It is not just them. What if the provider decides to change direction and discontinue a service? Google will likely be cited, since it has a habit of axing <a href="http://news.cnet.com/8301-17939_109-10143245-2.html" target="_blank">cloud based services</a> that don’t reach enough critical mass (the most recent casualty is <a href="http://googleblog.blogspot.com/2011/06/update-on-google-health-and-google.html" target="_blank">Google health being retired</a> as I write this).&#160; The risk of a cloud provider going out of business or withdrawing a service is a much more serious risk than when a software supplier fails. At least when its on premise you still have the application running and can use it.</p>
<h2>Every FUD defence is based on truth…</h2>
<p>Now as I stated above, all of the concerns listed above are genuine things to consider before embarking on a cloud strategy. Prudent business managers and CIOs must weigh the pros and cons of cloud offering before rushing into a deployment that may not be appropriate for their organisation. Equally though, its important to be able to see through a FUD defence when its presented. The easiest way to do this is do some of your own investigations first.</p>
<p>To that end, you can save yourself a heap of time by checking out the work of <a href="https://www.nothingbutsharepoint.com/sites/itpro/Pages/Evaluating-Cloud-Providers-Tools-and-Questions.aspx">Richard Harbridge</a>. Richard did a <a href="http://www.slideshare.net/rharbridge/share-australia-looking-to-the-future-sharepoint-in-the-cloud">terrific cloud talk</a> at the most recent Share 2011 conference. You can view his <a href="http://www.slideshare.net/rharbridge/share-australia-looking-to-the-future-sharepoint-in-the-cloud">slide deck here</a> and I recommend really going through slides 48-81. He has provided a really comprehensive <a href="https://www.nothingbutsharepoint.com/sites/itpro/Pages/Evaluating-Cloud-Providers-Tools-and-Questions.aspx">summary of considerations and questions to ask</a>. Among other things, he offered a list of questions that any organisation should be asking providers of cloud services. I have listed some of them below and encourage you to check out his slide deck as it is really comprehensive and covers way more than what I have covered here.</p>
<table border="0" cellspacing="2" cellpadding="2" width="870">
<tbody>
<tr>
<td valign="top" width="291"><strong>Security </strong></td>
<td valign="top" width="275"><strong>Storage</strong></td>
<td valign="top" width="294"><strong>Identity &amp; Access</strong> </td>
</tr>
<tr>
<td valign="top" width="291">Who will have access to my data?          <br />Do I have full ownership of my data?           <br />What type of employee / contractor screening you do, before you hire them?           <br />How do you detect if an application is being attacked (hacked), and how is that           <br />reported to me and my employees?           <br />How do you govern administrator access to the service?           <br />What firewalls and anti-virus technology are in place? </td>
<td valign="top" width="275">What controls do you have in place to ensure safety for my data while it is          <br />stored in your environment?           <br />What happens to my data if I cancel my service?           <br />Can I archive environments?           <br />Will my data be replicated to any other datacenters around the world (If           <br />yes, then which ones)?           </td>
<td valign="top" width="294">Do you offer single sign-on for your services?          <br />Active directory integration?           <br />Do all of my users have to rely on solely web based tools?           <br />Can users work offline?           <br />Do you offer a way for me to run your application locally and how quickly I can revert to the local installation?           <br />Do you offer on-premise, web-based, or mixed environments?           </td>
</tr>
<tr>
<td valign="top" width="291">&nbsp;</td>
<td valign="top" width="275">&nbsp;</td>
<td valign="top" width="294">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="291"><strong>Reliability &amp; Support </strong></td>
<td valign="top" width="276"><strong>Performance</strong> </td>
<td valign="top" width="294">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="291">What is your Disaster Recovery and Business Continuity strategy?          <br />What is the retention period and recovery granularity?           <br />Is your Cloud Computing service compliant with [insert compliance regime here]?           <br />What measures do you provide to assist compliance and minimize legal risk?           <br />What types of support do you offer?           <br />How do you ensure we are not affected by upgrades to the service?           <br />What are your SLAs and how do you compensate when it is not met? </td>
<td valign="top" width="276">How fast is the local network?          <br />What is the storage architecture?           <br />How many locations do you have and how are they connected?           <br />Have you published any benchmark scores for your infrastructure?           <br />What happens when there is over subscription?           <br />How can I ensure CPU and memory are guaranteed?           </td>
<td valign="top" width="294">&nbsp;</td>
</tr>
</tbody>
</table>
<h2>Conclusion and looking forward…</h2>
<p>For some organisations, the lure of cloud solutions is very seductive. From a revenue perspective, it saves a lot of capital expenditure. From a time perspective, it can be deployed very quickly and and from a maintenance perspective, takes the burden away from IT. Sounds like a winner when put that way. But the real issue is that the changing cloud paradigm potentially impacts the wellbeing of some IT professionals and IT departments because it calls into question certain patterns and practices within established roles. It also represents a loss of control and as I said earlier, people often place a higher value on what they will lose compared to what they will gain. </p>
<p>Irrespective of this, whether you are a new age cloud loving CIO or a server hugger, any decision to move to the cloud should be about real business outcomes. Don’t blindly accept what the sales guy tells you. Understand the risks as well as the benefits. Leverage the work Richard has done and ask the cloud providers the hard questions. Look for real world stories (like my <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/">second</a> and <a href="http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/">third</a> articles in this series) which illustrate where the services have let people down. </p>
<p>For some, cloud will be very successful. For others, the gap between expectations and reality will come with a thud.</p>
<p>Thanks for reading</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<p><a href="http://www.hereticsguidebooks.com">www.hereticsguidebooks.com</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/&title=The+cloud+isn%26rsquo%3Bt+the+problem%26ndash%3BPart+5%3A+Server+huggers+and+a+crisis+of+identity" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/&title=The+cloud+isn%26rsquo%3Bt+the+problem%26ndash%3BPart+5%3A+Server+huggers+and+a+crisis+of+identity" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/&title=The+cloud+isn%26rsquo%3Bt+the+problem%26ndash%3BPart+5%3A+Server+huggers+and+a+crisis+of+identity" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/&title=The+cloud+isn%26rsquo%3Bt+the+problem%26ndash%3BPart+5%3A+Server+huggers+and+a+crisis+of+identity" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2012/01/20/the-cloud-isnt-the-problempart-5-server-huggers-and-a-crisis-of-identity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The cloud is not the problem-Part 4: Industry shakeout and playing with the big kids&#8230;</title>
		<link>http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/</link>
		<comments>http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 14:31:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cloud compouting]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Globalisation]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[IAAS]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[IPSEC]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Office365]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[VPC]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/?p=2837</guid>
		<description><![CDATA[Hi all Welcome to the fourth post about the adaptive change that cloud computing is going to have on practitioners, paradigms and organisations. The previous two posts took a look at some of the dodgier side of two of the industries biggest players, Microsoft and Amazon. While I have highlighted some dumb issues with both, [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>Hi all</p>
<p>Welcome to the fourth post about the adaptive change that cloud computing is going to have on practitioners, paradigms and organisations. The previous two posts took a look at some of the dodgier side of two of the industries biggest players, <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/">Microsoft</a> and <a href="http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/">Amazon</a>. While I have highlighted some dumb issues with both, I nevertheless have to acknowledge their resourcing, scalability, and ability to execute. On that point of ability to execute, in this post we are going to expand a little towards the cloud industry more broadly and the inevitable consolidation that is, and will continue to take place.</p>
<p>Now to set the scene, a lot of people know that in the early twentieth century, there were a lot of US car manufacturers. I wonder if you can take a guess at the number of defunct car manufacturers there have been before and after that time. </p>
<p>…Fifty? </p>
<p>…One Hundred? </p>
<p>Not even close… </p>
<p>What if I told you that there were <a href="http://en.wikipedia.org/wiki/List_of_defunct_United_States_automobile_manufacturers">over 1700</a>! </p>
<p>Here is another interesting stat. The table below shows the years where manufacturers went bankrupt or ceased operations. Below that I have put the average shelf life of each company for that decade.</p>
<table style="border-collapse: collapse" border="1" cellspacing="0" cellpadding="0" width="1001">
<colgroup>
<col style="width: 48pt" width="64" /></colgroup>
<tbody>
<tr style="height: 15pt" height="20">
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" height="20" width="85" align="right"><strong>Year</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="49" align="right"><strong>1870’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="48" align="right"><strong>1880’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1890’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1900’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1910’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1920’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1930’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1940’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1950’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1960’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1970’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1980’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>1990’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="63" align="right"><strong>2000’s</strong></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="61" align="right"><strong>2010’s</strong></td>
</tr>
<tr style="height: 15pt" height="20">
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" height="20" width="85" align="right"><font size="2"><strong># defunct</strong></font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="51" align="right"><font size="2">4</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="50" align="right"><font size="2">2</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">5</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">88</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">660</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">610</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">276</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">42</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">13</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">33</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">11</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">5</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">5</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">3</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="61" align="right"><font size="2">5</font></td>
</tr>
<tr style="height: 15pt" height="20">
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" height="20" width="85" align="right"><font size="2"><strong>avg years in operation</strong></font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="52" align="right"><font size="2">5</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="51" align="right"><font size="2">1</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">1</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">3</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">3</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">4</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">5</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">7</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">14</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">10</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">19</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">37</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">16</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="62" align="right"><font size="2">49</font></td>
<td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="61" align="right"><font size="2">42</font></td>
</tr>
</tbody>
</table>
<p>Now, you would expect that the bulk of closures would be depression era, but note that the depression did not start until the late 1920’s and during the boom times that preceded it, 660 manufactures went to the wall – a worse result! </p>
<h2>The pattern of consolidation</h2>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2012/01/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2012/01/image_thumb.png" width="414" height="259" /></a></p>
<p>What I think the above table shows is the classic pattern of industry consolidation after an initial phase of innovation and expansion, where over time, the many are gobbled by the few. As the number of players consolidate, those who remain grow bigger, with more resources and economies of scale. This in turn creates barriers to entry for new participants. Accordingly, the rate of attrition slows down, but that is more due to the fact that there are fewer players in the industry. Those that are left continue to fight their battles, but now those battles take longer. Nevertheless, as time goes on, the number of players consolidate further.</p>
<p>If we applied a cloud/web hosting paradigm to the above table, I would equate the dotcom bust of 2000 with the depression era of the 1920’s and 1930’s. I actually think with cloud computing, we are in the 1960’s and on right now. The largest of the large players have how made big bets on the cloud and have entered the market in a big, big way. For more than a decade, other companies hosted Microsoft technology, with Microsoft showing little interest beyond selling licenses via them. Now Microsoft themselves are also the hosting provider. Does that mean most the hosting providers will have the fate of Netscape? Or will they manage to survive the dance with Goliath like Citrix or VMWare have?</p>
<h2>For those who are not Microsoft or Amazon…</h2>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2012/01/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2012/01/image_thumb1.png" width="239" height="372" /></a></p>
<p>Imagine you have been hosting SharePoint solutions for a number of years. Depending on your size, you probably own racks or a cage in some-one else’s data centre, or you own a small data centre yourself. You have some high end VMWare gear to underpin your hosting offerings and you do both managed SharePoint (i.e. offer a basic site collection subscription with no custom stuff – ala Office 365) and you offer dedicated virtual machines for those who want more control (ala Amazon). You have dutifully paid your <a href="http://www.microsoft.com/hosting/en/us/licensing/splabenefits.aspx">service provider licensing</a> to Microsoft, have IT engineers on staff, some SharePoint specialists, a helpdesk and some dodgy sales guys &#8211; all standard stuff and life is good. You had a crack at implementing SharePoint multi tenancy, but found it all a bit too fiddly and complex.</p>
<p>Then Amazon comes along and shakes things up with their <a href="http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/">IaaS offerings</a>. They are cost competitive, have more data centres in more regions, a higher capacity, more fault tolerance, a wider variety of services and can scale more than you can. Their ability to execute in terms of offering new services is impossible to keep up with. In short, they slowly but relentlessly take a chunk of the market and continue to grow. So, you naturally counter by pushing the legitimate line that you specialise in SharePoint, and as a result customers are in much more trusted hands than Amazon, when investing on such a complex tool as SharePoint. </p>
<p>But suddenly the game changes again. The very vendor who you provide cloud-based SharePoint services for, now bundles it with Exchange, Lync and offers Active Directory integration (yeah, yeah, I know there was <a href="http://www.microsoft.com/online/business-productivity.aspx">BPOS</a> but no-one actually heard of that). Suddenly the argument that you are a safer option than Amazon is shot down by the fact that Microsoft themselves now offer what you do. So whose hands are safer? The small hosting provider with limited resources or the multinational with billions of dollars in the bank who develops the product? Furthermore, given Microsoft’s advantage in being able to mobilise its knowledge resources with deep product knowledge, they have a richer managed service offering than you can offer (i.e. they offer multi tenancy <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>This puts you in a bit of a bind as you are getting assailed at both ends. Amazon trumps you in the capabilities at the IaaS end and is encroaching in your space and Microsoft is assailing the <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/">SaaS</a> end. How does a small fish survive in a pond with the big ones? In my opinion, the mid-tier SharePoint cloud providers will have to reinvent themselves.</p>
<h2>The adaptive change…</h2>
<p>So for the mid-tier SharePoint cloud provider grappling with the fact that their play area is reduced because of the big kids encroaching, there is only one option. They have to be really, really good in areas the big kids are <em>not </em>good at. In SharePoint terms, this means they have to go to places many don’t really want to go: <strong>they need to bolster their support offerings and move up the SharePoint stack</strong>. </p>
<p>You see, traditionally a SharePoint hosting provider tends to take two approaches. They provide a managed service where the customer cannot mess with it too much (i.e. Site collection admin access only). For those who need more than that, they will offer a virtual machine and wipe their hands of any maintenance or governance, beyond ensuring that&#160; the infrastructure is fast and backed up. Until now, cloud providers could get away with this and the reason they take this approach should be obvious to anyone who has implemented SharePoint. If you don’t maintain operational governance controls, things can rapidly get out of hand. Who wants to deal with all that “people crap”? Besides, that&#8217;s a different skill set to typical skills required to run and maintain cloud services at the infrastructure layer. </p>
<p>So some cloud providers will kick and scream about this, and delude themselves into thinking that hosting and cloud services are their core business. For those who think this, I have news for you. The big boys think these are their core business too and they are going to do it better than you. This is now commodity stuff and a by-product of commoditisation is that many <strong>SharePoint consultancies</strong> <strong>are now cloud providers anyway!</strong> They sign up to Microsoft or Amazon and are able to provide a highly scalable SharePoint cloud service with all the value added services further up the SharePoint stack. In short, they combine their SharePoint expertise with Microsoft/Amazon’s scale. </p>
<p>Now on the issue of support, Amazon has no specific SharePoint skills and they never will. They are first and foremost a compelling IaaS offering. Microsoft’s support? … go and <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/">re-read part 2</a> if you want to see that. It seems that no matter the big multinational, level 1 tech support is always level 1 tech support. </p>
<p>So what strategies can a mid-tier provider take to stay competitive in this rapidly commoditising space. I think one is to go premium and go niche.</p>
<ul>
<li>Provide brilliant support. If I call you, day or night, I expect to speak to a SharePoint person straight away. I want to get to know them on a first name basis and I do not want to fight the defence mechanism of the support hierarchy. </li>
<li>Partner with SharePoint consultancies or acquire consulting resources. The latter allows you to do some vertical integration yourself and broaden your market and offerings. A potential KPI for any SharePoint cloud provider should be that no support person ever says “sorry that’s outside the scope of what we offer.” </li>
<li>Develop skills in the tools and systems that surround SharePoint or invest in SharePoint areas where skills are lacking. Examples include Project Server, PerformancePoint, integration with GIS, Records management and ERP systems. Not only will you develop competencies that few others have, but you can target particular vertical market segments who use these tools. </li>
<li>(Controversial?) Dump your infrastructure and use Amazon in conjunction with another IaaS provider. You just can’t compete with their scale and price point. If you use them you will likely save costs, when combined with a second provider you can play the resiliency card and best of all … you can offer <a href="http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/">VPC</a> <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </li>
</ul>
<h2>Conclusion</h2>
<p>In the last two posts we looked at some of the areas where both <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/">Microsoft</a> and <a href="http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/">Amazon</a> sometimes struggle to come to grips with the SharePoint cloud paradigm. In this post, we took a look at other cloud providers having to come to grips with the SharePoint cloud paradigm of having to compete with these two giants, who are clearly looking to eke out as much value as they can from the cloud pie. Whether you agree with my suggested strategy (<a href="http://www.rackspace.com/whyrackspace/support/">Rackspace appears to</a>), the pattern of the auto industry serves as an interesting parallel to the cloud computing marketplace. Is the relentless consolidation a good thing? Probably not in the long term (we will tackle that issue in the last post in this series). In the next post, we are going to shift our focus away from the cloud providers themselves, and turn our gaze to the internal IT departments – who until now, have had it pretty good. As you will see, a big chunk of the irrational side of cloud computing comes from this area.</p>
<p>&#160;</p>
<p>Thanks for reading</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/&title=The+cloud+is+not+the+problem-Part+4%3A+Industry+shakeout+and+playing+with+the+big+kids%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/&title=The+cloud+is+not+the+problem-Part+4%3A+Industry+shakeout+and+playing+with+the+big+kids%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/&title=The+cloud+is+not+the+problem-Part+4%3A+Industry+shakeout+and+playing+with+the+big+kids%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/&title=The+cloud+is+not+the+problem-Part+4%3A+Industry+shakeout+and+playing+with+the+big+kids%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2012/01/13/the-cloud-is-not-the-problem-part-4-industry-shakeout-and-playing-with-the-big-kids/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The cloud is not the problem&#8211;Part 3: When silos strike back&#8230;</title>
		<link>http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/</link>
		<comments>http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 04:27:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cloud compouting]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[IAAS]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[VPC]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/?p=2775</guid>
		<description><![CDATA[What can Ikea fails tell us about cloud computing? My next door neighbour is a builder. When he moved next door, the house was an old piece of crap. Within 6 months, he completely renovated it himself, adding in two bedrooms, an underground garage and all sorts of cool stuff. On the other hand, I [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 10px; display: inline; float: left; padding-top: 5px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:06924454-ca3d-437c-9c64-28e91834b14a" class="wlWriterEditableSmartContent">
<div><object width="448" height="336"><param name="movie" value="http://www.youtube.com/v/WugVu2b-y0s?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/WugVu2b-y0s?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="336"></embed></object></div>
<div style="width:448px;clear:both;font-size:.8em">What can Ikea fails tell us about cloud computing?</div>
</div>
<p> My next door neighbour is a builder. When he moved next door, the house was an old piece of crap. Within 6 months, he completely renovated it himself, adding in two bedrooms, an underground garage and all sorts of cool stuff. On the other hand, I bought my house because it was a good location, someone had already renovated it and all we had to do was move in. The reason for this was simple: I had a new baby and more importantly, me and power tools do not mix. I just don’t have the skills, nor the time to do what my neighbour did.
<p>You can probably imagine what would happen if I tried to renovate my house the way my neighbour did. It would turn out like the Ikea fails in the video. Similarly, many SharePoint installs tend to look similar to the video too. Moral of the story? Sometimes it is better to get something pre-packaged than to do it yourself.</p>
<p>In the <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/" target="_blank">last post</a>, we <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/" target="_blank">examined</a> the<strong> “Software as a Service” (SaaS)</strong> model of cloud computing in the form of Office 365. Other popular SaaS providers include <a href="http://www.slideshare.net/">SlideShare</a>, <a href="http://www.salesforce.com/au/?ir=1">Salesforce</a>, <a href="http://basecamphq.com/">Basecamp</a> and <a href="http://www.tomsplanner.com/">Tom’s Planner</a> to name a few. Most SaaS applications are browser based and not as feature rich or complex as their on-premise competition. Therefore the SaaS model is that its a bit like buying a kit home. In SaaS, no user of these services ever touches the underlying cloud infrastructure used to provide the solution, nor do they have a full mandate to tweak and customise to their hearts content. SaaS is basically predicated on the notion that someone else will do a better set-up job than you and the old 80/20 rule about what features for an application are actually used.</p>
<p>Some people may regard the restrictions of SaaS as a <em>good thing </em>– particularly if they have dealt with the consequences of one too many unproductive customization efforts previously. As many SharePointer’s know, the more you customise SharePoint, the less resilient it gets. Thus restricting what sort of customisations can be done in many circumstances might be a wise thing to do. </p>
<p>Nevertheless, this actually goes against the genetic traits of pretty much every Australian male walking the planet. The reason is simple: no matter how much our skills are lacking or however inappropriate tools or training, we nevertheless always want to do it ourselves. This brings me onto our next cloud provider: Amazon, and their Infrastructure as a Service (IaaS) model of cloud based services. This is the ultimate DIY solution for those of us that find SaaS to cramping our style. Let’s take a closer look shall we?</p>
<h2>Amazon in a nutshell</h2>
<p>Okay, I have to admit that as an infrastructure guy, I am genetically predisposed to liking Amazon’s cloud offerings. Why? well as an infrastructure guy, I am like my neighbour who renovated his own house. I’d rather do it all myself because I have acquired the skills to do so. So for any server-hugging infrastructure people out there who are wondering what they have been missing out on? Read on… you might like what you see. </p>
<p>Now first up, its easy for new players to get a bit intimidated by Amazon’s bewildering array of offerings with brand names that make no sense to anybody but Amazon&#8230; EC2, VPC, S3, ECU, EBS, RDS, AMI’s, Availability Zones – sheesh! So I am going to ignore all of their confusing brand names and just hope that you have heard of <a href="http://en.wikipedia.org/wiki/Virtual_machine">virtual machines</a> and will assume that you or your tech geeks know all about VMware. The simplest way to describe Amazon is VMWare on steroids. Amazon’s service essentially allows you to create Virtual Machines within Amazon’s “cloud” of large data centres around the world. As I stated earlier, the official cloud terminology that Amazon is traditionally associated is called <strong>Infrastructure as a Service (IaaS). </strong>This is where, instead of providing ready-made applications like SaaS, a cloud vendor provides lower level IT infrastructure for rent. This consists of stuff like virtualised servers, storage and networking. </p>
<p>Put simply, utilising Amazon, one can deploy virtual servers with my choice of operating system, applications, memory, CPU and disk configuration. Like any good “all you can eat” buffet, one is spoilt for choice. One simply chooses an <em>Amazon Machine Image</em> (AMI) to use as a base for creating a virtual server. You can choose one of Amazon’s pre-built AMI’s (Base installs of Windows Server or Linux) or you can choose an image from the <strong>community contributed list of over 8000 base images</strong>. Pretty much any vendor out there who sells a turn-key solution (such as those all-in-one virus scanning/security solutions) has likely created an AMI. Microsoft have also <a href="http://aws.amazon.com/amis/Microsoft?browse=1">gotten in on the Amazon act</a> and <a href="http://aws.amazon.com/amis/Microsoft?browse=1">created AMI’s</a> for you, optimised by their product teams. Want SQL 2008 the way Microsoft would install it? Choose the <a href="http://aws.amazon.com/amis/Microsoft/6258880392999312">Microsoft Optimized Base SQL Server 2008R2</a> AMI&#160; which “contains scripts to install and optimize SQL Server 2008R2 and accompanying services including SQL Server Analysis services, SQL Server Reporting services, and SQL Server Integration services to your environment based on Microsoft best practices.”</p>
<p>The series of screen shots below shows the basic idea. After signing up, use the “Request instance wizard” to create a new virtual server by choosing an AMI first. In the example below, I have shown the default Amazon AMI’s under “Quick start” as well as the community AMI’s.</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td valign="top" width="200"><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image61.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image61_thumb.png" width="527" height="260" /></a>           <br /><strong><font size="2" face="Arial">Amazons default AMI’s</font></strong></td>
<td valign="top" width="200"><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image31.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image3_thumb.png" width="529" height="260" /></a>           <br /><strong><font size="2" face="Arial">Community contributed AMI’s</font></strong> </td>
</tr>
</tbody>
</table>
<p>From the list above, I have chosen Microsoft’s “Optimized SQL Server 2008 R2 SP1” from the community AMI’s and clicked “Select”. Now I can choose the CPU and memory configurations. Hmm how does a 16 core server sound with 60 gig of RAM? That ought to do it… <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image13.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image13_thumb.png" width="535" height="327" /></a></p>
<p>Now I won’t go through the full description of commissioning virtual servers, but suffice to say that you can choose which geographic location this server will reside within Amazon’s cloud and after 15 minutes or so, your virtual server will be ready to use. It can be assigned a public IP address, firewall restricted and then remotely managed as per any other server. This can all be done programmatically too. You can talk to Amazon via web services start, monitor, terminate, etc. as many virtual machines as you want, which allows you to scale your infrastructure on the fly and very quickly. There are no long procurement times and you then only pay for what servers are currently running. If you shut them down, you stop paying.</p>
<h2>But what makes it cool…</h2>
<p>Now I am sure that some of you might be thinking “big deal…any virtual machine hoster can do that.” I agree – and when I first saw this capability I just saw it as a larger scale VMWare/Xen type deployment. But when really made me sit up and take notice was Amazon’s <a href="http://aws.amazon.com/vpc/">Virtual Private Cloud</a> (VPC) functionality. The super-duper short version of VPC is that it allows you <em>extend your corporate network </em>into the Amazon cloud. It does this by allowing you to define your own private network and connecting to it via site-to-site VPN technology. To describe how it works, diagrammatically check out the image below.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image10.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image_thumb9.png" width="713" height="257" /></a></p>
<p>Let’s use an example to understand the basic idea. Let’s say your internal IP address range at your office is 10.10.10.0 to 10.10.10.255 (a /24 for the geeks). With VPC you tell Amazon “I’d like a new IP address range of 10.10.11.0 to 10.10.11.255” . You are then prompted to tell Amazon the public IP address of your internet router. The screenshots below shows what happens next: </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image11.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image_thumb10.png" width="270" height="190" /></a>&#160; </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image62.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/12/image6_thumb.png" width="449" height="423" /></a></p>
<p>The first screenshot asks you to choose what type of router is at your end. Available choices are Cisco, Juniper, Yamaha, Astaro and generic. The second screenshot shows you a sample configuration that is downloaded. Now any Cisco trained person reading this will recognise what is going on here. This is the automatically generated configuration to be added to an organisations edge router to create an IPSEC tunnel. In other words, we have extended our corporate network itself into the cloud. Any service can be run on such a network – not just SharePoint. For smaller organisations wanting the benefits of off-site redundancy without the costs of a separate datacenter, this is a very cost effective option indeed.</p>
<p><em>For the Cisco geeks, the actual configuration is two GRE tunnels that are IPSEC encrypted. BGP is used for route table exchange, so Amazon can learn what routes to tunnel back to your on-premise network. Furthermore Amazon allows you to manage firewall settings at the Amazon end too, so you have an additional layer of defence past your IPSEC router. </em></p>
<p>This is called Virtual Private Cloud (VPC) and when configured properly is very powerful. Note the “P” is for private. No server deployed to this subnet is internet accessible unless you choose it to be. This allows you to extend your internal network into the cloud and gain all the provisioning, redundancy and scalability benefits without exposure to the internet directly. As an example, I did a hosted SharePoint extranet where we use <a href="http://msdn.microsoft.com/en-us/library/ms187103.aspx">SQL log shipping</a> of the extranet content databases back to the a DMZ network for redundancy. Try doing that on Office365!</p>
<p>This sort of functionality shows that Amazon is a mature, highly scalable and flexible IaaS offering. They have been in the business for a long time and it shows because their full suite of offerings is much more expansive than what I can possibly cover here. Accordingly my Amazon experiences will be the subject of a more in-depth blog post or two in future. But for now I will force myself to stop so the non-technical readers don’t get too bored. <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>So what went wrong?</h2>
<p>So after telling you how impressive Amazon’s offering is, what could possibly go wrong? Like the <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/" target="_blank">Office365 issue covered in part 2</a>, absolutely nothing with the technology. To understand why, I need to explain Amazon’s pricing model.</p>
<p>Amazon offer a couple of ways to pay for servers (called <em>instances </em>in Amazon speak). An <strong>on-demand instance </strong>is calculated based on a per-hour price while the server is running. The more powerful the server is in terms of CPU, memory and disk, the more you pay. To give you an idea, Amazon’s <a href="http://aws.amazon.com/ec2/pricing/" target="_blank">pricing</a> for a Windows box with 8CPU’s and 16GB of RAM, running in Amazon’s “US east” region will set you back $0.96 per hour (as of 27/12/11).&#160; If you do the basic math for that, it equates to around $8409 per year, or <strong>$25228</strong> over three years. (Yeah I agree that’s high – even when you consider that you get all the trappings of a highly scalable and fault tolerant datacentre).</p>
<p>On the other hand, a <strong>reserved instance </strong>involves making a one-time payment and in turn, receive a significant discount on the hourly charge for that instance. Essentially if you are going to run an Amazon server on a 24*7 basis for more than 18 months or so, a reserved instance makes sense as it reduces considerable cost over the long term. The same server would only cost you $0.40 per hour if you pay an up-front $2800 for a 3 year term. Total cost: $13312 over three years – much better.</p>
<p>So with that scene set, consider this scenario: Back at the start of 2011, a client of mine consolidated all of their SharePoint cloud services to Amazon from a variety of other another hosting providers. They did this for a number of reasons, but it basically boiled down to the fact they had 1) outgrown the SaaS model and 2) had a growing number of clients. As a result, requirements from clients were getting more complicated and beyond that which most of the hosting providers could cater for. They also received irregular and inconsistent support from their existing providers, as well as some unexpected downtime that reduced confidence. In short, they needed to consolidate their cloud offering and manage their own servers. They were developing custom SharePoint solutions, needed to support federated claims authentication and required disaster recovery assurance to mitigate the risk of going 100% cloud. Amazon’s VPC offering in particular seemed ideal, because it allowed full control of the servers in a secure way. </p>
<p>Now making this change was not something we undertook lightly. We spent considerable time researching Amazon’s offerings, trying to understand all the acronyms as well as their fine print. (For what its worth I used IBIS as the basis to develop an assessment and the <a href="http://www.cleverworkarounds.com/maps/amazon/Amazon_1011111302746104307.html" target="_blank">map of my notes can be found here</a>). As you are about to see though, we did not check well enough. </p>
<p>Back when we initially evaluated the VPC offering, it was only available in very few Amazon sites (two locations in the USA only) and the service was still in beta. This caused us a bit of a dilemma at the time because of the risk of relying on a beta service. But we were assured when Amazon confirmed that VPC would eventually be available in all of of their datacentres. We also stress tested the service for a few weeks, it remained stable and we developed and tested a disaster recovery strategy involving SQL log shipping and a standby farm. We also <em>purchased reserved instances </em>from Amazon since these servers were going to be there for the long haul, so we pre-paid to reduce the hourly rates. Quite a complex configuration was provisioned in only two days and we were amazed by how easy it all was. </p>
<p>Things hummed along for 9 months in this fashion and the world was a happy place. We were delighted when Amazon notified us that VPC had come out of beta and was now available in any of Amazon’s datacentres around the world. We only used the US datacentre because it was the only location available at the time. Now we wanted to transfer the services to Singapore. My client contacted Amazon about some finer points on such a move and was informed that they would have to pay for their <strong>reserved instances all over again!</strong> </p>
<p>What the? </p>
<p>It turns out, <strong>reserved instances are not transferrable</strong>! Essentially, Amazon were telling us that although we paid for a three year reserved instance, and only used it for 9 months, to move the servers to a new region would mean we have to <strong>pay all over again for another 3 year reserve</strong>. According to Amazon’s documentation, each reserved instance is associated with a specific region, which is fixed for the lifetime of the reserved instance and cannot be changed.</p>
<p>“Okay,” we answer, “we can understand that in circumstances where people move to another cloud provider. But in our case we were not.” We had used around 1/3rd of the reserved instance. So surely Amazon should pro-rata the unused amount, and offer that as a credit when we re-purchase reserved instances in Singapore? I mean, we will still be hosting with Amazon, so overall, they will not be losing any revenue al all. On the contrary, we will be paying them more, because we will have to sign up for an additional 3 years of reserve when we move the services. </p>
<p>So we ask Amazon whether that can be done. “Nope,&quot; comes back the answer from amazons not so friendly billing team with one of those trite and grossly insulting “Sorry for any inconvenience this causes” ending sentences. After more discussions, it seems that internally within Amazon, each region or datacentre within each region is its own profit centre. Therefore in typical silo fashion, the US datacentre does not want to pay money to the Singapore operation as that would mean the revenue we paid would no longer recognised against them. </p>
<p>Result? Customer is screwed all because the Amazon fiefdoms don’t like sharing the contents of the till. But hey – the regional managers get their bonuses right? <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="http://www.cleverworkarounds.com/wp-content/uploads/2012/01/wlEmoticon-sadsmile.png" /></p>
<h2>Conclusion</h2>
<p>Like <a href="http://www.cleverworkarounds.com/2011/12/19/the-cloud-isnt-the-problempart-2-when-complex-technology-meets-process/" target="_blank">part 2</a> of this cloud computing series, this is not a technical issue. Amazon’s cloud service in our experience has been reliable and performed well. In this case, we are turned off by the fact that their internal accounting procedures create a situation that is not great for customers who wish to remain loyal to them. In a post about the <a href="http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_blank">danger of short termism and ignoring legacy</a>, I gave the example of how dumb it is for organisations to think they are measuring success based on how long it takes to close a helpdesk call. When such a KPI is used, those in support roles have little choice but to try and artificially close calls when users problems have not been solved because that’s how they are deemed to be performing well. The reality though is rather than measure happy customers, this KPI simply rewards which helpdesk operators have managed to game the system by getting callers off the phone as soon as they can. </p>
<p>I feel that Amazon are treating this is an internal accounting issue, irrespective of client outcomes. Amazon will lose the business of my client because of this since they have enough servers hosted where the financial impost of paying all over again is much more than transferring to a different cloud provider. While VPC and automated provisioning of virtual servers is cool and all, at the end of the day many hosting providers can offer this if you ask them. Although it might not be as slick with fancy as Amazon’s automated configuration, it nonetheless is very doable and the other providers are playing catch-up. Like Apple, Amazon are enjoying the benefits of being first to market with their service, but as competition heats up, others will rapidly bridge the gap. </p>
<p>Thanks for reading</p>
<p>Paul Culmsee</p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/&title=The+cloud+is+not+the+problem%26ndash%3BPart+3%3A+When+silos+strike+back%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/&title=The+cloud+is+not+the+problem%26ndash%3BPart+3%3A+When+silos+strike+back%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/&title=The+cloud+is+not+the+problem%26ndash%3BPart+3%3A+When+silos+strike+back%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/&title=The+cloud+is+not+the+problem%26ndash%3BPart+3%3A+When+silos+strike+back%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2012/01/03/the-cloud-is-not-the-problempart-3-when-silos-strike-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why SharePoint training sometimes doesn&#8217;t deliver (and what to do about it)</title>
		<link>http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/</link>
		<comments>http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 14:01:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Assurance]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[cognitive bias]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Envisioning]]></category>
		<category><![CDATA[Facilitation]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[organisational culture]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SamePage]]></category>
		<category><![CDATA[Seven Sigma]]></category>
		<category><![CDATA[shared understanding]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[Speaking presentation]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[user engagement]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[Wicked Problems]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/</guid>
		<description><![CDATA[I was surprised to see the recent SharePoint Fatigue Syndrome post got some traction in the interweb. As it happened, that particular post was kicking around in an unfinished state for months. The thing is, its not the only “home truth” type of post that I have sitting in my “drafts” folder. I also have [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://spgovia.com"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/10/image.png" width="366" height="252" /></a></p>
<p>I was surprised to see the recent <a href="http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_blank">SharePoint Fatigue Syndrome</a> post got some traction in the interweb. As it happened, that particular post was kicking around in an unfinished state for months. The thing is, its not the only “home truth” type of post that I have sitting in my “drafts” folder. I also have one on the state of the SharePoint training market. Given that I have a training announcement to make, I thought that I would combine them.</p>
<h2>A day in the life…</h2>
<p>We recently worked on a SharePoint upgrade project, where the previous developers did an excellent job overall. That is…if you judge them on the SharePoint governance metrics of writing clean and maintainable code, packaging it up properly, not hacking away at system files and actually writing documentation. </p>
<p>Unfortunately, although they did an excellent job through that lens, the actual solution, when judged on whether users found that it made their life easier, it was an <strong>epic fail</strong>. Users <em>hated </em>it with passion and like many solution that users hate, the system was soon relegated to being a little-used legacy platform where the maintenance costs now outweighed the benefits. The organisation had invested a couple-hundred thousand dollars on this solution and saw very little value for that money. Accordingly, they took their business elsewhere…to us. After a workshop, the client had one of those <em>inverse </em>“aha” moments when they realised that if they had taken a little more time to understand SharePoint, the custom solution would have never been developed in the first place.</p>
<p>This sort of example, to me, highlights where SharePoint governance goes so wrong. The care and diligence the developers exercised was necessary, but clearly not sufficient. No matter what the quality of the code, the unit testing regime and its packaging, at the end of the day a blueberry pie was baked and the client wanted an apple pie. The problem was not in the ingredients or the baking. The problem was that by the time they delivered the pie, it was clear that the wrong recipe was used. In the above case, the developer had omitted a whole raft of critical considerations in creating the solution – none of which were covered in developer training.</p>
<h2>Necessary but not sufficient…</h2>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/10/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/10/image_thumb.png" width="180" height="271" /></a></p>
<p>When you think about it, the current approach to SharePoint training seems not to be about recipes, but all about ingredients. Trainees get shipped off to “boot camps” for an indoctrination of all of the ingredients in the cupboard (and SharePoint is a bloody big cupboard!). SharePoint features and components are examined in individual detail, usually with an accompanying exercise or lab to demonstrate competency in that particular component. Graduates then return with a huge list of ingredients, <em>but still no skills in how to develop the right recipes</em>. </p>
<p>What exacerbates this problem is that training is siloed across disciplines. As an example: An “IT Pro” bootcamp will go into meticulous detail about performance, scalability and design aspects. Any considerations around development, information architecture and user engagement are seen through the lens of the infrastructure nerd. (<em>Ah &#8211; who am I kidding… user engagement in an IT pro bootcamp has never happened. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/10/wlEmoticon-smile.png" />)</em></p>
<p>Now consider for a second, how we design SharePoint sites. These days, it is common for people to actively <em>discourage </em>designing SharePoint solutions based on organisational departmental boundaries. (By organisational departmental boundaries I mean Marketing, HR, IT etc.) Why is this design approach frowned upon? Proponents claim that it tends to perpetuate&#160; the problem of information silos and doesn&#8217;t stand the test of time, given that organisations tend to restructure just when your information architecture masterpiece is ready for prime time. In fact, the research organisation Jackob Neilsen did a study and found that <a href="http://www.useit.com/alertbox/ia.html" target="_blank">task based structures</a> (characterised by “My…” and “I need to…”) <a href="http://www.useit.com/alertbox/ia.html" target="_blank">endured better</a> than organisational based structures. Quoting from them:</p>
<blockquote><p>In our study, <strong>task-based structures</strong> often endured better than intranets organized departmentally. In our <a href="http://www.useit.com/alertbox/intranet-usability.html">user testing of intranets</a>, we&#8217;ve also found that task-based navigation tends to <strong>facilitate ease-of-learning</strong>. Thus, the benefits for IA durability are just one more argument in favor of adopting a task-based structure for your intranet.</p>
</blockquote>
<p>So what I find ironically funny is the second sentence of the Jackob Neilsen quote: “Ease-of-learning.” I wonder what sort of learning they are talking about? Presumably something <em>other</em> than delivering a failed solution with some really nice programming governance behind it! Yet the way SharePoint training is designed and marketed actually <strong>compartmentalises SharePoint training into similar silos</strong>. The result? Students get a rose coloured view of the SharePoint world, based on their discipline. This is because, as Ackoff brilliantly put it,&#160; “complexity is in the eye of the beholder – the other persons job always looks simple”. </p>
<p><em>By the way, what I am highlighting is not the fault of the trainers because at the end of the day, they respond to what they think the market wants. Sadly, what the market thinks it wants is often not what it needs. </em></p>
<p>I feel that the missing link &#8211; and most critical aspect of SharePoint training for practitioners &#8211; is not about how many ingredients you know, but <em>how you go about creating those recipes. </em>Yet SharePoint training overly focuses on what each ingredient does in isolation &#8211; whether a job discipline or a particular component. Whilst I fully accept that knowing the ingredients is a necessity, it is clearly not sufficient. This is an airbrushed version of reality, without due consideration of how ingredients combine in unique scenarios. Accordingly, this training does nothing to teach how to achieve shared understanding between practitioner and the eventual users who have to live with the <a href="http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_blank">legacy</a> of what is delivered. </p>
<p>When you think about it, shared understanding is what makes or breaks SharePoint success because it is the pre-requisite to shared commitment to a solution. As demonstrated by the example of great code underpinning a crap solution, lack of shared understanding and commitment will always trump any other good work performed. </p>
<h2>What to do about it…</h2>
<p>SharePoint is a product that often requires <em><a href="http://www.cleverworkarounds.com/2009/09/30/folders-are-bad-and-other-urban-legends/" target="_blank">adaptive change</a> </em>on the part of users. Learning the capabilities of the product is one thing – changing entrenched collaborative practice is another altogether. In case you haven’t noticed before, users tend not to be charmed by new, shiny features if they cannot see how it will make their jobs easier. (Nerdy knowledge workers like you and me easily get seduced by shiny things but our world view is seriously skewed compared to those who live on the coal face of organisations). Thus, the skills required to facilitate change and align various roles, require a different type of training course: one that <em>integrates rather than compartmentalises</em>. One that teaches how to <em>synthesise the whole</em>, rather than reductionise into the parts. </p>
<p>For such a course, no virtual machines are needed because there are no labs to demonstrate competence in some SharePoint component that will be out of date by SharePoint vNext. Instead, such a course needs to focus on the concepts, patterns and practices that are typically <em>not </em>seen in the IT practitioners toolkit (and for that matter, not seen in many complex mainstream IT/PM methodologies). The added bonus for such a course is that the skills and learning&#8217;s it provides are applicable <em>beyond SharePoint </em>and even <em>beyond IT itself</em>. While a typical SharePoint might give you mileage for the current version, a course like what I describe will give you tools that you can use anywhere, irrespective of the technology and project.</p>
<p>Does such a class exist? (Is that the longest post you have ever read to get to such a rhetorical question? <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/10/wlEmoticon-smile.png" /> )</p>
<p>Of course it exists – I’ve been running it around the world for a couple of years now. It’s called the <a href="http://www.spgovia.com" target="_blank">SharePoint Governance and Information Architecture Class</a> (#SPGovIA) and it was a year in the making and comes with lots of goodies, such as a CD with a sample performance framework, governance plan, SharePoint ROI calculator (spreadsheet) and sample mind maps of Information Architecture. The class was originally designed for Microsoft New Zealand, on behalf of 3Grow for the Elite program that used to certify gold partners for serious SharePoint competence. Since then its been run in the UK, Netherlands, US, Australia and New Zealand. Next month I will run classes in Singapore and Hong Kong. </p>
<p>For my US readers, early next year I will be taking the course on the road, specifically Canada and the USA in Feb 2012. This course is not run often, because for me the US is a damn long way to travel and my time is tight these days! So I sincerely hope that if this sort of class sounds interesting to you, then you will consider being part of it. <a href="http://www.sharepointanalysthq.com" target="_blank">Michal Pisarek</a> has already made an <a href="http://www.sharepointanalysthq.com/2011/10/paul-culmsee-is-coming-to-north-america-in-2012/" target="_blank">announcement</a> for classes in <a href="http://spiavancouver.eventbrite.com/" target="_blank">Vancouver</a>, and more details will be forthcoming for one or two US cities. I only have time for 2 classes in North America, so which city should it be?</p>
<p>For more detail on the class, head on over to <a href="http://www.spgovia.com">www.spgovia.com</a>. While there, click the Media link and watch the first half hour of the class. I look forward to seeing you there.</p>
<p><a href="http://spgovia.com"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/10/image2.png" width="366" height="252" /></a></p>
<p>Thanks for reading</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/&title=Why+SharePoint+training+sometimes+doesn%26rsquo%3Bt+deliver+%28and+what+to+do+about+it%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/&title=Why+SharePoint+training+sometimes+doesn%26rsquo%3Bt+deliver+%28and+what+to+do+about+it%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/&title=Why+SharePoint+training+sometimes+doesn%26rsquo%3Bt+deliver+%28and+what+to+do+about+it%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/&title=Why+SharePoint+training+sometimes+doesn%26rsquo%3Bt+deliver+%28and+what+to+do+about+it%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2011/10/25/why-most-sharepoint-training-doesnt-deliver-and-what-to-do-about-it/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>SharePoint Fatigue Syndrome</title>
		<link>http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/</link>
		<comments>http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 13:26:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Human Process Management]]></category>
		<category><![CDATA[Knowledge management]]></category>
		<category><![CDATA[Non Linear Process]]></category>
		<category><![CDATA[organisational culture]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[shared understanding]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[social fragmentation]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[user engagement]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[Wicked Problems]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/</guid>
		<description><![CDATA[Hiya I have been wrong about many things – I am happy to admit that. In SharePoint land, one of my bigger naive assumptions was that in early 2007, I figured I’d have maybe a 6 month head start before the rest of the industry began to learn from its initial SharePoint deployment mistakes and [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>Hiya</p>
<p>I have been wrong about many things – I am happy to admit that. In SharePoint land, one of my bigger naive assumptions was that in early 2007, I figured I’d have maybe a 6 month head start before the rest of the industry began to learn from its initial SharePoint deployment mistakes and start delivering SharePoint “properly.” I thought that I’d better make hay while the sun shines, so to speak, as the market would tighten up as more players entered it.</p>
<p>Yet here we are, heading to the latter half of 2011 – some five years later. As I continue to go into organisations, whether in a SharePoint remedial capacity, or a training/architect capacity, <strong>I am still seeing the legacy of really poor SharePoint outcomes.</strong> Furthermore I am seeing other, frankly disturbing trends that leave me both concerned and pessimistic. I now have a label for this concern: <strong>“SharePoint Fatigue Syndrome.”</strong> SharePoint Fatigue Syndrome is hard to define, yet its effects are there for all to see. I suffer from it at times, and I am certain others do too. As an example, recently on the Perth SharePoint User Group on LinkedIn the following topic for discussion was raised:</p>
<blockquote><p>Hi folks, as you already know we have a worrying skills shortage in SharePoint Development / Architecture in Perth and things are getting worse. It&#8217;s getting to the stage where companies have to suspend or worse still abandon their SharePoint projects due to lack of available talent. As the core of the SharePoint community in Perth your suggestions are vital towards finding real solutions to this growing problem. What can be done?</p>
</blockquote>
<p>Now I know that this problem is not just limited to Perth. There are consistently reports online that speak of SharePoint people being in demand. So you would think that in a “hot” sector like SharePoint, where the industry is crying out for talent, that the rate of attrition <strong>would not outpace the uptake of new talent</strong>. After all &#8211; money talks, right? If you are a .NET developer with half a brain, there is serious money to be made in SharePoint development land. On top of that, there is the collective realisation in the marketplace that actually <em>talking </em>to people about how SharePoint could make their lives easier, leads to better outcomes. Hence the emergence of this notion of a “SharePoint Architect” with a more varied skill-set that just tech or dev. This role has further been legitimised by entire conferences now just catering to the business this end of the market (I am thinking the Share conferences here).</p>
<p>So, we have all of this newfound collective wisdom spreading through the community via various channels, in terms of the skills and roles required in SharePoint circa 2011 and beyond. We have the fat pay-packets being commanded as a result of demand for these skills. So, with that in mind, <strong>why is the attrition rate growing? </strong></p>
<p>As an example, I know personally, several exceptional SharePoint practitioners who are no longer in SharePoint. I’ve also had various quiet conversations with many SharePoint practitioners, right up to SharePoint MCM’s, who vent their various frustrations on how difficult it is to get truly lasting SharePoint solutions in their clients and organisations. I’ve reflected on the various reasons I have come to the conclusion that SharePoint is just plain <strong><em>tiring</em></strong>.<strong> </strong>As a result, people are <strong>burning themselves out</strong>.</p>
<h2>7 causes of SharePoint Fatigue Syndrome…</h2>
<p>Burnout, in case you are not aware, is actually a lack of <strong>emotional attachment </strong>to what you are doing.&#160; Quoting about.com:</p>
<blockquote><p>The term “burnout” is a relatively new term, first coined in 1974 by <a href="http://www.infoplease.com/ipa/A0781755.html">Herbert Freudenberger</a>, in his book, “Burnout: The High Cost of High Achievement.” He originally defined ‘burnout’ as “the extinction of motivation or incentive, especially where one&#8217;s devotion to a cause or relationship fails to produce the desired results.</p>
</blockquote>
<p>SharePoint Fatigue Syndrome is SharePoint manifested burnout. The symptoms include feeling physically and emotionally drained, difficulty maintaining optimism and energy levels, feeling that you have less to give as the burden of work seems overwhelming. Sound familiar?</p>
<p>So why does SharePoint work run this risk? I see 7 major reasons.</p>
<h3>1: Cost pressure leading to overwork</h3>
<p>First up, the lure of the big dollar is a double edged sword. Not long ago I shared a beer with a SharePoint developer who&#8217;s work I respect greatly, yet I can’t afford to hire. This is because the percentage of chargeable hours he would need to work just so I can break even, is very high. This puts me (the employer) under pressure and at risk. As a result, I need to ensure that my newly minted SharePoint employee is productive from day 1 and I need him to work a lot of hours. But here is the irony. When I had my beer with this developer, the conversation started with him lamenting to me that he is already pulling ridiculous hours (60 to 80 per week). He was looking for a job with less hours and yet more money. This is simply not sustainable, both for employer and employee. The more you chase one (work hours vs. money), the more you lose the other it seems.</p>
<h3>2: Structures that force an inappropriate problem solving paradigm (and wicked problems of course)</h3>
<p>Then there is the broader problem where structure influences behaviour. As a basic example: from the developers’ perspective, they have to put up with sales guys who promise the world, and project managers who then make their life hell and force them to cut corners delivering the impossible. Project managers find out that their beloved work breakdown structure gets chopped and changed when their pain-in-the-ass developers whine that they can’t make the schedule. As I have stated <a href="http://www.cleverworkarounds.com/2008/04/11/why-do-sharepoint-projects-fail-part-1/" target="_blank">many times previously</a>, SharePoint project are likely to have <a href="http://www.cleverworkarounds.com/2009/02/12/the-one-best-practice-to-rule-them-all-part-1/" target="_blank">wicked problem</a> aspects to them. The <a href="http://www.cleverworkarounds.com/2010/12/02/sharepoint-analystsstop-analysing/" target="_blank">structures that work well</a> to deliver tame problems, such as Exchange, a VOIP system or a network upgrade, are much less effective for SharePoint projects. While organisations persist with approaches that consistently fail to deliver good outcomes, and don’t look at the structural issues, the attrition rate will continue. There is only so much that someone can take putting up with these sorts of stresses.</p>
<h3>3: Technical complexity</h3>
<p>SharePoint’s technical complexity plays a part too. No-one person understands the product in its entirety. The closest person I know is <a href="http://www.harbar.net/" target="_blank">Spence</a> and ages ago on twitter he remarked that even within Microsoft no-one understood it all. As a result, it is simply too easy to make a costly mistake via an untested assumption. (I thought the <a href="http://www.cleverworkarounds.com/2010/08/15/more-user-profile-sync-in-sp2010-certificate-provisioning-issues/" target="_blank">user profile service</a> was tough – until I did federated claims authentication and multitenancy that is). The utter myriad of features, design options and their even greater number of caveats, mean that one can make a simple design mistake that causes the entire <strong>logical edifice of an information architecture to come crashing down</strong>. Many have experienced the feeling of having to tell someone that the project time and cost is about to blow out because nobody realised that, say,&#160; Managed Metadata has a <a href="http://www.sharepointanalysthq.com/2011/06/managed-metadata-column-limitations/" target="_blank">bunch of issues</a> that precludes its use in many circumstances. Accordingly, SharePoint architects learn pretty quickly that it is hard to answer a definite “yes” to many questions, because to do so would require a question worded like a contractual clause, to ensure it is framed with appropriate caveats. Even then, consultants would know that lingering feeling in the back of their mind that they might have missed an assumption. This brings me onto…</p>
<h3>4: Pace of change</h3>
<p>This is BIG…and becoming more acute. Remember the saying ‘The only certainties in life are death and taxes?’ Outside of that, the future is always unpredictable.</p>
<p>In between SharePoint 2003 and SharePoint 2007, the wave of Web 2.0 and social networking broke, forever changing how we collaborate and work with information online (and some of those effects are still to be felt). Microsoft, like any smart organisation, responds to the sentiment of its client base. Microsoft also, like most mature organisations, tends to hedge its bets in terms of marketplace strategy in which it tries to get in on the act with the cool kids, yet tries not to kill the goose that laid the golden egg. Just look at Windows 8’s new interface, tablets, app stores and the cloud.</p>
<p>But that is one facet. Change happens in many forms and at many scales. For example, at a project level, it may mean a key team member leaves the organisation suddenly (SharePoint fatigue no doubt). At a global and organisational level, events like the odd global financial crisis force organisations to change strategic focus very quickly indeed.</p>
<p>I don’t know about you, but when Windows 8 was announced recently I was not excited (in fact I was not excited by SharePoint 2010 either). I thought to myself “So soon? I am still figuring out the current platform!”</p>
<p>As an example of the effect of pace of change, consider all the Government 2.0 initiatives around the world. Collaboration is in-vogue baby, so information should be free and government agencies should engage with the community. While that’s nice and all, there is the world of compliance, security and records management that takes a very different view. So, we end up with market forces that push against each other in combination with vendors hedging strategy of being all things to all people. It’s little wonder that SharePoint projects become very complex very fast.</p>
<p>By the way, it is worthwhile checking out what Bill Brantley in <a href="http://www.govloop.com/profiles/blogs/the-wicked-problem-of-gov-20" target="_blank">this post</a> sums up the whole government 2.0 issue when he said:</p>
<blockquote><p>What exactly is the nature of the Gov 2.0 challenge? This question was inspired by Andrew Krzmarzick’s post (<a href="http://www.govloop.com/profiles/blogs/what-gov-20-needs-now-managers?id=1154385:BlogPost:989939&amp;page=2">What </a><a href="http://www.govloop.com/profiles/blogs/what-gov-20-needs-now-managers?id=1154385:BlogPost:989939&amp;page=2">Gov</a><a href="http://www.govloop.com/profiles/blogs/what-gov-20-needs-now-managers?id=1154385:BlogPost:989939&amp;page=2"> 2.0 Needs Now: Managers, Money and </a><a href="http://www.govloop.com/profiles/blogs/what-gov-20-needs-now-managers?id=1154385:BlogPost:989939&amp;page=2">Models</a>) and Christina Morrison’s post (<a href="http://www.govloop.com/profiles/blogs/what-is-gov-20-a-survey-of">What </a><a href="http://www.govloop.com/profiles/blogs/what-is-gov-20-a-survey-of">is </a><a href="http://www.govloop.com/profiles/blogs/what-is-gov-20-a-survey-of">Gov</a><a href="http://www.govloop.com/profiles/blogs/what-is-gov-20-a-survey-of"> 2.0? A survey of Government IT </a><a href="http://www.govloop.com/profiles/blogs/what-is-gov-20-a-survey-of">pros</a>) on the recent GovLoop survey about Gov 2.0. As Andrew and Christina argued, the survey demonstrates many differing perspectives on Gov 2.0 in terms of what it actually means and how to implement Gov 2.0. <strong>To me, this suggests that Gov 2.0 is the classic wicked problem</strong></p>
</blockquote>
<h3>5: SharePoint Entropy</h3>
<p>One of my clients (who you will meet in my <a href="http://www.cleverworkarounds.com/2011/12/06/the-end-of-a-journey-my-book-is-now-out/">book</a> when it’s published), once said to me “All good ideas eventually deteriorate into hard work.” This is a nice way to lead into the concept of <strong>SharePoint entropy</strong>, which in some ways is the inevitable outcome from the first four symptoms. The easiest way to understand entropy is to watch this awesome TV series called the “Wonders of The Universe.” In that show, the concept of entropy was discussed and for me made a lot of intrinsic sense. Without getting into the detail, entropy is the notion that over time things move from an organised to less organised state. Rather than have me waste your time trying to explain it in prose, let’s listen to the show in question. (Don’t skip the video – this is important!)</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f2a6b607-d1be-4790-9706-a20f3c937e00" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/uQSoaiubuA0?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/uQSoaiubuA0?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
</div>
<p>Now what does this has to do with SharePoint fatigue? <a href="http://thedailychallengesofanentrepreneur.blogspot.com/2011/04/entropy-and-change-management.html" target="_blank">Gordon Whyte</a> saw what I am getting at with his post on <strong>entropy within organisations</strong>, especially in relation to change management.</p>
<blockquote><p>For example, when we build a car we take raw materials such as metal, leather, plastic and glass and arrange them in a highly organised way to make a car. But if we then leave that car for long enough the metal will rust, the glass will become brittle and break and the leather will dry out and turn to dust. If the car is left for a very long time it will eventually disappear altogether. This thought left me wondering about the nature of organisations. If a progression from order to chaos is the natural order of the universe, then is this same pressure present in organisations and, perhaps more importantly, what is the optimum position for an organisation between the extremes of rigid inflexibility (low entropy) and complete chaos (high entropy)? This question is not as crazy as it might at first appear”</p>
</blockquote>
<p>Gordon has nailed the issue in his post. Any SharePoint solution that has a low entropic nature requires more energy and effort to maintain that order and control. Complex SharePoint solutions often have complex governance wrapped around them. Governance that is process and structure centric by definition, has low entropy and accordingly, needs higher effort to maintain over time. In fact, if you do not maintain that effort and energy, then any SharePoint solution will usually disintegrate back into the sort of information management chaos that gave rise to SharePoint in the first place!&#160; Rather like the sandcastle in the video.</p>
<p><em>By the way, I feel that email and file shares are high entropy solutions – all failed SharePoint projects lead back to these tools because they require less structure to maintain (in the short term).</em></p>
<p>In short, if SharePoint is implemented with low entropy, more energy is needed to maintain it. Remove the energy and very quickly, things become chaotic again. Governance approaches that are not cognisant of this will never stand the test of time. The question then becomes whether people feel that the end in mind is worth the <em>perceived </em>extra effort that is being asked of them.</p>
<h3>6. Social complexity</h3>
<p>Social complexity is also somewhat of a result of the first five symptoms. Most organisations have a blame culture. If they didn’t, then people wouldn&#8217;t spend so much time trying to position themselves for blame avoidance. Social complexity is the result of turf wars, ideological smackdowns and all of the other sort of things that result in the cliché of “the silos” where people are not talking to each-other in organisations. SharePoint exacerbates social complexity for two main reasons.</p>
<p>Firstly, because it is a collaboration tool, it actually requires some collaboration to put it in! This is often easier said than done. Secondly, because it is a pervasive and disruptive technology, it almost always clashes with an established tool, process or practice where proponents aren’t willing to change. In fact, they may not even recognise that there is a problem to solve – especially when SharePoint has been thrust upon them. (In an <a href="https://www.nothingbutsharepoint.com/sites/eusp/Pages/sharepoint-_e2_80_93-the-ring-for-the-memetic-smackdown.aspx" target="_blank">old post</a>, I wrote about the notion of <a href="https://www.nothingbutsharepoint.com/sites/eusp/Pages/sharepoint-_e2_80_93-the-ring-for-the-memetic-smackdown.aspx" target="_blank">memeplexes</a> and the ideological immune mechanisms that they create and why it is so hard to get shared understanding across departmental boundaries in organisations. <a href="https://www.nothingbutsharepoint.com/sites/eusp/Pages/sharepoint-_e2_80_93-the-ring-for-the-memetic-smackdown.aspx" target="_blank">Memetic smackdowns</a> are the result).</p>
<p>The long and the short of social complexity is that there is only so much stress people can take. We all seem to have a pathological need to seek order and safety, rather then remain in a stressful situation. Once social complexity bites, the merry-go-round of staff attrition really starts to bite…</p>
<h3>7. Meaning over motivation…</h3>
<p>Now if I haven’t completely depressed you, let me offer you a perverse glimmer of light. For those of us who understand the preceding 6 fatigue symptoms, recognise them for what they are and take steps to mitigating them, there is one other symptom that contributes to SharePoint Fatigue Syndrome. This is the trickiest of all – and I am a somewhat willing victim of it.</p>
<p>I have spent a lot of time learning techniques to help address the symptoms I outlined here and as it turns out, these skills are universally applicable, whether in SharePoint, IT or beyond IT. For years now, I have metaphorically had one foot out of the SharePoint world door and the other foot into the world of construction, health and management sectors. Hell…I have written what I think is the first <a href="http://www.cleverworkarounds.com/2011/12/06/the-end-of-a-journey-my-book-is-now-out/">business book ever by a SharePoint person that is a non SharePoint and non IT</a><em></em>. I also have clients with SharePoint deployments who do not know me as a SharePoint person at all, but only as a sensemaker (and for that I am grateful.)</p>
<p>The point is this: While the investment in these skills enables me to counter the effects of SharePoint fatigue syndrome, it is also inexorably pulling me away from SharePoint work. It seems that once you crack this nut a little, your skills are in demand across the entire problem solving spectrum. Right now this is my coping mechanism for SharePoint Fatigue Syndrome – <strong>I get to step away from SharePoint for periods and work on something else</strong>. Eventually…inevitably…I will also be one of those attrition statistics.</p>
<h1>Conclusion:</h1>
<p>The problem is that SharePoint Fatigue Syndrome is a <strong>negatively reinforcing cycle</strong>. As evidenced by the SharePoint attrition rate, money isn’t that great a motivator. If it was, then the void of skilled resources would have been filled by now. Paying more money might give you a short term gain, but in the long term is not going to address my seven causes of SharePoint Fatigue Syndrome.</p>
<p>I will leave this admittedly negative sounding post with the key to breaking this cycle. While you can attend my <a href="www.spgovia.com" target="_blank">SharePoint Governance and Information Architecture class</a> or <a href="www.issuemappingclass.com" target="_blank">Issue Mapping Class</a> to learn many ways, the video below says it all. I encourage you to watch and reflect on it, because it’s the same key point to understanding how to do effective user engagement.</p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b5b876c2-d471-465e-ad98-42a73786153f" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/u6XAPnuFjJc?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/u6XAPnuFjJc?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
</div>
<p>Thanks for reading</p>
<p>&#160;</p>
<p>Paul Culmsee</p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/&title=SharePoint+Fatigue+Syndrome" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/&title=SharePoint+Fatigue+Syndrome" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/&title=SharePoint+Fatigue+Syndrome" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/&title=SharePoint+Fatigue+Syndrome" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2011/10/12/sharepoint-fatigue-syndrome/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Troubleshooting SharePoint (People) Search 101</title>
		<link>http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/</link>
		<comments>http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 04:34:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Assurance]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Web Parts]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/</guid>
		<description><![CDATA[I’ve been nerding it up lately SharePointwise, doing the geeky things that geeks like to do like ADFS and Claims Authentication. So in between trying to get my book fully edited ready for publishing, I might squeeze out the odd technical SharePoint post. Today I had to troubleshoot a broken SharePoint people search for the [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>I’ve been nerding it up lately SharePointwise, doing the geeky things that geeks like to do like ADFS and Claims Authentication. So in between trying to get my book fully edited ready for publishing, I might squeeze out the odd technical SharePoint post. Today I had to troubleshoot a broken SharePoint people search for the first time in a while. I thought it was worth explaining the crawl process a little and talking about the most likely ways in which is will break for you, in order of likelihood as I see it. There are articles out on this topic, but none that I found are particularly comprehensive.</p>
<h2>Background stuff</h2>
<p><em>If you consider yourself a legendary IT pro or SharePoint god, feel free to skip this bit. If you prefer a more gentle stroll through SharePoint search land, then read on…</em></p>
<p>When you provision a search service application as part of a SharePoint installation, you are asked for (among other things), a windows account to use for the search service. Below shows the point in the GUI based configuration step where this is done. First up we choose to create a search service application, and then we choose the account to use for the “Search Service Account”. By default this is the account that will do the crawling of content sources.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb.png" width="118" height="143" /></a>&#160;&#160;&#160; <a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image1.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb1.png" width="393" height="144" /></a></p>
<p>Now the search service account is described as so: <em>“.. the Windows Service account for the SharePoint Server Search Service. This setting affects all Search Service Applications in the farm. You can change this account from the Service Accounts page under Security section in Central Administration.”</em></p>
<p>In reading this, suggests that the windows service (“SharePoint Server Search 14”) would run under this account. The reality is that the SharePoint Server Search 14 service account is the farm account. You can see the pre and post provisioning status below. First up, I show below where SharePoint has been installed and the SharePoint Server Search 14 service is disabled and with service credentials of “Local Service”.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb2.png" width="632" height="116" /></a></p>
<p>The next set of pictures show the Search Service Application provisioned according to the following configuration:</p>
<ul>
<li>Search service account: SEVENSIGMA\searchservice </li>
<li>Search admin web service account: SEVENSIGMA\searchadminws </li>
<li>Search query and site settings account: SEVENSIGMA\searchqueryss </li>
</ul>
<p>You can see this in the screenshots below.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb3.png" width="490" height="95" /></a></p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image4.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb4.png" width="244" height="90" /></a><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image5.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb5.png" width="246" height="88" /></a></p>
<p>Once the service has been successfully provisioned, we can clearly see the “Default content access account” is based on the “Search service account” as described in the configuration above (the first of the three accounts).</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image6.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb6.png" width="522" height="307" /></a></p>
<p>Finally, as you can see below, once provisioned, it is the SharePoint farm account that is running the search windows service.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image7.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb7.png" width="641" height="147" /></a></p>
<p>Once you have provisioned the Search Service Application, the default content access (in my case SEVENSIGMA\searchservice), it is granted “Read” access to <em>all web applications </em>via <strong>Web Application User Policies </strong>as shown below. This way, no matter how draconian the permissions of site collections are, the crawler account will have the access it needs to crawl the content, as well as the permissions of that content. You can verify this by looking at any web application in Central Administration (except for central administration web application) and choosing “User Policy” from the ribbon. You will see in the policy screen that the “Search Crawler” account has “Full Read” access.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image8.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb8.png" width="516" height="136" /></a></p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image9.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb9.png" width="278" height="135" /></a></p>
<p>In case you are wondering why the search service needs to crawl the <em>permissions</em> of content, as well as the content itself, it is because it uses these permissions to trim search results for users who do not have access to content. After all, you don’t want to expose sensitive corporate data via search do you?</p>
<p>There is another more subtle configuration change performed by the Search Service. Once the <a href="http://www.cleverworkarounds.com/2010/08/15/more-user-profile-sync-in-sp2010-certificate-provisioning-issues/" target="_blank">evilness</a> known as the User Profile Service has been provisioned, the Search service application will grant the Search Service Account <em>specific permission to the User Profile Service</em>. SharePoint is smart enough to do this whether or not the User Profile Service application is installed before or after the Search Service Application. In other words, if you install the Search Service Application first, and the User Profile Service Application afterwards, the permission will be granted regardless.</p>
<p>The specific permission by the way, is “Retrieve People Data for Search Crawlers” permission as shown below:</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image10.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb10.png" width="204" height="244" /></a>&#160;&#160;&#160; <a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image11.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb11.png" width="214" height="244" /></a></p>
<p>Getting back to the title of this post, this is a critical permission, because without it, the Search Server will not be able to talk to the User Profile Service to enumerate user profile information. The effect of this is empty &quot;People Search results.</p>
<h2>How people search works (a little more advanced)</h2>
<p>Right! Now that the cool kids have joined us (who skipped the first section), lets take a closer look at SharePoint People Search in particular. This section delves a little deeper, but fear not I will try and keep things relatively easy to grasp.</p>
<p>Once the Search Service Application has been provisioned, a default <strong>content source</strong>, called – originally enough &#8211; “Local SharePoint Sites” is created. Any web applications that exist (and any that are created from here on in) will be listed here. An example of a freshly minted SharePoint server with a single web application, shows the following configuration in Search Service Application:</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image12.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb12.png" width="527" height="252" /></a></p>
<p>Now hopefully <a href="http://web">http://web</a> makes sense. Clearly this is the URL of the web application on this server. But you might be wondering that <strong>sps3://web</strong> is? I will bet that you have never visited a site using sps3:// site using a browser either. For good reason too, as it wouldn’t work.</p>
<p>This is a SharePointy thing – or more specifically, a Search Server thing. That funny protocol part of what looks like a URL, refers to a <em>connector</em>. A connector allows Search Server to crawl other data sources that don’t necessarily use HTTP. Like some native, binary data source. People can develop their own connectors if they feel so inclined and a classic example is the Lotus Notes connector that Microsoft supply with SharePoint. If you configure SharePoint to use its Lotus Notes connector (and by the way – its really tricky to do), you would see a URL in the form of:</p>
<p>notes://mylotusnotesbox</p>
<p>Make sense? The protocol part of the URL allows the search server to figure out what connector to use to crawl the content. (For what its worth, there are many others out of the box. If you want to see all of the connectors then check <a href="http://technet.microsoft.com/en-us/library/gg153529.aspx" target="_blank">the list here</a>).</p>
<p>But the one we are interested in for this discussion is SPS3: which accesses SharePoint User profiles which supports <em>people search </em>functionality. The way this particular connector works is that when the crawler accesses this SPS3 connector, it in turns calls a special <em>web service </em>at the host specified. The web service is called <strong>spscrawl.asmx </strong>and in my example configuration above, it would be <a href="http://web/_vti_bin/spscrawl.asmx">http://web/_vti_bin/spscrawl.asmx</a></p>
<p>The basic breakdown of what happens next is this:</p>
<ol>
<li>Information about the Web site that will be crawled is retrieved (the GetSite method is called passing in the site from the URL (i.e the “web” of sps3://web) </li>
<li>Once the site details are validated the service enumerates all of the use profiles </li>
<li>For each profile, the method GetItem is called that retrieves all of the user profile properties for a given user. This is added to the index and tagged as content class of “urn:content-class:SPSPeople” (I will get to this in a moment) </li>
</ol>
<p>Now admittedly this is the simple version of events. If you really want to be scared (or get to sleep tonight) you can read the actual SP3 <a href=": http://download.microsoft.com/download/8/5/8/858F2155-D48D-4C68-9205-29460FD7698F/[MS-SPSCRWL].pdf" target="_blank">protocol specification</a> PDF.</p>
<p>Right! Now lets finish this discussion by this notion of <strong>contentclass</strong>. The SharePoint search crawler tags all crawled content according to its <em>class</em>. The name of this “tag” &#8211; or in correct terminology “managed property” &#8211; is contentclass. By default SharePoint has a People Search scope. It is essentially a limits the search to only returning content tagged as “People” contentclass.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image13.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb13.png" width="346" height="213" /></a></p>
<p>Now to make it easier for you, <a href="http://www.devcow.com/blogs/jdattis/archive/2007/12/20/the-contentclass-and-isdocument-properties-along-with-the-welcome-page-caveat.aspx" target="_blank">Dan Attis</a> listed all of the content classes that he knew of back in SharePoint 2007 days. I’ll list a few here, but for the full list visit <a href="http://www.devcow.com/blogs/jdattis/archive/2007/12/20/the-contentclass-and-isdocument-properties-along-with-the-welcome-page-caveat.aspx" target="_blank">his site</a>.</p>
<ul>
<li>“STS_Web” &#8211; Site </li>
<li>“STS_List_850″ &#8211; Page Library </li>
<li>“STS_List_DocumentLibrary” &#8211; Document Library </li>
<li>“STS_ListItem_DocumentLibrary” &#8211; Document Library Items </li>
<li>“STS_ListItem_Tasks” &#8211; Tasks List Item </li>
<li>“STS_ListItem_Contacts” &#8211; Contacts List Item </li>
<li>“urn:content-class:SPSPeople” &#8211; People </li>
</ul>
<p>(why some properties follow the <a href="http://en.wikipedia.org/wiki/Uniform_Resource_Name" target="_blank">universal resource name</a> format I don’t know *sigh* – geeks huh?)</p>
<h2>So that was easy Paul! What can go wrong?</h2>
<p>So now we know that although the protocol handler is SPS3, it is still ultimately utilising HTTP as the underlying communication mechanism and calling a web service, we can start to think of all the ways that it can break on us. Let’s now take a look at common problem areas in order of commonality:</p>
<h2>1. The Loopback issue.</h2>
<p>This has been done to death elsewhere and most people know it. What people don’t know so well is that the loopback fix was to prevent an extremely <a href="http://www.microsoft.com/technet/security/bulletin/MS08-068.mspx" target="_blank">nasty security vulnerability</a> known as a replay attack that came out a few years ago. Essentially, if you make a HTTP connection to your server, from that server and using a name that does not match the name of the server, then the request will be blocked with a 401 error. In terms of SharePoint people search, the sps3:// handler is created when you create your first web application. If that web application happens to be a name that doesn’t match the server name, then the HTTP request to the spscrawl.asmx webservice will be blocked due to this issue.</p>
<p>As a result your search crawl will not work and you will see an error in the logs along the lines of:</p>
<ul>
<li>Access is denied: Check that the Default Content Access Account has access to the content or add a crawl rule to crawl the content (0&#215;80041205) </li>
<li>The server is unavailable and could not be accessed. The server is probably disconnected from the network.&#160;&#160; (0x80040d32) </li>
<li>***** Couldn&#8217;t retrieve server <a href="http://web.sevensigma.com">http://web.sevensigma.com</a> policy, hr = 80041205 &#8211; File:d:\office\source\search\search\gather\protocols\sts3\sts3util.cxx Line:548 </li>
</ul>
<p>There are two ways to fix this. The quick way (DisableLoopbackCheck) and the right way (BackConnectionHostNames). Both involve a registry change and a reboot, but one of them leaves you much more open to exploitation. Spence Harbar wrote about the <a href="http://www.harbar.net/archive/2009/07/02/disableloopbackcheck-amp-sharepoint-what-every-admin-and-developer-should-know.aspx" target="_blank">differences between the two</a> some time ago and I recommend you follow his advice.</p>
<p><em>(As an slightly related side note, I hit an issue with the User Profile Service a while back where it gave an error: “Exception occurred while connecting to WCF endpoint: System.ServiceModel.Security.MessageSecurityException: The HTTP request was forbidden with client authentication scheme &#8216;Anonymous&#8217;. &#8212;&gt; System.Net.WebException: The remote server returned an error: (403) Forbidden”. In this case I needed to disable the loopback check but I was using the server name with no alternative aliases or full qualified domain names. I asked Spence about this one and it seems that the DisableLoopBack registry key addresses <strong>more</strong> than the SMB replay vulnerability.)</em></p>
<h2>2. SSL</h2>
<p>If you add a certificate to your site and mark the site as HTTPS (by using SSL), things change. In the example below, I installed a certificate on the site <a href="http://web">http://web</a>, removed the binding to http (or port 80) and then updated SharePoint’s alternate access mappings to make things a HTTPS world.</p>
<p>Note that the reference to SPS3://WEB is unchanged, and that there is also a reference still to <a href="http://WEB">HTTP://WEB</a>, as well as an automatically added reference to <a href="https://WEB">HTTPS://WEB</a></p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image14.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb14.png" width="292" height="273" /></a></p>
<p>So if we were to run a crawl now, what do you think will happen? Certainly we know that <a href="http://WEB">HTTP://WEB</a> will fail, but what about SPS3://WEB? Lets run a full crawl and find out shall we?</p>
<p>Checking the logs, we have the unsurprising error “the item could not be crawled because the crawler could not contact the repository”. So clearly, SPS3 isn’t smart enough to work out that the web service call to spscrawl.asmx needs to be done over SSL.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image15.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb15.png" width="523" height="129" /></a></p>
<p>Fortunately, the solution is fairly easy. There is another connector, identical in function to SPS3 except that it is designed to handle secure sites. It is “SPS3s”. We simple change the configuration to use this connector (and while we are there, remove the reference to <a href="http://WEB">HTTP://WEB</a>)</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image16.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb16.png" width="386" height="362" /></a></p>
<p>Now we retry a full crawl and check for errors… Wohoo &#8211; all good!</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image17.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb17.png" width="669" height="70" /></a></p>
<p>It is also worth noting that there is another SSL related issue with search. The search crawler is a little fussy with certificates. Most people have visited secure web sites that warning about a problem with the certificate that looks like the image below:</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image18.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb18.png" width="364" height="182" /></a></p>
<p>Now when you think about it, a search crawler doesn’t have the luxury of asking a user if the certificate is okay. Instead it errs on the side of security and by default, will not crawl a site if the certificate is invalid in some way. The crawler also is more fussy than a regular browser. For example, it doesn’t overly like wildcard certificates, even if the certificate is trusted and valid (although all modern browsers do).</p>
<p>To alleviate this issue, you can make the following changes in the settings of the Search Service Application: Farm Search Administration-&gt;Ignore SSL warnings and tick “Ignore SSL certificate name warnings”.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image19.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb19.png" width="339" height="113" /></a>&#160; <a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image20.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb20.png" width="307" height="75" /></a></p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image21.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb21.png" width="339" height="78" /></a></p>
<p>The implication of this change is that the crawler will now accept any old certificate that encrypts website communications.</p>
<h2>3. Permissions and Change Legacy</h2>
<p>Lets assume that we made a configuration mistake when we provisioned the Search Service Application. The search service account (which is the default content access account) is incorrect and we need to change it to something else. Let’s see what happens.</p>
<p>In the search service application management screen, click on the default content access account to change credentials. In my example I have changed the account from SEVENSIGMA\searchservice to SEVENSIGMA\svcspsearch</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image22.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb22.png" width="343" height="159" /></a></p>
<p>Having made this change, lets review the effect in the Web Application User Policy and User Profile Service Application permissions. Note that the user policy for the <strong>old search crawl account remains</strong>, but the new account has had an entry <strong>automatically created</strong>. (Now you know why you end up with multiple accounts with the display name of “Search Crawling Account”)</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image23.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb23.png" width="347" height="191" /></a></p>
<p>Now lets check the User Profile Service Application. Now things are different! The search service account below refers to the *old* account SEVENSIGMA\searchservice. But the required permission of “Retrieve People Data for Search Crawlers” permission <strong>has not been granted</strong>!</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image24.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb24.png" width="347" height="360" /></a></p>
<p>&#160;</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image25.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb25.png" width="422" height="133" /></a></p>
<p>If you traipsed through the ULS logs, you would see this:</p>
<p><span style="font-family: arial; font-size: x-small">Leaving Monitored Scope (Request (GET:</span><a href="https://web/_vti_bin/spscrawl.asmx))"><span style="font-family: arial; font-size: x-small">https://web/_vti_bin/spscrawl.asmx))</span></a><span style="font-family: arial; font-size: x-small">. Execution Time=7.2370958438429 c2a3d1fa-9efd-406a-8e44-6c9613231974      <br />mssdmn.exe (0x23E4) 0x2B70 SharePoint Server Search FilterDaemon e4ye High FLTRDMN: Errorinfo is &quot;HttpStatusCode Unauthorized The request failed with HTTP status 401: Unauthorized.&quot; [fltrsink.cxx:553] d:\office\source\search\native\mssdmn\fltrsink.cxx       <br />mssearch.exe (0x02E8) 0x3B30 SharePoint Server Search Gatherer cd11 Warning The start address sps3s://web cannot be crawled. Context: Application &#8216;Search_Service_Application&#8217;, Catalog &#8216;Portal_Content&#8217; Details: Access is denied. Verify that either the Default Content Access Account has access to this repository, or add a crawl rule to crawl this repository. If the repository being crawled is a SharePoint repository, verify that the account you are using has &quot;Full Read&quot; permissions on the SharePoint Web Application being crawled. (0&#215;80041205) </span></p>
<p>To correct this issue, manually grant the crawler account the “Retrieve People Data for Search Crawlers” permission in the User Profile Service. As a reminder, this is done via the Administrators icon in the “Manage Service Applications” ribbon.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image26.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb26.png" width="237" height="244" /></a></p>
<p>Once this is done run a fill crawl and verify the result in the logs.4.</p>
<h2>4. Missing root site collection</h2>
<p>A more uncommon issue that I once encountered is when the web application being crawled is missing a default site collection. In other words, while there are site collections defined using a managed path, such as <a href="http://WEB/SITES/SITE">http://WEB/SITES/SITE</a>, there is no site collection defined at <a href="http://WEB">HTTP://WEB</a>.</p>
<p>The crawler does not like this at all, and you get two different errors depending on whether the SPS or HTTP connector used.</p>
<ul>
<li>SPS:// &#8211; Error in PortalCrawl Web Service (0&#215;80042617) </li>
<li>HTTP:// &#8211; The item could not be accessed on the remote server because its address has an invalid syntax (0&#215;80041208) </li>
</ul>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image27.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb27.png" width="512" height="106" /></a></p>
<p>The fix for this should be fairly obvious. Go and make a default site collection for the web application and re-run a crawl.</p>
<h2>5. Alternative Access Mappings and Contextual Scopes</h2>
<p>SharePoint guru (and my squash nemesis), Nick Hadlee <a href="http://nickhadlee.wordpress.com/2011/07/24/no-search-results-for-contextual-scopes/" target="_blank">posted recently</a> about a problem where there are no search results on contextual search scopes. If you are wondering what they are Nick explains:</p>
<blockquote><p>Contextual scopes are a really useful way of performing searches that are restricted to a specific site or list. The “This Site: [Site Name]”, “This List: [List Name]” are the dead giveaways for a contextual scope. What’s better is contextual scopes are auto-magically created and managed by SharePoint for you so you should pretty much just use them in my opinion.</p>
</blockquote>
<p>The issue is that when the alternate access mapping (AAM) settings for the default zone on a web application do not match your search content source, the contextual scopes return no results. </p>
<blockquote><p>I came across this problem a couple of times recently and the fix is really pretty simple – check your alternate access mapping (AAM) settings and make sure the host header that is specified in your default zone is the same url you have used in your search content source. Normally SharePoint kindly creates the entry in the content source whenever you create a web application but if you have changed around any AAM settings and these two things don’t match then your contextual results will be empty. Case Closed!</p>
</blockquote>
<p>Thanks Nick</p>
<h2>6. Active Directory Policies, Proxies and Stateful Inspection</h2>
<p>A particularly insidious way to have problems with Search (and not just people search) is via Active Directory policies. For those of you who don’t know what AD policies are, they basically allow geeks to go on a power trip with users desktop settings. Consider the image below. Essentially an administrator can enforce a massive array of settings for all PC’s on the network. Such is the extent of what can be controlled, that I can’t fit it into a single screenshot. What is listed below is but a small portion of what an anal retentive Nazi administrator has at their disposal (mwahahaha!)</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image28.png" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/07/image_thumb28.png" width="287" height="293" /></a></p>
<p>Common uses of policies include restricting certain desktop settings to maintain consistency, as well as enforce Internet explorer security settings, such as proxy server and security settings like maintaining the trusted sites list. One of the common issues encountered with a global policy defined proxy server in particular is that the search service account will have its profile modified to use the proxy server.</p>
<p>The result of this is that now the proxy sits between the search crawler and the content source to be crawled as shown below:</p>
<p>Crawler &#8212;&#8211;&gt; Proxy Server &#8212;&#8211;&gt; Content Source</p>
<p>Now even though the crawler does not use Internet Explorer per se, proxy settings aren’t actually specific to Internet Explorer. Internet explorer, like the search crawler, uses wininet.dll. Wininet is a module that contains Internet-related functions used by Windows applications and it is <em>this</em> component that utilises proxy settings.</p>
<p>Sometimes people will troubleshoot this issue by using telnet to connect to the HTTP port. &quot;ie: “Telnet web 80”. But telnet does not use the wininet component, so is actually not a valid method for testing. Telnet will happily report that the web server is listening on port 80 or 443, but it matters not when the crawler tries to access that port via the proxy. Furthermore, even if the crawler and the content source are on the same server, the result is the same. As soon as the crawler attempts to index a content source, <strong>the request will be routed to the proxy server</strong>. Depending on the vendor and configuration of the proxy server, various things can happen including:</p>
<ul>
<li>The proxy server cannot handle the NTLM authentication and passes back a 400 error code to the crawler </li>
<li>The proxy server has funky stateful inspection which interferes with the allowed HTTP verbs in the communications and interferes with the crawl </li>
</ul>
<p>For what its worth, it is not just proxy settings that can interfere with the HTTP communications between the crawler and the crawled. I have seen security software also get in the way, which monitors HTTP communications and pre-emptively terminates connections or modifies the content of the HTTP request. The effect is that the results passed back to the crawler are not what it expects and the crawler naturally reports that it could not access the data source with suitably weird error messages.</p>
<p><em>Now the very thing that makes this scenario hard to troubleshoot is the tell-tale sign for it. That is: nothing will be logged in the ULS logs, not the IIS logs for the search service. This is because the errors will be logged in the proxy server or the overly enthusiastic stateful security software</em>.</p>
<p>If you suspect the problem is a proxy server issue,&#160; but do not have access to the proxy server to check logs, the best way to troubleshoot this issue is to temporarily grant the search crawler account enough access to log into the server interactively. Open internet explorer and manually check the proxy settings. If you confirm a policy based proxy setting, you might be able to temporarily disable it and retry a crawl (until the next AD policy refresh reapplies the settings). The ideal way to cure this problem is to ask your friendly Active Directory administrator to either:</p>
<ul>
<li>Remove the proxy altogether from the SharePoint server (watch for <a href="http://ddkonline.blogspot.com/2010/05/fix-sharepoint-very-slow-to-start-after.html" target="_blank">certificate revocation slowness</a> as a result) </li>
<li>Configure an exclusion in the proxy settings for the AD policy to that the content sources for crawling are not proxied </li>
<li>Create a new AD policy specifically for the SharePoint box so that the default settings apply to the rest of the domain member computers. </li>
</ul>
<p>If you suspect the issue might be overly zealous stateful inspection, temporarily disable all security-type software on the server and retry a crawl. Just remember, that if you have no logs on the server being crawled, chances are its not being crawled and you have to look elsewhere.</p>
<h2>7. Pre-Windows 2000 Compatibility Access Group</h2>
<p>In an <a href="http://www.cleverworkarounds.com/2010/08/12/index-index-everywhere-but-not-a-result-in-sight/comment-page-1/#comment-80183" target="_blank">earlier post</a> of mine, I hit an issue where search would yield no results for a regular user, but a domain administrator could happily search SP2010 and get results. Another symptom associated with this particular problem is certain recurring errors event log &#8211; Event ID 28005 and 4625.</p>
<ul>
<li>ID 28005 shows the message “An exception occurred while enqueueing a message in the target queue. Error: 15404, State: 19. Could not obtain information about Windows NT group/user ‘DOMAIN\someuser’, error code 0×5”. </li>
<li>The 4625 error would complain “An account failed to log on. Unknown user name or bad password status 0xc000006d, sub status 0xc0000064” or else “An Error occured during Logon, Status: 0xc000005e, Sub Status: 0&#215;0”</li>
</ul>
<p>If you turn up the debug logs inside SharePoint Central Administration for the “Query” and “Query Processor” functions of “SharePoint Server Search” you will get an error “<em>AuthzInitializeContextFromSid failed with ERROR_ACCESS_DENIED. This error indicates that the account under which this process is executing may not have read access to the tokenGroupsGlobalAndUniversal attribute on the querying user’s Active Directory object. Query results which require non-Claims Windows authorization will not be returned to this querying user</em>. </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2010/08/image2.png"><img title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2010/08/image_thumb2.png" width="295" height="439" /></a></p>
<p>The fix is to add your search service account to a group called “Pre-Windows 2000 Compatibility Access” group. The issue is that SharePoint 2010 re-introduced something that was in SP2003 – an API call to a function called <a href="http://msdn.microsoft.com/en-us/library/aa376309(VS.85).aspx">AuthzInitializeContextFromSid</a>. Apparently it was not used in SP2007, but its back for SP2010. This particular function requires a certain permission in Active Directory and the “Pre-Windows 2000 Compatibility Access” group happens to have the right required to read the “tokenGroupsGlobalAndUniversal“ Active Directory attribute that is described in the debug error above.</p>
<h2>8. Bloody developers!</h2>
<p>Finally, Patrick Lamber blogs about <a href="http://patricklamber.blogspot.com/2010/04/why-might-moss-crawler-not-working.html" target="_blank">another cause of crawler issues</a>. In his case, someone developed a custom web part that had an exception thrown when the site was crawled. For whatever reason, this exception did not get thrown when the site was viewed normally via a browser. As a result no pages or content on the site could be crawled because all the crawler would see, no matter what it clicked would be the dreaded “An unexpected error has occurred”. When you think about it, any custom code that takes action based on browser parameters such as locale or language might cause an exception like this – and therefore cause the crawler some grief.</p>
<p>In Patricks case there was a second issue as well. His team had developed a custom HTTPModule that did some URL rewriting. As Patrick states “The indexer seemed to hate our redirections with the <em>Response.Redirect</em> command. I simply removed the automatic redirection on the indexing server. Afterwards, everything worked fine”.</p>
<p>In this case Patrick was using a multi-server farm with a dedicated index server, allowing him to remove the HTTP module for that one server. in smaller deployments you may not have this luxury. So apart from the obvious opportunity to bag programmers <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , this example nicely shows that it is easy for a 3rd party application or code to break search. What is important for developers to realise is that client web browsers are not the only thing that loads SharePoint pages.</p>
<p>If you are not aware, the user agent User Agent string identifies the type of client accessing a resource. This is the means by which sites figure out what browser you are using. A quick look at the User Agent parameter by SharePoint Server 2010 search reveals that it identifies itself as “Mozilla/4.0 (compatible; MSIE 4.01; Windows NT; MS Search 6.0 Robot)“. At the very least, test any custom user interface code such as web parts against this string, as well as check the crawl logs when it indexes any custom developed stuff.</p>
<h2>Conclusion</h2>
<p>Well, that&#8217;s pretty much my list of gotchas. No doubt there are lots more, but hopefully this slightly more detailed exploration of them might help some people.</p>
<p>&#160;</p>
<p>Thanks for reading</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<p><a href="http://www.spgovia.com">www.spgovia.com</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/&title=Troubleshooting+SharePoint+%28People%29+Search+101" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/&title=Troubleshooting+SharePoint+%28People%29+Search+101" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/&title=Troubleshooting+SharePoint+%28People%29+Search+101" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/&title=Troubleshooting+SharePoint+%28People%29+Search+101" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2011/07/22/troubleshooting-sharepoint-people-search-101/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>More classes planned and clearing the air&#8230;</title>
		<link>http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/</link>
		<comments>http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 14:18:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[21apps]]></category>
		<category><![CDATA[alliance]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Issue Mapping]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[SamePage]]></category>
		<category><![CDATA[Seven Sigma]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Speaking presentation]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/</guid>
		<description><![CDATA[Hi all I have a couple of important community service type announcements to make. How do I know I’m attending a legitimate Seven Sigma Class? Sometimes the training marketplace can be confusing with various organisations offering various courses. Ask any attendee of the SPGov+IA class and they will attest to the uniqueness of our course. [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>Hi all</p>
<p>I have a couple of important community service type announcements to make.</p>
<h2>How do I know I’m attending a legitimate Seven Sigma Class?</h2>
<p>Sometimes the training marketplace can be confusing with various organisations offering various courses. Ask any attendee of the <a href="http://www.spgovia.com" target="_blank">SPGov+IA</a> class and they will attest to the uniqueness of our course. Both myself, and some of my trusted local partners have been contacted by people about other SharePoint courses in the Information Architecture space, wondering if we endorse or are in any way associated with them. This has happened again recently, so it’s probably worth clearing the air here and now.</p>
<p>Ahem</p>
<blockquote><p>Seven Sigma has a number of relationships with like-minded organisations around the world. In the UK, we have a terrific relationship with Andrew and Ant at 21apps. In New Zealand, we work with Chan at 3Grow and Debbie at EnvisionIT. In the US we work with Erica Toelle at FPWeb, as well as Ruven Gotz and in Brisbane recently we worked with Alpesh Nakar from Just SharePoint.</p>
<p>Aside from myself, <strong>Ant Clay of 21apps </strong>is the <strong>only authorised trainer of our courseware</strong>. Essentially if Ant or I are not running the class, <strong>then it’s not my class!</strong>. Visit the trainer section of <a href="http://www.spgovia.com">www.spgovia.com</a> for our details.</p>
<p>Furthermore outside of Australia, if the course organiser is not <strong>Andrew Woodward or Ant Clay (Europe), Erica Toelle or Ruven Gotz (US), Chan or Debbie Ireland (New Zealand)</strong>, then it is <strong>not the SPGov+IA class</strong>.</p>
<p><a href="http://www.spgovia.com">www.spgovia.com</a> is the official site for the SharePoint Governance and Information Architecture Master Class. Here you can find out about the class, feedback from past attendees, schedules and registration information. This is the authoritative source for all information related to all classes. Each of the above partners will publish location specific information about classes that they plan to run.</p></blockquote>
<h2>More SPGov+IA classes for 2011 (and Issue Mapping Class is a go…)</h2>
<p>I am proud to report that the first ever Issue Mapping Master Class, co-developed with <a href="http://www.cognexus.org" target="_blank">CogNexus</a> and run by Seven Sigma happened in my home town of Perth last month. This has been a long time coming, and the feedback from the first attendees was immensely gratifying.</p>
<blockquote><p><em>Definitely one of the best courses I have ever attended…I have already recommended to many people that they should get on the next course if possible</em>. Jon Gorton</p>
<p><em>This course was brilliant. The technique itself is a valuable tool for any business with multiple applications.</em> Leisha Velterop</p></blockquote>
<p>So now on top of the <a href="http://spgovia.com" target="_blank">SharePoint Governance and Information Architecture Class</a>, we can offer a specialist course on the craft of <a href="http://www.sevensigma.com.au/what-we-do/sensemaking.html" target="_blank">Issue and Dialogue Mapping</a> – something that regular readers of this blog may be familiar with. For all alumni of the SPGov+IA class who put their hand up for a dedicated IBIS class, you now have your wish. The Issue Mapping class will be taken onto the road for the first time too and the plan is to run both classes in each location.</p>
<p>To that end, we have classes locked in for Auckland and Wellington. But Melbourne and  the US East coast are also being earmarked in the latter part of 2011. Here are the planned classes so far.</p>
<ul>
<li>September 5-6, 2011: <a href="http://www.sevensigma.com.au/2011/07/06/spiaakl-sharepoint-governance-and-information-architecture/">#SPIAAKL SharePoint Governance and Information Architecture</a> (Auckland, New Zealand)</li>
<li>September 8-9, 2011 <a href="http://www.sevensigma.com.au/2011/07/06/imakl-issue-mapping-master-class/">#IMAKL Issue Mapping Master Class</a> (Auckland, New Zealand)</li>
<li>September 12,-13 2011 <a href="http://www.sevensigma.com.au/2011/07/06/spiawel-sharepoint-governance-and-information-architecture/">#SPIAWEL SharePoint Governance and Information Architecture</a> (Wellington, New Zealand)</li>
<li>October 12,-13 2011 <a href="http://www.sevensigma.com.au/2011/07/06/imper-issue-mapping-master-class/">#IMPER Issue Mapping Master Class</a> (Perth, Australia)</li>
<li>November 10-11 2011 #SPIASIN SharePoint Governance and Information Architecture (Singapore)</li>
</ul>
<p>We will publish more details of the new class as soon as we can.</p>
<p>Thanks for reading</p>
<p>&nbsp;</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/&title=More+classes+planned+and+clearing+the+air%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/&title=More+classes+planned+and+clearing+the+air%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/&title=More+classes+planned+and+clearing+the+air%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/&title=More+classes+planned+and+clearing+the+air%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2011/07/06/more-classes-planned-and-clearing-the-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whatever you do, do not ignore legacy</title>
		<link>http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/</link>
		<comments>http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/#comments</comments>
		<pubDate>Sun, 22 May 2011 04:34:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Envisioning]]></category>
		<category><![CDATA[Facilitation]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Wicked Problems]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/</guid>
		<description><![CDATA[On the twitterverse recently, someone stated that because of a problem of excessive SharePoint site sprawl, they were going to institute a new site approval process. On the surface this remedy seems to be perfectly reasonable. After all, there is a clear problem that has emerged and in the name of governance, we have taken [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>On the twitterverse recently, someone stated that because of a problem of excessive SharePoint site sprawl, they were going to institute a new site approval process. On the surface this remedy seems to be perfectly reasonable. After all, there is a clear problem that has emerged and in the name of governance, we have taken steps to address it via this new process. </p>
<p>There is only one small problem with this. It’s probably the wrong thing to do or at best, a minor facet of what to do. </p>
<p>Before I explain why, consider another scenario that I am sure all of us have experienced. You have a problem so you call your bank, ISP or some other provider of services that you have paid for. You encounter an operator or customer service representative who seems hell-bent on closing your call at all costs, whether you think the problem is solved or not. Common examples of how this plays out is the oft used “well I will close this call and you can call back and log a new one if there is still an issue” line. A more subtle, yet equally frustrating one that even Microsoft have used on me is the “well you logged the problem as X, but in reality its Y. So you will need to close this call and re-log a new call for problem Y”.</p>
<p>The underlying reason for this is very likely that the performance of the person on the other end of the line is judged on <strong>time spent handling your call</strong>. The logic would be that the speedier a call is closed, means the less time users have spent on tech support, which indicates good outcomes for customers. </p>
<p>Alas, if only that were true. Anybody who has been on the receiving end of this sort of treatment knows full well that the <strong>opposite happens</strong>. As a customer, you get frustrated and pissed off. More dangerously for the organization, this sort of indicator conveys a warped representation of reality. Essentially the operator has altered their behaviour to maximise their performance according to this measure of “effectiveness”. Customers who are paying the money are not necessarily satisfied. In fact they are more often than not <strong>dissatisfied</strong>. Therefore, the notion that length of support calls somehow lead to happier customers is a <strong>fallacy</strong>. In the longer term, customers will tire of crappy outcomes and take their business elsewhere. </p>
<p>This success indicator is a mirage, and in actual fact contributes to the nastier, longer term problems of customers ending up with competitors.</p>
<p>So with that said, lets go back to our Sharepoint site sprawl issue. Before instituting such a policy, I ask the following simple question. </p>
<p><strong>So why are there lots of sites?</strong></p>
<p>Now there will be various reasons, but the most common answer I get back from this is:</p>
<p><strong>Users don’t know any better</strong>.</p>
<p>This assertion is pretty easy to test too. Take a look at the sites in the wild west of a chaotic SharePoint install. Since most site templates in SharePoint have a single document library, it is common to see many hundreds of sites with a single document library in them. Clearly, people simply aren’t aware that they can do things like add more libraries or lists to a site or they are unwilling or unable to do so. I have experienced users telling me that if they had have known, they would have never created a site for a particular collaborative activity. </p>
<p><em>Side Note: SharePoint’s own attempts to be “intuitive” is the problem here. For a start, sites build navigation by default so people get duped into using sites to create navigational structure when its wholly inappropriate. Secondly, creating a new site is inferred as the right thing to do. To see why, go to the site actions menu and what is a default action there? You guessed it &#8211; create a site. SharePoint out of the box actually contributes to users forming this mental model of how SharePoint hangs together). </em></p>
<p>So clearly, many instances of excess site sprawl is symptomatic of something deeper. Users do not know that there are potentially better alternatives. This leads us to a somewhat rhetorical, yet critical question:</p>
<p><strong>What does an approval process do about users not knowing any better? </strong></p>
<p>Many times such approval processes shift the burden of creating the site to an authorised party like IT, after a requestor’s boss has given it the go ahead. Naturally, people will have to do more paperwork to get approval and it might take longer. Furthermore, maybe their request will be rejected under certain circumstances. But at what point will they learn that there is more to life than sub sites? Even after instituting the approval process, we still may end up with a heap of sites with a single document library in them. Have we really addressed the real issue?</p>
<p>Do you see the parallel? <strong>The sort of thinking that decided an approval policy is the answer to site sprawl is the same sort of thinking that decided that call times are a reliable indicator of customer outcomes being met</strong>. Both treat the superficial, visible symptoms of a problem, not the underlying cause. Furthermore, both end up leaving stakeholders with crappy outcomes in the longer term. Your support calls are still frustrating and you are still using SharePoint in a sub optimal fashion. </p>
<p>More scarily though is that we have deluded ourselves into thinking we have dealt with the problem. SharePoint governance is often built around this sort of superficial thinking. If a governance plan weighs as much as a door stop, and gets about as much attention as a door stop, then you might be making this mistake.</p>
<h2>What about legacy?</h2>
<p>This problem is more common than you think. There is a more systematic pattern of delusion that can happen in project management. Check out the diagram below.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/05/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/05/image_thumb.png" width="240" height="222" /></a></p>
<p>Seen this diagram before? It is very common on project management books and presentations. We have a pyramid that implying that to have <em>quality</em>, we have to have time, cost and scope balanced and understood. Like the site approval policy, this seems perfectly reasonable on the surface. But unfortunately, by its very nature can cloud us to what is really important. </p>
<p>Below is an example of a project output – the Sydney Opera House. During <a href="http://http://spgovia.com" target="_blank">my classes</a>, everyone recognises it and there is always someone who has been there. In fact people come to Sydney just to see it. In term of economic significance to Sydney, it is priceless and irreplaceable. the architect who designed it, <a href="http://en.wikipedia.org/wiki/J%C3%B8rn_Utzon">Jørn Utzon</a>, was awarded the <a href="http://en.wikipedia.org/wiki/Pritzker_Prize">Pritzker Prize</a> (architecture&#8217;s highest honour) for it in 2003.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/05/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/05/image_thumb1.png" width="456" height="224" /></a></p>
<p>So I ask you the question: </p>
<p><strong>Was this a successful project?</strong></p>
<p>I ask this question to people all around the world and the answer is always a great big <strong>Yes</strong>. But if we look at this project through the lens of our quality triangle above, the view changes. </p>
<p>Why? </p>
<p>Well, here are a few fun filled facts about the Sydney Opera House.</p>
<ul>
<li>The Opera House was formally completed in <strong>1973</strong>, having cost <strong>$102 million</strong>. </li>
<li>The original cost estimate in 1957 was <strong>$7 million</strong>. </li>
<li>The original completion date set by the government was <strong>1963</strong>. </li>
<li>Thus, the project was completed <strong>ten years late </strong>and <strong>over-budget by more than fourteen times</strong>. </li>
<li>Ultzon, the designer of the opera house never lived to set foot in it, having left Australia in disgust, swearing never to come back.</li>
</ul>
<p><em>“Utzon soon found himself in conflict with the new Minister. Attempting to rein in the </em><a href="http://en.wikipedia.org/wiki/Escalating_cost"><em>escalating cost</em></a><em> of the project, Hughes began questioning Utzon&#8217;s capability, his designs, schedules and cost estimates. Hughes eventually stopped payments to Utzon. Unable to pay his staff, Utzon was forced to resign as chief architect in February 1966 and left the country never to return. <strong>Utzon has never seen the completed work that brought him international renown</strong>”</em></p>
<p>Harsh huh? Clearly, when judged through the “quality” lens of time, cost and scope, this project was a unmitigated epic fail that makes SharePoint look like a walk in the park.</p>
<p>The example of the Sydney Opera House serves to remind us that when all is said and done, we judge quality across something deeper than time, cost and scope alone. That something is <strong>legacy</strong>.</p>
<h2>People remember legacy, not scope</h2>
<p>So when you look at the Opera house through the lens of the quality triangle, you are making the same mistake as the call-center KPI and the well intentioned site creation policy. You are taking a superficial view of things and in doing so, missing more subtle, but ultimately important factors. In fact you are treating symptoms and not looking for the “story beneath the story” that caused the visible symptoms in the first place. </p>
<p>Yet…</p>
<p>Why do we go to the time, effort and cost to put in tools like SharePoint? It is because we see that it can take us to a <strong>better place than we are now</strong>. After all, if we didn’t believe this fundamental truth, then we wouldn’t spend the that time and money working on it. This notion of a “better place” implies that we are trying to escape a <strong>legacy</strong> <strong>of the past</strong> – such as poor information management practices, inefficient process, silo organisations and so forth.</p>
<p>As illustrated by the Opera House example, people <strong>do not remember time, cost and scope</strong>. What they do remember acutely however is <strong>legacy</strong>. </p>
<p>So what is a more reliable indicator of quality? Who visits the Opera house and takes a photo of it because it was such a breathtakingly bad example of project management 101? No, they take their photo because it is <em>unique</em>, <em>has value </em>and people want to <em>experience it for themselves</em>. Its the legacy that they remember, cherish and want to be a part of.</p>
<p>As a result, there is a critical lesson here for all SharePoint practitioners (from the nerdiest of nerds to the hippiest of web 2.0 pundits). Ask yourself, “what legacy is my governance actions going to leave”, because if you fail to consider the legacy of your approaches to SharePoint delivery, you are probably dooming your organisation to the very same legacy you wanted to escape in the first place!</p>
<p>And that’s just tragic.</p>
<p>So I think that PM 101 diagram needs to be redrawn because it misleads – especially for complex, adaptive or wicked problems. To me, considering time, cost and scope without legacy is delusional and plain dumb. Legacy <strong>informs</strong> time, cost and scope and challenges us to look beyond the visible symptoms of what we perceive as the problem to what’s really going on. </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2011/05/image2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2011/05/image_thumb2.png" width="467" height="259" /></a></p>
<p>When I get time, I will post several examples of how I was able to utilise this sort of thinking in a future post, but I hope this gives you some food for thought.</p>
<p>&#160;</p>
<p>Thanks for reading</p>
<p>&#160;</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<p><a href="http://www.spgovia.com">www.spgovia.com</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/&title=Whatever+you+do%2C+do+not+ignore+legacy" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/&title=Whatever+you+do%2C+do+not+ignore+legacy" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/&title=Whatever+you+do%2C+do+not+ignore+legacy" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/&title=Whatever+you+do%2C+do+not+ignore+legacy" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2011/05/22/whatever-you-do-do-not-ignore-legacy/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

