<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Steve Goodyear&#039;s Blog</title>
	<atom:link href="http://stevegoodyear.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevegoodyear.wordpress.com</link>
	<description>My MacGyverism&#039;s and Notes on SharePoint, Social Computing, ECM, Search, Architecture and Consulting</description>
	<lastBuildDate>Fri, 24 Feb 2012 15:42:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='stevegoodyear.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Steve Goodyear&#039;s Blog</title>
		<link>http://stevegoodyear.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://stevegoodyear.wordpress.com/osd.xml" title="Steve Goodyear&#039;s Blog" />
	<atom:link rel='hub' href='http://stevegoodyear.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Proper Consideration for User Training</title>
		<link>http://stevegoodyear.wordpress.com/2012/02/24/proper-consideration-for-users/</link>
		<comments>http://stevegoodyear.wordpress.com/2012/02/24/proper-consideration-for-users/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 15:30:15 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Governance]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Governance Planning]]></category>
		<category><![CDATA[Readiness]]></category>
		<category><![CDATA[Release Plan]]></category>
		<category><![CDATA[SharePoint Governance]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=106</guid>
		<description><![CDATA[Years ago I worked on a SharePoint deployment project where the main project manager&#8217;s attitude about end-user training was that if they needed to be trained how to use SharePoint, they probably shouldn&#8217;t be working there. He thought was that &#8230; <a href="http://stevegoodyear.wordpress.com/2012/02/24/proper-consideration-for-users/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=106&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Years ago I worked on a SharePoint deployment project where the main project manager&#8217;s attitude about end-user training was that if they needed to be trained how to use SharePoint, they probably shouldn&#8217;t be working there. He thought was that SharePoint, at least to him, was so intuitive that it should be completely obvious to anyone trying to use it.</p>
<p>As much as I like SharePoint, I still think it has opportunities to get even better with its usability and the intuitiveness built in the user interface. By this I mean the modern day SharePoint will continue to improve. But the project I&#8217;m referring to was a couple versions ago, way back on SharePoint 2003. I&#8217;ve found the product has come a long way since then and really appreciate the improvements the team has made.</p>
<p>But I was under no delusions back then about the challenges in the user experience and interface. I knew it was a struggle for anyone to get comfortable with it, and users needed all the training resources and support they could get. One of my friends summed up a user&#8217;s experience with SharePoint nicely for me back then when he suggested I write a book titled &#8220;Clicking Your Way out of SharePoint Circles.&#8221; To him back then, the interface just seemed to have confusing links and menus that left you feeling like you were going in circles. (Unfortunately, I think I missed my window writing that book, because SharePoint doesn&#8217;t seem to send you in quite as many circles anymore).</p>
<p>Ultimately we had to address user training. I created a couple of half-day workshops and delivered several to users, offering them some hands-on experience walking through some key scenarios that would get them going with SharePoint. With the workshop I printed out a workbook I created to give each attendee so they would also have a handy reference of a handful of tasks that we figured would be the most popular for the users. I also created some quick reference sheets that listed key tasks to help get people productive quickly.</p>
<p>One thing I noticed was that in the locations where we didn&#8217;t offer much training also ended up being the locations with the lowest adoption rates and the highest support calls. The locations with the most training had the most enthusiastic adoption. Creating the training materials and scheduling workshops was an eleventh hour response when it was painfully obvious to everyone that end-users needed training, but getting readiness resources in place made all the difference for a successful rollout.</p>
<p>I remember one of the consultants from another company was capturing some governance decisions in a document. This seemed to include things like the URLs, the site structure, and other technical details like this. None addressed any organizational impact issues, like one of the most critical: end-user training. But they felt pretty good with themselves, because they documented things like the list of URLs and some verbiage on site collections and called that a governance plan.</p>
<p>Fast forward to today, and although the SharePoint product team has greatly improved the user experience, users still need training and readiness resources. This is true no matter how sophisticated or technical you feel your users are. I&#8217;ve always found the best time to plan end-user training is early on in the deployment process, leaving ample time to get all the necessary readiness resources in place in time for when the users need it most.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=106&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2012/02/24/proper-consideration-for-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>The Power of Strong Executive Sponsorship</title>
		<link>http://stevegoodyear.wordpress.com/2012/02/23/the-power-of-strong-executive-sponsorship/</link>
		<comments>http://stevegoodyear.wordpress.com/2012/02/23/the-power-of-strong-executive-sponsorship/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 15:30:25 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Governance]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Governance Planning]]></category>
		<category><![CDATA[SharePoint Governance]]></category>
		<category><![CDATA[Sponsorship]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=103</guid>
		<description><![CDATA[A few years ago I was engaged with a telephone company to help deploy blogging capabilities to their president in order to increase communication within the organization. He wanted to use it as a tool to push out information using &#8230; <a href="http://stevegoodyear.wordpress.com/2012/02/23/the-power-of-strong-executive-sponsorship/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=103&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few years ago I was engaged with a telephone company to help deploy blogging capabilities to their president in order to increase communication within the organization. He wanted to use it as a tool to push out information using a channel that feels less formal and more modern, like the social capabilities in a blog.</p>
<p>More importantly than pushing information, he wanted anyone within the organization to be able to comment on his posts, to the point that people could event submit comments anonymously. He wanted a channel he could use to feel the organization&#8217;s pulse directly, to capture feedback uncensored from anyone in his organization who is willing to share their thoughts.</p>
<p>We weren&#8217;t working specifically on governance, but here was a major governance decision made with the weight of an executive sponsor. From the top, we were told that communication was to flow freely; the team was not going to walk on egg shells or try to keep things safe. We were told not to be scared of what someone might post, that the point was to let people post candidly what was one their minds.</p>
<p>This decision is pretty significant, because this is a company that would normally be considered fairly conservative: it was a telecommunications company after all. Can you imagine? Deciding to create a channel where anyone within the company could post whatever is on their mind, positive or negative, as a comment in response to one of the president&#8217;s blog posts, and even submit their comment anonymously. And all the comments are posted in real time &#8211; no workflows for approvals, they&#8217;re posted right away and available for all to see.</p>
<p>I must confess we didn&#8217;t trust users 100%, even though our mandate was to allow free and open communication. Our thinking was that sometimes people could get emotional and type very inappropriate text that could offend others. So even though we created new a communication channel, we also wanted to be sensitive of the fact that some words might be too offensive to expose to the company through someone&#8217;s comment posted in the heat of the moment. But we didn&#8217;t want to throw the baby out with the bath water at the same time by adding extra overhead like an approval process to the comments, since our mandate was realtime and open communication.</p>
<p>The way we solved this concern was to develop a bad word filter. Rather than involve a moderator, we generated a list of words or phrases that most likely would be interrupted as offensive without filtering out legitimate words that sometimes could be used in a slanderous manner. Our filter would parse the comment text whenever a user submitted their comment, and perform a match against those bad words, replacing them with asterisk characters instead.</p>
<p>This customer wasn&#8217;t explicitly conducting a governance exercise, but made powerful governance decisions related to social computing policies within their organization. The team implemented the solution within a couple of weeks with the bad word filtering in place, in a sense governing the users comments by allowing them to freely enter whatever is on their mind while the system takes care of filtering out only the most offensive words.</p>
<p><em>On a side note</em>: I don&#8217;t think I&#8217;ve ever had a project team enjoy the testing phase of a project as much as this team did. No question, I was impressed with how enthusiastic and passionate every member of the team was about testing as we were putting the bad word filter I developed through a rigorous testing process.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=103&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2012/02/23/the-power-of-strong-executive-sponsorship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>Knowing [the Content] is Half the Battle</title>
		<link>http://stevegoodyear.wordpress.com/2012/02/22/knowing-the-content-is-half-the-battle/</link>
		<comments>http://stevegoodyear.wordpress.com/2012/02/22/knowing-the-content-is-half-the-battle/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 15:30:58 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Governance]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Governance Plan]]></category>
		<category><![CDATA[Governance Planning]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Information Design]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint Governance]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=99</guid>
		<description><![CDATA[When you know what the content is, or how sensitive it is, this can make all the difference in keeping it secure. When you then help users identify its sensitivity easily when they interact with it, they are more aware &#8230; <a href="http://stevegoodyear.wordpress.com/2012/02/22/knowing-the-content-is-half-the-battle/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=99&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When you know what the content is, or how sensitive it is, this can make all the difference in keeping it secure. When you then help users identify its sensitivity easily when they interact with it, they are more aware of how to treat it.</p>
<p>A couple years ago I had an engagement with a utility company that supplies power for a region. They store a lot of content concerning a wide variety of topics, and with a complex structure of privacy and compliance needs. This company&#8217;s content security needs ranged from information pamphlets that encouraged people to save power and were available for all to see, across to the other end of the spectrum that includes architecture diagrams of power plants that have to be protected and secured.</p>
<p>For example, the company&#8217;s diagrams had an inherent threat attached to them, for if they fell into the wrong hands they could be used for something like a terrorist attack since they may expose vulnerabilities about a power generation facility and the optimum place to attack it. The company&#8217;s power stations potentially could be considered as high-value targets for terrorists if they wanted to interrupt the availability of power for a power grid.</p>
<p>Beyond threats of information security breaches leading from potential attacks, the company also has privacy concerns with some of its data. They don&#8217;t want to leak customer or employee private information, what they classify as personally identifiable information. They have a legislated duty to keep personal privacy information private, in fact.</p>
<p>Another legislated obligation they face relates to the public&#8217;s right to access certain types of information, classified under a freedom to information legislation. So they are required to make some information available when requested, and need to be able to locate and comply when a member of the public or press submits a request for details about something they have a right to be informed about.</p>
<p>This power utility has concrete information management requirements, all very well defined and documented at a corporation level. With their information types and policies defined at a corporate level, it made the job easier through the SharePoint Governance process since all the key decisions have been made. These corporate information policies map to implementation details, and our job was to capture what they meant to implement them in the SharePoint environment.</p>
<p>Some governance decisions we made involved acting on information classification requirements by enforcing users to classify required content in a few ways: by business impact risk and severity, like content that would affect future operations; the level of privacy sensitivity, like personally identifiable information; the degree security or secrecy, like plans or details that would be used in an attack; and whether it related to the freedom to information legislation.</p>
<p>Knowing we had to categorize content especially for these areas was clear since it was already decided at the organization level, well beyond the SharePoint initiative. This knowledge really defined the structure of the SharePoint content types and what metadata needed. Knowing the relevance of the different information types also led us to decisions about what other policies and workflows to attach to the content types. Without degreasing too far into a records management discussion, we were able to identify things like retention policies and the like, without a lot of analysis.</p>
<p>We got to skip the step of taking an inventory and analyzing all their content, since they already had a detailed list of requirements for each type of content. Taking advantage of this existing knowledge, we quickly translated those requirements into SharePoint features and slot in the implementation details quickly. This freed up cycles in the governance process to focus more effort on the end-user&#8217;s experience and awareness of the types of content they consume.</p>
<p>If a user is aware of the type of content and how sensitive it is, they&#8217;ll be less likely to pass it on to someone else and unintentionally create a security breach. When users accessed a piece of content, we visibly showed them the explicit sensitivities that classified the content. For extra sensitive or extra secure content, we changed the colour in the header. We even changed the background colour of an individual list item using XSLT in the list view, make it very obvious that it was sensitive before the user even opens it.</p>
<p>By making it easy for our users to know about the content they&#8217;re interacting with, we also made it easy for them to use the content in a proper and intended manner. Our governance plan was successful here because it took static requirements for content classification and translated them into actions we could implement and affect behaviour.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=99&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2012/02/22/knowing-the-content-is-half-the-battle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>Myths of the Governance Plan</title>
		<link>http://stevegoodyear.wordpress.com/2012/02/21/myths-of-the-governance-plan/</link>
		<comments>http://stevegoodyear.wordpress.com/2012/02/21/myths-of-the-governance-plan/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 15:30:15 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Governance Plan]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[SharePoint Governance]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=97</guid>
		<description><![CDATA[Five or six years ago I was consulting with a government customer &#8211; a modest sized government with about 40k users or so. My engagement there was to help them establish a governance model and to document a governance plan; &#8230; <a href="http://stevegoodyear.wordpress.com/2012/02/21/myths-of-the-governance-plan/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=97&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Five or six years ago I was consulting with a government customer &#8211; a modest sized government with about 40k users or so. My engagement there was to help them establish a governance model and to document a governance plan; leaving them with something they could run with that would set them up for success with SharePoint throughout their organization.</p>
<p>We worked tirelessly for a few weeks in back-to-back meetings, debating options, making decision, building a gold standard for SharePoint governance plans. At the end, I captured it all in a few documents that included a strategic-focused governance plan and a tactical-focused technical operations guide. We closed out the engagement feeling like we had accomplished a lot in such a short period, and we had.</p>
<p>Like any other consultant, eventually it was time for me to wrap up and let my customer swim on their own. This felt okay, because they had all the tools they needed: decisions were made, their direction was clear, and we captured all the details in the governance documents I delivered. I felt quite pleased with myself and the value I delivered, designing and delivering a new governance model in just a few weeks.</p>
<p>It felt so successful in fact, I often used them as my example to other customers when describing what&#8217;s possible with the right commitment and sponsorship. If they were prepared to make decisions and set priorities, I could guide them through the process, and they too would be set up for success. What&#8217;s not to like?</p>
<p>Imagine my surprise when a year or so later I was dialled in to a conference call with my government customer to discuss governance solutions. To be honest, I was actually a little speechless when they finished describing the challenges they experienced, challenges obviously related to governance. Of course my first question was around how we already solve all these problems. Yes, indeed, they confirmed everything we covered and neatly documented in the governance plan that sat lifeless in the original documents left largely untouched since I had disengaged.</p>
<p>So much for a &#8220;living document&#8221; or for delivering a governance solution. And quite frankly, I&#8217;ve seen this scenario repeated over and over with different customers and a variety of consultants. Consultants who deliver a valuable governance plan, but ones that are never acted upon. Consultants who are very capable and possess the expertise to produce excellent plans; but even still the initiatives fizzle after the consultants roll off their engagement and the customer files the delivered document.</p>
<p>It&#8217;s left me fine tuning governance ideas and reflecting on how to deliver a lasting governance solution in an engagement model that&#8217;s repeatable, and just as important, able to capture the engagement in a service delivery contract. One thing is for sure: the solution certainly goes beyond documenting a governance plan. Which makes it difficult because documenting a governance plan tends to be the key deliverable contracts are built around.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=97&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2012/02/21/myths-of-the-governance-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint Governance Goes Beyond a Document</title>
		<link>http://stevegoodyear.wordpress.com/2012/02/20/sharepoint-governance-goes-beyond-a-document/</link>
		<comments>http://stevegoodyear.wordpress.com/2012/02/20/sharepoint-governance-goes-beyond-a-document/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:30:18 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=95</guid>
		<description><![CDATA[This probably gets to the core of why I want to share some ideas here: downloading a template from Technet and filling in a few blanks will not solve your governance problems. Why is this so common, and borderline trendy? &#8230; <a href="http://stevegoodyear.wordpress.com/2012/02/20/sharepoint-governance-goes-beyond-a-document/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=95&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This probably gets to the core of why I want to share some ideas here: downloading a template from Technet and filling in a few blanks will <em>not</em> solve your governance problems.</p>
<p>Why is this so common, and borderline trendy? The best I&#8217;ve been able to come up with is because it feels like something contained and predictable. It&#8217;s something consultants can wrap scope around to sell services, something that a talk at a conference can use to focus on concrete examples, something prescriptive that an IT organization can take as an action item.</p>
<p>But governance is more than a document that sits on a shelf. Governance is a set standards and processes that can be documented, yet just as importantly, governance is a set of behaviours and actions to take.</p>
<p>A good governance plan document sure helps though. I do like good documentation, and working through some of those Technet templates are a good place to start to get things rolling and point you in the right direction with what questions need answering and what decisions need to be made. I&#8217;m just stressing that this is only the first step: the beginning of an evolving process.</p>
<p>One key governance challenge is there is no one size fits all solution: every organization is different, has different values, has different maturity levels, has different needs, and has different user sophistication levels. This vagueness might also contribute to why it is easy to hit the &#8220;Easy Button&#8221; and simply focus on a governance plan template rather than rolling up one&#8217;s sleeves to tackle the larger governance opportunities.</p>
<p>I plan to use this area to post some of my thoughts and ideas on governance, in part because it will help me organize my own thinking and give me a reference to look back on. I also plan to feature some &#8220;In the Field&#8221; narratives of situations I&#8217;ve found customers in related to governance, both good and bad. Ideally somewhere along the way this might lead to a wider conversation where we can think through some of these challenges together.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=95&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2012/02/20/sharepoint-governance-goes-beyond-a-document/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>On Excellence</title>
		<link>http://stevegoodyear.wordpress.com/2012/02/18/on-excellence/</link>
		<comments>http://stevegoodyear.wordpress.com/2012/02/18/on-excellence/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 18:54:01 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Delivery Excellence]]></category>
		<category><![CDATA[Excellence]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Solution Delivery]]></category>
		<category><![CDATA[Value Chain]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=46</guid>
		<description><![CDATA[Finding excellence, where the highest bar is set and reached, where quality rules rather than quantity, where every little detail matters; you just know when you find it. It’s not easily replicated: most people will compromise or take shortcuts when &#8230; <a href="http://stevegoodyear.wordpress.com/2012/02/18/on-excellence/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=46&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finding excellence, where the highest bar is set and reached, where quality rules rather than quantity, where every little detail matters; you just know when you find it. It’s not easily replicated: most people will compromise or take shortcuts when the pressure is on. Excellence is one of those premium experiences, and it can come at premium costs; but if you appreciate it like I do, it’s worth the premium and maybe a little more.</p>
<p>Excellence is not necessarily efficiency. Though I love efficiencies, I care more about effectiveness. I am one for continuous improvement, but I never interpret that as a continuous compromise or a continuous diluting of quality to continuously improve short-term margins. In that triangle of tradeoffs, quality is clearly what I value highest over price and time. For some people, it’s one of the other two, and so the experiences they seek are much different from mine.</p>
<p>I even look for excellence when looking to enjoy coffee. One of my favorite coffee shops is one of the local Vancouver Caffe Artigianos &#8211; a fantastic local coffee experience with a few locations around town. Where a Tim Hortons or Dunkin Donuts might focus on price or time as priorities, while Starbucks might focus on premium mass production; Artigianos noticeably drives excellence in quality. It’s the smallest details that make the difference, but add them up and there’s excellence. Excellence is made by the refusal to compromise on details, whether someone&#8217;s watching or not.</p>
<div id="attachment_47" class="wp-caption alignleft" style="width: 310px"><a href="http://stevegoodyear.files.wordpress.com/2011/09/9960-week9-downtown.jpg"><img class="size-medium wp-image-47 " title="Artigianos Mocha" src="http://stevegoodyear.files.wordpress.com/2011/09/9960-week9-downtown.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></a><p class="wp-caption-text">A delicious mocha I enjoyed at Caffe Artigianos</p></div>
<p>They focus on the details in the entire experience: the bustling atmosphere, the yummy pastries, warming my cup with hot water before adding my drink to it, and even having glasses water available in line while waiting for my espresso pick up. These are all the little things that make the experience pleasant, and that&#8217;s over and above the product: a caffeinated beverage they&#8217;ve made beyond compare, taking their time to perfect each and every drink no matter how busy they are, even adding a fancy design with the foamed milk on top of every drink. That’s right, taking their time to do it perfect, no matter how busy they feel or how long line going out the door is. That’s excellence.</p>
<p>Maybe you know a coffee shop like this. They’re a pleasure to visit, the drinks are delicious, and the entire experience just stands out as something enjoyable. Part of the joy is the people working there. Everyone on the team is in sync, each one adding value to the value-chain, each one demonstrating their pride and commitment to excellence.</p>
<p>My pursuit of excellence has found several favorite places I frequent or products I enjoy. Imagine an IT solution delivery team that focuses on excellence, where every details is critically important, where there’s no compromise, where the whole team is committed and passionate about excellence. I know a couple that seem to aspire to get there, and maybe those aspirations will eventually be realized.</p>
<p>When I work on a technology solution delivery team where excellence is paramount, I find special motivation and drive in the project and with the team. Other teams that hold priorities like getting it done quickly or as cheap as possible certainly have a place and fill a need in the market, but for me when ever I&#8217;m on a team like this I feel like a fish out of water. I fit better on those teams that drive excellence as their priority.</p>
<p>Teams drive excellence and generate a high level of energy and passion around the delivery when quality is their priority, where a team&#8217;s strong and cohesive value-chain holds the keys to consistent excellence. When each team member and function are responsible for adding specific excellence, know what impact the excellence they add will have, and feel accountable to delivering excellence to the next link in the chain, then the collective will fire on all cylinders. The team will deliver excellence.</p>
<p>Someone on the team will splash some hot water in my cup to prep it for the espresso, making the subtlest change in the temperature of the final beverage, and the sum of all these little things add up to excellence.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=46&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2012/02/18/on-excellence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>

		<media:content url="http://stevegoodyear.files.wordpress.com/2011/09/9960-week9-downtown.jpg?w=300" medium="image">
			<media:title type="html">Artigianos Mocha</media:title>
		</media:content>
	</item>
		<item>
		<title>Looking Ahead to 2012</title>
		<link>http://stevegoodyear.wordpress.com/2011/12/31/looking-ahead-to-2012/</link>
		<comments>http://stevegoodyear.wordpress.com/2011/12/31/looking-ahead-to-2012/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 19:29:55 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[election campaigns]]></category>
		<category><![CDATA[investor confidence]]></category>
		<category><![CDATA[political games]]></category>
		<category><![CDATA[political unrest]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=59</guid>
		<description><![CDATA[2012 may not be the year the world ends, but it may feel like it’s ending for some. Looking ahead and considering the year to come, here I try and organize some of my thoughts on what kind of year &#8230; <a href="http://stevegoodyear.wordpress.com/2011/12/31/looking-ahead-to-2012/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=59&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>2012 may not be the year the world ends, but it may feel like it’s ending for some. Looking ahead and considering the year to come, here I try and organize some of my thoughts on what kind of year I&#8217;m expecting. With the swap out of the calendar later tonight, I always find it a good time to reflect on the year past and consider the year to come.</p>
<p>As I look to the year ahead, there’s no doubt it’ll hold steady for me as my schedule is already looking good. It’ll mostly be a year where a lot personal projects and goals really come together and start to get wrapped up. That’s always exciting to turn new pages and chapters, and in some cases literally; but the tough part is staying focused and not getting carried away thinking about what comes after that.</p>
<p>Actually, as I alluded to in my opening, 2012 gives me the sense it’ll be a tough year for some, requiring focus and discipline from all. This new year seems like it will be a bit of a <em>déjà vu</em> of 2009. The global economy is pretty shaky, with many countries over leveraged with debt. Trends of governments scaling back spending will continue out of necessity. This will likely lead to plenty of political unrest throughout the EU, as they’ll be the hardest hit with drastic action in the coming months.</p>
<p>In the United States, political unrest isn’t as likely, at least not to the same degree as in the EU. Mostly because 2012 is an election year, providing an outlet for a catharsis, as US Americans watch the debates and get caught up in the election campaigns. The dangers here are continued polarized partisanship, lacking any healthy debate or progress for the long-term good of the American people, and instead continuing the tendency of stalemates and partisan political games. At least they don’t need to raise the debt ceiling until 2013, after the election and into a new term. Little drastic change in the US can be expected until then.</p>
<p>Low investor confidence and jittery speculation gives every indication that it’ll be another roller coaster ride for equities. Resources like gold should do well as is the trend to reallocate funds into these safer investments during turbulent times. Oil is expected to stay flat, with prices projected to be around $80-$90 per barrel. (Though, we all know how good they are at predicting the price of oil).</p>
<p>Locally for me and my market, Canada should hold steady, probably without much growth overall. The weaker price of oil will have a negative effect on the value of our dollar; combined with the government’s efforts to curb inflation in 2012 and their spending cuts to get the deficit under control will boast our exports and make Canada attractive for investment.</p>
<p>The downside for a services business is that governments across the board are cutting spending to get their deficits under control. Both the federal and provincial governments have already announced spending cuts, and more are expected. This slow down in government spending will match a slow down in corporate spending as they too brace for a tough year and feel the pressure to show earnings. If oil prices stay below $90 like they’re predicting, that traditionally comes with a slow down in spending in the energy industry too.</p>
<p>Indeed, 2012 doesn’t look to be a year of expansion and wild investment. Much like 2009, it appears to be a year to hold steady and focus on core business strengths. In my market, the major customers might not be looking to shed spending, but they’re also probably not looking for a lot of new things to invest in either (or soon won&#8217;t be).</p>
<p>My strategy is to focus more on the mid-market this year; to diversify with smaller, overlapping projects. This is a year to stick to my core and not burn cycles with any low-probability business development activities. But mostly, this is a year to invest in bringing some of my personal projects and goals across the finish line, positioning me well for 2013.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=59&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2011/12/31/looking-ahead-to-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>Findability is Overrated</title>
		<link>http://stevegoodyear.wordpress.com/2011/10/06/findability-is-overrated/</link>
		<comments>http://stevegoodyear.wordpress.com/2011/10/06/findability-is-overrated/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 15:47:25 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Enterprise Search]]></category>
		<category><![CDATA[Information Design]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=54</guid>
		<description><![CDATA[There is such a focus when planning an enterprise search or information management deployment that they’ll be doomed if they don’t plan for findability. I’ve seen these crazy stats quoted even to justify the effort to put in to this &#8230; <a href="http://stevegoodyear.wordpress.com/2011/10/06/findability-is-overrated/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=54&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There is such a focus when planning an enterprise search or information management deployment that they’ll be doomed if they don’t plan for findability. I’ve seen these crazy stats quoted even to justify the effort to put in to this planning &#8211; crazy claims like one I saw from IBM stating the average information worker spends an average of two hours per day looking for information. Wow, can you imagine having workers like this on your team spending a couple hours every day just looking for things? Aside from researchers, who in their right mind would spend an average of a quarter of their eight-hour day lost and looking for things? Sure, there’s a lot of information out there, but what I work with most frequently I should hope I remember where I keep it or store it in a handy place so I don’t have to spend two hours searching for it tomorrow.</p>
<p>Findability is overrated. It is the idea that you need to think of all the ways that users might search for a given piece of content so that you can capture all the right metadata and store it in the right place. And this may seem logical, given how these crazy stats get quoted that apparently the average worker spends about a quarter of their workday looking for stuff. That’s a lot of productivity lost! Of course one would naturally want to make all that apparent searching more productive and help their users find all that content. It leads to this notion of making information more findable: if you put enough planning around the information architecture, there will be an explosion of productivity as users free up upwards of 25% of their workday from having to search for all this information.</p>
<p>It’s ludicrous, somewhat. I like the idea of connecting users to information, and improving that overall process. But instead of just making a faster widget, is there a way to enhance the whole process to get that desired end result? If it’s about connecting users to information, that can be a whole lot of things beyond one blinder-focused solution built around an anticipated search query. Besides, relevancy in searches is personal and in context, not simply preparing for what is considered a popular top query in any context.</p>
<p>What if instead of focusing on all the ways users might want to search for a given piece of content, the focus rather was on what content a given user might need at different times? Instead of the findability of content, let the focus be on the discoverability of content. A lot of the exercises and design may be the same: you still need to tag and organize content; the difference is the concentration in how the content will be used, namely what value it brings. Information discovery: how can the right information be exposed to the right user in the right context, at just the right time? (Maybe even without the user having to go searching for it).</p>
<p>I love Amazon, because they expose the right information to me in the right context, and usually at just the right time. When I open the home page, they show me different books I may be interested in, which often I am, and this satisfies me right away. Other times, there’s a book I’m already thinking about and do a quick search to find. While I’m reading a summary about this book, Amazon also suggests other similar books I may be interested in, and if I add it to my cart I get presented with other books that are likely to be of interest related to what I was shopping for during this and recent sessions.</p>
<p>Telemarketers use this technique as well when the caller’s computer updates their script depending on how the call is going. My account manager at my bank has offers on his computer prompting him to offer me different products and services at different times, depending on the context of what he is reviewing (although I always find it a little weird when I go in to withdrawal a roll of dollar coins to have change handy for parking and laundry, and this somehow leads to a discussion on whether I’m interested in a new mortgage).</p>
<p>Some companies and industries are well on their way with this focus. It’s no different really than having efficiency experts map the process on a factory floor around what adds value to tasks the workers actually perform, and bringing that concept to understanding what the knowledge worker does and what would be valuable information to make available to them, in what context, and at what time. The underlining technology is still search driven; the focus is just on the user’s experience and anticipated value interacting with the content: a focus on information discoverability rather than simply generic findability of a piece of content.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=54&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2011/10/06/findability-is-overrated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>What IT Projects Could Learn from Medical Procedures</title>
		<link>http://stevegoodyear.wordpress.com/2011/09/18/lessons-from-medical-procedures/</link>
		<comments>http://stevegoodyear.wordpress.com/2011/09/18/lessons-from-medical-procedures/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 21:07:00 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Shutdown Point]]></category>
		<category><![CDATA[Solution Delivery]]></category>

		<guid isPermaLink="false">http://stevegoodyear.wordpress.com/?p=36</guid>
		<description><![CDATA[A few weeks ago I had a medical procedure, after which oddly stimulated some thought on the parallels between delivering an IT project and conducting a medical procedure. Everything was a success without any real complications, and I’m a little &#8230; <a href="http://stevegoodyear.wordpress.com/2011/09/18/lessons-from-medical-procedures/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=36&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I had a medical procedure, after which oddly stimulated some thought on the parallels between delivering an IT project and conducting a medical procedure. Everything was a success without any real complications, and I’m a little healthier now because of it: all great outcomes! But there was some unexpectedness or moments where the doctor had to adapt to new information discovered during the procedure &#8211; or perhaps, these were refined requirements in IT project speak. What were some of these characteristics of their process that seemed to set the doctor and her team up for success that often might be lacking in an IT project delivery? Let me share one with you about the shutdown point.</p>
<p>It turned out I had an infection brewing inside me just below my shoulder on my back, which probably explains why for much of this summer I had felt quite run down physically and my concentration didn’t feel as sharp as usual. Somehow one of my oil glands had got clogged, backed up, and this caused an infection to develop. It’s nothing too serious, I don’t think, but the doctor said she would have to cut in to drain and clean the infected area, and would go ahead and perform the procedure in a few minutes. What a treat: some nice surprise Saturday afternoon surgery!</p>
<p>After planning what she needed and freezing the area to prep, she made an incision. This was probably quite a routine process for her, so I was mostly focused on just waiting for her to finish. Here’s where the weird part happened: suddenly she reports to me that she isn’t finding the affected area and is going to close it back up and stop the procedure. Wait, what?</p>
<p>There I was lying there, with a couple inch cut in my back; I felt pretty committed to completing the task obviously, and she was committed until all of the sudden it was time to stop. Then I hear her say she found it, that she had cut a little deeper while she was deciding to halt the procedure and had found the infection; it was just deeper than she had expected. This really stuck out for me: she was ready to shut it all down and take a step back when she got a look under the skin and saw it may be bigger or deeper than she originally assessed. Stopping the procedure wouldn’t be a failure; in fact she said it like it was always an acceptable option that was perfectly okay or not at all unexpected.</p>
<p>Now in contrast, I’ve been on many IT projects, and these types of projects are hardly ever halted, no matter what the outlook for success looks like. There seems to be a stigma and unrealistic expectation that it’s not acceptable to halt an IT project, that doing so would mean there was a failure. Everyone from the project sponsor on down to the delivery team are conditioned with some dysfunctional commitment to seeing the project through, no matter what. I’ve been on several projects where I’ve sensed a disaster, yet even after raising a flag everyone still opts to stay the course. In September’s Harvard Business Review Magazine, there is an article that discusses exactly this, and they indicate that 67% of managers won’t shut down an IT project for their group, even when they know it is not likely to succeed.</p>
<p>It baffles me why I’ve known so many customers who decide to continue rather than halt a project, even when they know they have the wrong team or the project is heading way off course or the consultants they’ve hired seem to be coming up short. I wonder, is there a stigma that would make it feel like a failure if the project is simply shut down, so it is better to continue in hopes that somehow, magically, it will get back on track and recover? Or is the root cause that the procurement process is too difficult and adds too much overhead that projects tend to get defined by large generic contracts rather than contracting well to break it down into modules or distinct phases with a well-defined vision and clear expectations set?</p>
<p>Is it the existence of a contract itself that creates an environment of opposing sides to some degree that each have to remain mindful of protecting each of their own interests? Why would it be so easy and acceptable for a surgeon to end even a simple surgery before it achieves its original objective when things don’t turn out exactly as expected once they get a look below the skin, yet not so for an IT project? Perhaps contracts need a shutdown clause that defines the shutdown point up front before the project even initiates. I had the sense my doctor had a shutdown point in mind before she began the procedure, and this was why she was so prepared to stop and back out if something wasn’t as expected.</p>
<p>A healthy functional IT project considers a shutdown point before the project even kicks-off, and then checks in on that shutdown point regularly during status meetings to honestly assess how the project is trending in relation to when it should be halted. No more “Don’t ask; don’t tell” where there&#8217;s this unspoken commitment to continue no matter what, where the project blindly marches on to inadequacy and disappointment. Instead: regular checks against a perfectly acceptable shutdown point.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=36&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2011/09/18/lessons-from-medical-procedures/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint Health Rules: My Sample Rule Catches Lazy Customization Deployments</title>
		<link>http://stevegoodyear.wordpress.com/2011/04/09/sharepoint-health-rules-my-sample-rule-catches-lazy-customization-deployments/</link>
		<comments>http://stevegoodyear.wordpress.com/2011/04/09/sharepoint-health-rules-my-sample-rule-catches-lazy-customization-deployments/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 01:34:58 +0000</pubDate>
		<dc:creator>Steve Goodyear</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Health Rules]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint Feature]]></category>

		<guid isPermaLink="false">https://stevegoodyear.wordpress.com/?p=23</guid>
		<description><![CDATA[A feature I was happy to see added to SharePoint 2010 was the health rules. Administrators can be tipped off when something is not quite right with a farm. Although there are a fantastic number of rules already defined and &#8230; <a href="http://stevegoodyear.wordpress.com/2011/04/09/sharepoint-health-rules-my-sample-rule-catches-lazy-customization-deployments/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=23&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>A feature I was happy to see added to SharePoint 2010 was the health rules. Administrators can be tipped off when something is not quite right with a farm. Although there are a fantastic number of rules already defined and built in, I really like how easy and straight forward it is to create custom rules. The SPHealthAnalysisRule class has a Check method that is available to simply override and implement your own logic.</div>
<div>One thing I use to do when I looked after a number of farms was to run a number of scripts on the farm that assessed the health, evaluated usage, or the like. By reworking these scripts into health rules, they can run and report the health of the farm on a regular schedule. One example I&#8217;ve included below is a check that determines if any features have been deployed through a copy &amp; paste of the feature files on the servers rather than through the preferred method of packaging them into a SharePoint solution package.</div>
<div>Other uses for custom health rules can include things like checking the lifecycle of a site and notifying with an informative list of sites that appear to have gone dormant. Or even for non-administrator health related checks, a custom health rule can check patterns of usage or inappropriate usage, monitor repositories, check if ex-employees are the sole owners of content, or maybe if content is persisting for long periods of time yet haven&#8217;t been declared a record. It is exciting all the different uses of a custom health rule you can use to poll your SharePoint farm for regular information or administrator warnings.</div>
<div>The following code illustrates how I created my health rule that checks for SharePoint features deployed on the server that are not packaged in a SharePoint solution package (WSP file). I list the built in features in a separate file I create, builtinfeatures.txt, and store in the Config directory in the SharePoint Root. Finally, I have included the feature activating and deactivating code to add/remove these health rules to the SharePoint farm.</div>
<p>&nbsp;</p>
<pre><span style="color:blue;">using</span> System;
<span style="color:blue;">using</span> System.Collections.Generic;
<span style="color:blue;">using</span> System.IO;
<span style="color:blue;">using</span> System.Globalization;
<span style="color:blue;">using</span> System.Text;
<span style="color:blue;">using</span> Microsoft.SharePoint.Utilities;
<span style="color:blue;">using</span> Microsoft.SharePoint.Administration;
<span style="color:blue;">using</span> Microsoft.SharePoint.Administration.Health;
<span style="color:blue;">namespace</span> Develops.SharePoint.HealthRule
{
    <span style="color:blue;">public</span> <span style="color:blue;">class</span> <span style="color:#2b91af;">UnpackagedFeatureRule</span> : <span style="color:#2b91af;">SPHealthAnalysisRule</span>
    {
        <span style="color:#2b91af;">List</span>&lt;<span style="color:blue;">string</span>&gt; unpackagedFeatures = <span style="color:blue;">new</span>
				<span style="color:#2b91af;">List</span>&lt;<span style="color:blue;">string</span>&gt;();
<span style="color:blue;">        #region</span> Properties
        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:blue;">string</span> Summary
        {
            <span style="color:blue;">get</span> { <span style="color:blue;">return</span> <span style="color:#a31515;">"One or more custom features was deployed without packaging it in a SharePoint Solution Package."</span>; }
        }
        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:blue;">string</span> Explanation
        {
            <span style="color:blue;">get</span>
            {
                <span style="color:#2b91af;">StringBuilder</span> builder = <span style="color:blue;">new</span> <span style="color:#2b91af;">StringBuilder</span>();
                <span style="color:blue;">foreach</span> (<span style="color:blue;">string</span> feature <span style="color:blue;">in</span> unpackagedFeatures)
                {
                    builder.AppendLine(feature);
                }
                <span style="color:blue;">return</span> <span style="color:blue;">string</span>.Concat(
                    <span style="color:#a31515;">"The following custom features were not associated with a SharePoint Solution Package: "</span>, builder);
            }
        }
        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:blue;">string</span> Remedy
        {
            <span style="color:blue;">get</span> { <span style="color:blue;">return</span> <span style="color:#a31515;">"Package the identified Features into SharePoint solution packages."</span>; }
        }
        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:#2b91af;">SPHealthCategory</span> Category
        {
            <span style="color:blue;">get</span> { <span style="color:blue;">return</span> <span style="color:#2b91af;">SPHealthCategory</span>.Configuration; }
        }
        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:#2b91af;">SPHealthCheckErrorLevel</span> ErrorLevel
        {
            <span style="color:blue;">get</span> { <span style="color:blue;">return</span> <span style="color:#2b91af;">SPHealthCheckErrorLevel</span>.Warning; }
        }
        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:#2b91af;">SPHealthAnalysisRuleAutomaticExecutionParameters</span> AutomaticExecutionParameters
        {
            <span style="color:blue;">get</span>
            {
                <span style="color:#2b91af;">SPHealthAnalysisRuleAutomaticExecutionParameters</span> retval = <span style="color:blue;">new</span> <span style="color:#2b91af;">SPHealthAnalysisRuleAutomaticExecutionParameters</span>();
                retval.Schedule = <span style="color:#2b91af;">SPHealthCheckSchedule</span>.Monthly;
                retval.Scope = <span style="color:#2b91af;">SPHealthCheckScope</span>.All;
                retval.ServiceType = <span style="color:blue;">typeof</span>(<span style="color:#2b91af;">SPTimerService</span>);
                <span style="color:blue;">return</span> retval;
            }
        }
<span style="color:blue;">        #endregion</span>
<span style="color:blue;">        #region</span> Check
        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:#2b91af;">SPHealthCheckStatus</span> Check()
        {
            <span style="color:blue;">if</span> (!<span style="color:#2b91af;">SPFarm</span>.Joined)
                <span style="color:blue;">throw</span> <span style="color:blue;">new</span> <span style="color:#2b91af;">InvalidOperationException</span>();
            <span style="color:#2b91af;">List</span>&lt;<span style="color:blue;">string</span>&gt; systemFeatures = <span style="color:blue;">new</span> <span style="color:#2b91af;">List</span>&lt;<span style="color:blue;">string</span>&gt;();
            <span style="color:#2b91af;">List</span>&lt;<span style="color:blue;">string</span>&gt; customFeatures = <span style="color:blue;">new</span> <span style="color:#2b91af;">List</span>&lt;<span style="color:blue;">string</span>&gt;();
            <span style="color:#2b91af;">FileStream</span> stream = <span style="color:blue;">new</span> <span style="color:#2b91af;">FileStream</span>(
                <span style="color:#2b91af;">SPUtility</span>.GetGenericSetupPath(<span style="color:#a31515;">@"CONFIG"</span>) + <span style="color:#a31515;">@"\builtinfeatures.txt"</span>,
                <span style="color:#2b91af;">FileMode</span>.Open, <span style="color:#2b91af;">FileAccess</span>.Read);
            <span style="color:#2b91af;">StreamReader</span> reader = <span style="color:blue;">new</span> <span style="color:#2b91af;">StreamReader</span>(stream);
            <span style="color:blue;">string</span> line = reader.ReadLine();
            <span style="color:blue;">while</span> (line != <span style="color:blue;">null</span>)
            {
                systemFeatures.Add(line.ToLower(<span style="color:#2b91af;">CultureInfo</span>.CurrentCulture));
                line = reader.ReadLine();
            }
            reader.Dispose();
            stream.Dispose();
            <span style="color:#2b91af;">SPFarm</span> farm = <span style="color:#2b91af;">SPFarm</span>.Local;
            <span style="color:blue;">foreach</span> (<span style="color:#2b91af;">SPFeatureDefinition</span> featureDef <span style="color:blue;">in</span> farm.FeatureDefinitions)
            {
                <span style="color:blue;">if</span> (featureDef.SolutionId.Equals(<span style="color:#2b91af;">Guid</span>.Empty) &amp;&amp;
                    !systemFeatures.Contains(featureDef.DisplayName.ToLower(<span style="color:#2b91af;">CultureInfo</span>.CurrentCulture)))
                {
                    unpackagedFeatures.Add(featureDef.DisplayName);
                }
            }
            <span style="color:blue;">if</span> (unpackagedFeatures.Count == 0)
                <span style="color:blue;">return</span>
				<span style="color:#2b91af;">SPHealthCheckStatus</span>.Passed;
            <span style="color:blue;">else</span>
                <span style="color:blue;">return</span> <span style="color:#2b91af;">SPHealthCheckStatus</span>.Failed;
        }
<span style="color:blue;">        #endregion</span>
    }
}
<span style="font-size:9pt;"><span style="color:blue;">using</span> System;</span>
<span style="font-size:9pt;"><span style="color:blue;">using</span> System.Collections.Generic;</span>
<span style="font-size:9pt;"><span style="color:blue;">using</span> System.Reflection;</span>
<span style="font-size:9pt;"><span style="color:blue;">using</span> System.Runtime.InteropServices;</span>
<span style="font-size:9pt;"><span style="color:blue;">using</span> Microsoft.SharePoint;</span>
<span style="font-size:9pt;"><span style="color:blue;">using</span> Microsoft.SharePoint.Administration.Health;</span>
<span style="font-size:9pt;"><span style="color:blue;">namespace</span> Develops.SharePoint.HealthRule.Features.HealthRules</span>
<span style="font-size:9pt;">{</span>
<span style="font-size:9pt;">    <span style="color:blue;">public</span> <span style="color:blue;">class</span> <span style="color:#2b91af;">HealthRulesEventReceiver</span> : <span style="color:#2b91af;">SPFeatureReceiver</span></span>
<span style="font-size:9pt;">    {</span>
<span style="font-size:9pt;">        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:blue;">void</span> FeatureActivated(<span style="color:#2b91af;">SPFeatureReceiverProperties</span> properties)</span>
<span style="font-size:9pt;">        {</span>
<span style="font-size:9pt;">            <span style="color:#2b91af;">Assembly</span> a = <span style="color:#2b91af;">Assembly</span>.GetExecutingAssembly();</span>
<span style="font-size:9pt;">            <span style="color:#2b91af;">IDictionary</span>&lt;<span style="color:#2b91af;">Type</span>, <span style="color:#2b91af;">Exception</span>&gt; exceptions = <span style="color:#2b91af;">SPHealthAnalyzer</span>.RegisterRules(a);</span>
<span style="font-size:9pt;">        }</span>
<span style="font-size:9pt;">        <span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:blue;">void</span> FeatureDeactivating(<span style="color:#2b91af;">SPFeatureReceiverProperties</span> properties)</span>
<span style="font-size:9pt;">        {</span>
<span style="font-size:9pt;">            <span style="color:#2b91af;">Assembly</span> a = <span style="color:#2b91af;">Assembly</span>.GetExecutingAssembly();</span>
<span style="font-size:9pt;">            <span style="color:#2b91af;">IDictionary</span>&lt;<span style="color:#2b91af;">Type</span>, <span style="color:#2b91af;">Exception</span>&gt; exceptions = <span style="color:#2b91af;">SPHealthAnalyzer</span>.UnregisterRules(a);</span>
<span style="font-size:9pt;">        }</span>
<span style="font-size:9pt;">    }</span>
<span style="font-size:9pt;">} </span></pre>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stevegoodyear.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stevegoodyear.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stevegoodyear.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stevegoodyear.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stevegoodyear.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stevegoodyear.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stevegoodyear.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stevegoodyear.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stevegoodyear.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stevegoodyear.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stevegoodyear.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stevegoodyear.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stevegoodyear.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stevegoodyear.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stevegoodyear.wordpress.com&amp;blog=13770820&amp;post=23&amp;subd=stevegoodyear&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stevegoodyear.wordpress.com/2011/04/09/sharepoint-health-rules-my-sample-rule-catches-lazy-customization-deployments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52b63ba9ee3c95e439825a324b4b2e65?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stevegoodyear</media:title>
		</media:content>
	</item>
	</channel>
</rss>
