<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Consejo Blog</title><link>http://blog.consejoinc.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ConsejoCorporate" /><description>Discusses the implementation of Microsoft-based content technologies and technology strategy in small and medium businesses and not-for-profits.</description><language>en</language><managingEditor>noreply@blogger.com (Shawn)</managingEditor><lastBuildDate>Tue, 22 May 2012 00:36:02 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">83</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="consejocorporate" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology</media:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>Discusses the implementation of Microsoft-based content technologies and technology strategy in small and medium businesses and not-for-profits.</itunes:subtitle><itunes:category text="Technology" /><feedburner:emailServiceId>ConsejoCorporate</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FConsejoCorporate" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FConsejoCorporate" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FConsejoCorporate" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ConsejoCorporate" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FConsejoCorporate" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FConsejoCorporate" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FConsejoCorporate" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><item><title>Improve Code Reuse with Search</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/LPP7OtcJJvk/improve-code-reuse-with-search.html</link><category>Search</category><category>Development</category><category>Visual Studio</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 21 May 2012 13:20:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-8389284890389548507</guid><description>&lt;p&gt;In past, I have been critical of simply crawling content with a search engine and using the basic keyword query approach to find things.&amp;#160; However, there are some situations that do lend themselves to just this approach (though with a tad bit of “intelligence”).&amp;#160; One of these situations is code reuse.&amp;#160; &lt;/p&gt;  &lt;p&gt;At Consejo, we use &lt;a href="http://subversion.tigris.org/" target="_blank"&gt;Subversion&lt;/a&gt; (coupled with &lt;a href="http://www.visualsvn.com/server/" target="_blank"&gt;VisualSVN Server&lt;/a&gt;) for source control.&amp;#160; Subversion (or SVN) is an open-source source control system. VisualSVN Server provides a terrific web interface to the repository.&amp;#160; Combined with the &lt;a href="http://www.visualsvn.com/visualsvn/" target="_blank"&gt;VisualSVN plugin for Visual Studio&lt;/a&gt;, we are able to very effectively manage our code production across clients with little or no cost.&amp;#160; Unfortunately, with our team dispersed, it’s sometimes difficult to make everyone aware of what’s already been built for one client or another.&lt;/p&gt;  &lt;p style="background-color: silver"&gt;&lt;strong&gt;SIDE NOTE: I have personally been critical of using open source solutions and even &lt;a href="http://www.informit.com/articles/article.aspx?p=420290" target="_blank"&gt;wrote an article arguing against the open source model&lt;/a&gt;.&amp;#160; However, it’s clear there are cases where open source makes sense (yup I was wrong).&amp;#160; Further, we’ve been a financial supporter of SVN (through donations) since we started using the tool regularly.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Much of what consulting companies do is based on past work.&amp;#160; It’s critical to how we work that every consultant is kept abreast of what the firm is doing, across industries, disciplines and clients.&amp;#160; For example, we recently built two different applications, for two very different clients.&amp;#160; Both applications, however, used the same licensed interface controls.&amp;#160; In fact, many of the interactions each application’s user base had with their respective application were very similar.&amp;#160; As a result, techniques we used, problems we solved and utility code (code not specific to a client or application) we constructed could be leveraged across both projects with minor updates.&amp;#160; This saved both our consultants and our clients time and, more importantly, money.&amp;#160;&amp;#160; Unfortunately, since both projects overlapped, there was no a good way, besides knowing team members on both projects, to capture and surface code reuse opportunities in an automated way.&amp;#160; Each team has to basically know what the other team was doing and ask specific questions (or discover reuse opportunities through happenstance).&amp;#160; Not a fabulous nor scalable model.&amp;#160; &lt;/p&gt;  &lt;p&gt;While we solved this problem the “old fashioned” way, it’s not a good long-term solution.&amp;#160; As projects get more complicated, team members more geographically or temporally dispersed, the “old fashioned” way becomes very burdensome and super inefficient.&amp;#160;&amp;#160; So what’s the solution?&lt;/p&gt;  &lt;p&gt;Historically, we’d been looking for ways to effectively expose our SVN repository to our consultants, outside of Visual Studio and a web browser.&amp;#160; The thought was that if developers were able to search for specific code constructs or even development pattern names, there was a reasonable chance of finding reusable code snippets or whole libraries (if they existed).&amp;#160;&amp;#160; And, while there are a few tools that help in this regard like &lt;a href="http://www.atlassian.com/software/fisheye/"&gt;FishEye&lt;/a&gt; and &lt;a href="http://svnquery.tigris.org/"&gt;SvnQuery&lt;/a&gt;, neither was a perfect fit for our needs.&amp;#160; Since VisualSVN Server presents the repository as a web site, why couldn’t we just use a standard search engine like &lt;a href="http://www.microsoft.com/enterprisesearch/searchserverexpress/en/us/default.aspx" target="_blank"&gt;MS Search Express&lt;/a&gt;, &lt;a href="http://sharepoint.microsoft.com" target="_blank"&gt;SharePoint&lt;/a&gt; or &lt;a href="http://www.google.com/enterprise/search/" target="_blank"&gt;GSA (Google Search Appliance)&lt;/a&gt; to crawl the repository and allow consultants to query it like a web site?&amp;#160; &lt;/p&gt;  &lt;p&gt;The answer, as &lt;a href="http://www.linkedin.com/in/kennethscott" target="_blank"&gt;Kenneth Scott&lt;/a&gt; points out in his blog post on &lt;a href="http://programmerramblings.blogspot.com/2010/08/visualsvn-server-search.html" target="_blank"&gt;crawling VisualSVN with a search engine&lt;/a&gt;, is “not exactly.”&amp;#160; The problem stems from the way VisualSVN renders the repository web interface (you should read his post for the details).&amp;#160; However, Kenneth solved this problem through the use of an HTTP handler and gave us exactly what we needed.&amp;#160; Using his utility, we can indeed use a standard search engine (take your pick) and then allow our developers to search for an example of an excel-like editing experience using a Telerik GridControl or discover if we’ve built a custom authentication provider for SharePoint; both of which we’ve done, but only one I knew about until recently.&lt;/p&gt;  &lt;p&gt;You may still be questioning why this is a good idea?&amp;#160; I’ve been &lt;a href="http://blog.consejoinc.com/2012/01/why-search-instead-of-find.html" target="_blank"&gt;critical of this kind of shot gun search approach in the past&lt;/a&gt;.&amp;#160; Why should this work now?&amp;#160; The reason is the very narrow information domain and the very specific terms developers use.&amp;#160; Both work together in a way that makes finding content, using straight keyword queries, more reasonable.&amp;#160; For example, if I want to find example of our use of the Telerik GridControl, I can simply search for the RadGrid class name.&amp;#160; If I want to figure out if we’d built a .NET membership provider, I can search for the inheritance statement.&amp;#160; In the first case, I may get an overwhelming number of results.&amp;#160; However, they’ll all be examples of use, since the only time that class would appear is when I’m using it in code (in other words, relevant).&amp;#160; The second example would produce far fewer results and likely give me exactly what I need immediately (and relevant and, probably, highly precise).&lt;/p&gt;  &lt;p&gt;In the end, I’m only really disappointed that I didn’t discover Kenneth’s blog post sooner, but my past search queries were about SVN or Subversion, not VisualSVN (poor search strategy on my part).&amp;#160; However, as we develop this code search feature inside of our intranet, I’m excited by the prospect of finding internal examples of code we can reuse.&lt;/p&gt;  &lt;p&gt;If you have a similar feature inside your firm, I’d love to hear how it works and if it’s yield higher code reuse.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-8389284890389548507?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=LPP7OtcJJvk:bDqc5UcpfUk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=LPP7OtcJJvk:bDqc5UcpfUk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=LPP7OtcJJvk:bDqc5UcpfUk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=LPP7OtcJJvk:bDqc5UcpfUk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=LPP7OtcJJvk:bDqc5UcpfUk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=LPP7OtcJJvk:bDqc5UcpfUk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=LPP7OtcJJvk:bDqc5UcpfUk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=LPP7OtcJJvk:bDqc5UcpfUk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=LPP7OtcJJvk:bDqc5UcpfUk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/LPP7OtcJJvk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-21T16:20:43.100-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2012/05/improve-code-reuse-with-search.html</feedburner:origLink></item><item><title>The Myth about SharePoint Browser Support</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/fWtZ2eFwq-o/myth-about-sharepoint-browser-support.html</link><category>Development</category><category>SharePoint 2010</category><category>SharePoint</category><category>Best Practices</category><category>SharePoint Online</category><category>Intranet</category><author>noreply@blogger.com (Shawn)</author><pubDate>Wed, 04 Apr 2012 11:40:46 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-3953089345984871751</guid><description>&lt;p&gt;Microsoft posted a blog entry today that pointed readers to &lt;a href="http://technet.microsoft.com/library/cc263526" target="_blank"&gt;SharePoint’s browser support&lt;/a&gt; page on &lt;a href="http://technet.microsoft.com" target="_blank"&gt;TechNet&lt;/a&gt;.&amp;#160; In this post, they detail what browsers SharePoint supports and any specific support limitations.&amp;#160; However, I want to raise an important point that seems to be missing from the conversation: browser support isn’t entirely about SharePoint.&lt;/p&gt;  &lt;p&gt;Unfortunately, what most everyone fails to mention is that browser support is actually a combination of what Microsoft supplies and the solution that you’ve built.&amp;#160; In other words, Microsoft’s support, or lack thereof, for specific browsers is limited to Microsoft-supplied interfaces.&amp;#160; Depending on the type of solution you’ve developed, much more of your solution’s browser capability could be dependent on your development than on Microsoft’s.&lt;/p&gt;  &lt;p&gt;Here’s a quote from TechNet:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“For publishing sites, the Web Content Management features built into SharePoint Server 2010 provide a deep level of control over the markup and styling of the reader experience. Page designers can use these features to help ensure that the pages they design are compatible with additional browsers, including Internet Explorer 6, for viewing content. &lt;strong&gt;However, page designers are responsible for creating pages that are compatible with the browsers that they want to support.&lt;/strong&gt;”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Obviously, this quote relates specifically to publishing sites; primarily those internet-facing sites that are primarily content serving sites as opposed to more collaborative/intranet/extranet kind of sites.&amp;#160; However, even in the case of sites built with other site definitions (like Team Sites), browser support can and will be affected by new master pages, custom web parts or other components supplied by you or 3rd parties.&lt;/p&gt;  &lt;p&gt;The myth here is that SharePoint’s support for specific browsers is somehow exclusively Microsoft’s domain.&amp;#160; In fact, true browser compatibility is a combination of Microsoft supplied interfaces (that are used in your solution) and those solution-specific interfaces that you or a vendor create.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-3953089345984871751?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=fWtZ2eFwq-o:GTroJSbfRtk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=fWtZ2eFwq-o:GTroJSbfRtk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=fWtZ2eFwq-o:GTroJSbfRtk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=fWtZ2eFwq-o:GTroJSbfRtk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=fWtZ2eFwq-o:GTroJSbfRtk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=fWtZ2eFwq-o:GTroJSbfRtk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=fWtZ2eFwq-o:GTroJSbfRtk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=fWtZ2eFwq-o:GTroJSbfRtk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=fWtZ2eFwq-o:GTroJSbfRtk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/fWtZ2eFwq-o" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-04T14:40:46.997-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.consejoinc.com/2012/04/myth-about-sharepoint-browser-support.html</feedburner:origLink></item><item><title>[Good] Communication is Key</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/WazAbjZV17M/good-communication-is-key_9014.html</link><category>SharePoint</category><category>Best Practices</category><category>Technology Adoption</category><category>Intranet</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 06 Mar 2012 14:21:57 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-4123761588102549699</guid><description>&lt;p&gt;Every now and again, a really fantastic opportunity to illustrate a best practice just falls in your lap.&amp;#160; The opportunity, just as occasionally, presents itself through inspiration found in the most surprising places.&amp;#160; In my case, I found this communication example in the men’s room at a client:&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-EtZm8IdgMjs/T1aN_ybEEaI/AAAAAAAAAO4/8vB8PUpKVKg/s1600-h/IMG_05903.jpg"&gt;&lt;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="IMG_0590" border="0" alt="IMG_0590" src="http://lh5.ggpht.com/-dFr2xXGqjgg/T1aOAglgWAI/AAAAAAAAAPA/Gms8NRrMdcs/IMG_0590_thumb.jpg?imgmax=800" width="183" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This sign provides an excellent template to use when communicating with your audience:&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It starts by presenting the message at the time when the recipient is engaging in a related behavior &lt;/li&gt;    &lt;li&gt;The messaging points out a very specific feature of the tool being used&lt;/li&gt;    &lt;li&gt;A statement of community support for that feature is provided&lt;/li&gt;    &lt;li&gt;An aspirational goal is included to (through implication) encourage a specific, future behavior&lt;/li&gt;    &lt;li&gt;All of this is followed by a polite.. thank you!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ignoring the specific subject matter involved in this message, this could easily serve as a model for feature-obsessed technologists and enthusiastic Intranet managers on how to encourage intranet or technology adoption.&lt;/p&gt;  &lt;p&gt;What do you think?&lt;/p&gt;  &lt;p&gt;[EDITED TO CORRECT SPELLING AND WORD CHOICE]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-4123761588102549699?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WazAbjZV17M:ZzWBHrXBVak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WazAbjZV17M:ZzWBHrXBVak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=WazAbjZV17M:ZzWBHrXBVak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WazAbjZV17M:ZzWBHrXBVak:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=WazAbjZV17M:ZzWBHrXBVak:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WazAbjZV17M:ZzWBHrXBVak:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=WazAbjZV17M:ZzWBHrXBVak:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WazAbjZV17M:ZzWBHrXBVak:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WazAbjZV17M:ZzWBHrXBVak:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/WazAbjZV17M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-06T17:21:57.726-05:00</app:edited><media:thumbnail url="http://lh5.ggpht.com/-dFr2xXGqjgg/T1aOAglgWAI/AAAAAAAAAPA/Gms8NRrMdcs/s72-c/IMG_0590_thumb.jpg?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2012/03/good-communication-is-key_9014.html</feedburner:origLink></item><item><title>Why “Search” instead of “Find”</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/Qn_Zk-6eacI/why-search-instead-of-find.html</link><category>Search</category><category>Best Practices</category><category>Information Management</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 31 Jan 2012 07:55:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-8867435236373423990</guid><description>&lt;p&gt;In July 2010, I posted “&lt;a href="http://blog.consejoinc.com/2010/07/can-search-really-solve-information.html" target="_blank"&gt;Can search really solve information ‘finability’&lt;/a&gt;.”&amp;#160; Since that post, I’ve run into a number of clients who continue to insist that they need to search (even if “search stinks” in their organization).&amp;#160; Yet, almost universally, they report the search experience misses their expectations.&amp;#160; This should be no surprise, as lots of firms struggle with this very problem.&amp;#160; However, I’d like to suggest an alternate hypothesis: they actually want “find,” not “search.”&lt;/p&gt;  &lt;p&gt;For better or worse (mostly worse), loads of folks closely associate the act of search with the &lt;strong&gt;expectation&lt;/strong&gt; of locating desired content.&amp;#160; Typically, at least outside of an organization, this means assuming they should navigate to Google or Bing (mostly Google). When they arrive, they enter a few keywords and press “GO.”&amp;#160; At this point, they’re presented with a set of results from which they choose one that looks promising.&amp;#160; In part, any perceived success is just that; they don’t necessarily expect to find what they want.&amp;#160; If, however, they happen to find the object of their desire, they are pleased.&amp;#160; &lt;/p&gt;  &lt;p&gt;While both “search” and “find” are verbs, search does not imply a goal, simply an action.&amp;#160; Search describes everything in the scenario I just relayed except the part where you’ve found the appropriate destination.&amp;#160; Find, by contrast, is explicitly the goal and characterized by viewing your content.&amp;#160; If you need a very concrete example, if child goes missing, the goal is not to &lt;em&gt;search&lt;/em&gt; for the child.&amp;#160; &lt;strong&gt;The goal is to &lt;em&gt;find&lt;/em&gt; the child&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Therefore, in regards to content, consider changing the conversation.&amp;#160; Use the word FIND instead of SEARCH.&amp;#160; In doing so, you begin to think of the goal and not of one particular approach.&amp;#160; Further, if we focus on finding content, we can also measure a success rate. &lt;/p&gt;  &lt;p&gt;This orientation change opens up a whole world of opportunities.&amp;#160; For example, start with the simplest model: place relevant content on the first page they see on an intranet.&amp;#160; While this may seem wholly impractical (too much content, no context to judge relevance), this kind of solution is possible.&amp;#160; Use what you know about your employees/users.&amp;#160; If you know within what department they work, you can begin surfacing content from their department. Not specific enough? What about adding in the role they serve and surface content targeted to that role (NOTE: a good driver for metadata).&lt;/p&gt;  &lt;p&gt;Beyond actually locating the content in plain site, try surfacing tasks associated with the desired content. For example, display tasks like “Submit an Expense Report,” instead of requiring users to search for the expense report form or “Fill out a Timesheet,” which links to the time reporting system (or simply an interface to immediately report time).&amp;#160; In this way we’re presenting navigable elements that are easily understood and focus on actual tasks employees/users need to accomplish without the need to search.&lt;/p&gt;  &lt;p&gt;However, if you really must provide search, give them help.&amp;#160; Provide them with a targeted search facility that enables them to narrow the scope of the search (i.e. don’t return results from the entire enterprise if they’re looking for a project related document).&amp;#160; Give them metadata to enable precise queries like “Author = Jane Smith.”&amp;#160; Finally, give them “canned” or pre-developed queries created by “experts” who can construct search queries that ensure result precision.&amp;#160; In this way, we’ve moved away from the simply keyword-driven approach to a more intelligent model that reduces “noise” and improves precision through carefully use of the technology. As an interesting alternative, execute these queries in the background and simply display the result like other navigation on the page; in this way, the user doesn’t actually have to execute the query and you’ve just saved them a step in finding content.&lt;/p&gt;  &lt;p&gt;In short, search (as a tool) must necessarily become one &lt;em&gt;of an array of techniques&lt;/em&gt; used to find content.&amp;#160; However, it should absolutely not be the first or only approach.&amp;#160; We must think in terms of FIND, not SEARCH.&amp;#160; &lt;strong&gt;&lt;em&gt;Find is the concrete goal and has a measurable success rate&lt;/em&gt;&lt;/strong&gt;; search is simply an action that, while measurable, does not necessarily lead to your user’s goal.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-8867435236373423990?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Qn_Zk-6eacI:h3D3JmZkgqU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Qn_Zk-6eacI:h3D3JmZkgqU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=Qn_Zk-6eacI:h3D3JmZkgqU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Qn_Zk-6eacI:h3D3JmZkgqU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=Qn_Zk-6eacI:h3D3JmZkgqU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Qn_Zk-6eacI:h3D3JmZkgqU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=Qn_Zk-6eacI:h3D3JmZkgqU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Qn_Zk-6eacI:h3D3JmZkgqU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Qn_Zk-6eacI:h3D3JmZkgqU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/Qn_Zk-6eacI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-31T10:55:00.538-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2012/01/why-search-instead-of-find.html</feedburner:origLink></item><item><title>Multilingual SharePoint Sites–Part 2</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/AVDMCKeb89U/multilingual-sharepoint-sitespart-2.html</link><category>Multilingual Sites</category><category>SharePoint 2010</category><category>SharePoint</category><category>Best Practices</category><category>Technology Strategy</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 24 Jan 2012 04:43:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-4379070220256521254</guid><description>&lt;p&gt;Some months back, I wrote a post about the basics of &lt;a href="http://blog.consejoinc.com/2011/01/creating-multilingual-sites-in.html" target="_blank"&gt;multilingual sites in SharePoint&lt;/a&gt;.&amp;#160; The post was a good primer for anyone that needs to understand SharePoint-centric concepts regarding multilingual web sites.&amp;#160; Unfortunately, the post didn’t really describe important details outside of the SharePoint sphere.&amp;#160; In particular, the post excluded all the ASP.NET-centric details.&amp;#160; In this post, I want to share at least some of those additional details.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Globalization&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the early design goals that Microsoft had for SharePoint was that &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=7563" target="_blank"&gt;ASP.NET developers would be comfortable creating SharePoint-based solutions&lt;/a&gt;.&amp;#160; The theory is that if you’re a competent ASP.NET developer, you can simply pick up the additional SharePoint API universe; SharePoint is a good .NET citizen, so this idea shouldn’t be a stretch.&amp;#160; &lt;/p&gt;  &lt;p&gt;Whether or not you believe a good ASP.NET developer could easily pick up SharePoint, SharePoint does borrow very heavily from many .NET facilities.&amp;#160; With regard to multilingual sites, this includes the &lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.aspx" target="_blank"&gt;Globalization namespace&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Globalization namespace is a group of classes that are responsible for allowing ASP.NET applications to understand the numerous languages and cultures that applications can target.&amp;#160; It includes everything from calendar differences and languages to date/time formats and string comparisons (and a whole lot more).&amp;#160; It also, importantly, provides a facility to allow developers to create a resource pool of commonly referred to assets (e.g. element labels, images).&amp;#160; These assets are all referenced using standard labels, creating an index of asset variants for each culture.&amp;#160; At runtime, based on the culture of the current user (usually indicated by a browser setting), the .NET framework will dynamically select the appropriate asset/resource based on a generic label describing that asset or resource.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Resources and Resource Files (RESX)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Resources or multilingual assets are defined in a Resource File (RESX). There’s a resource file for each culture represented in the application. All resource files use the same labels to describe the asset, but with a culture-specific value.&amp;#160; For example, the text shown next to the text box where a user would enter their user ID to authenticate with the application would be an example of a reference resource.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-S8jJhJxksb4/Txa_kggpuvI/AAAAAAAAANQ/KF0zazMGgXU/s1600-h/image4.png"&gt;&lt;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://lh3.ggpht.com/-HYJaPSYLH2s/Txa_lFfsXzI/AAAAAAAAANU/6Xk1pm7dAUE/image_thumb2.png?imgmax=800" width="597" height="105" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Figure 1 – Resource example for Login Page&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In the RESX file, which is just XML, you’ll find the following entry&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-WDRoxPxsI6Q/Txa_lvc70GI/AAAAAAAAANc/xgPZPbhRFUw/s1600-h/image%25255B4%25255D.png"&gt;&lt;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://lh6.ggpht.com/-Ilm3dhqVLDs/Txa_mNpzKKI/AAAAAAAAANk/dHCsz1lC3xY/image_thumb%25255B1%25255D.png?imgmax=800" width="387" height="84" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Figure 2 – Login_UserID label in the EN-US resource file&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To add, edit or delete values, Visual Studio provides a “designer” view of the file.&amp;#160; In the designer, you have the ability to quickly and easily define the various labels and the corresponding values.&amp;#160; Figure 3 shows the Visual Studio interface for editing a RESX file.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-rIAG4wTuz6s/Txa_mrKMIuI/AAAAAAAAANs/VGKx-sEhhFw/s1600-h/image%25255B8%25255D.png"&gt;&lt;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://lh6.ggpht.com/-Jma6YbI3_Wo/Txa_nABnfsI/AAAAAAAAAN0/Y5ct95CZ7eI/image_thumb%25255B3%25255D.png?imgmax=800" width="439" height="247" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Figure 3 – Visual Studio designer interface for RESX file&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For every culture your application needs to support, you create a specific RESX file.&amp;#160; Each file would be named for the culture it supports and every file would contain the same labels, with values corresponding to the specific culture.&amp;#160; The example presented here, the RESX file is for the culture EN-US (US English). For more information on resource files, naming conventions and details on creating the files, take a look at this &lt;a href="http://msdn.microsoft.com/en-us/library/ie/ms227427.aspx" target="_blank"&gt;MSDN article on resource files&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;In SharePoint terms, the RESX would correspond to a specific variation of the same culture.&amp;#160; In effect, you will have at least one RESX file per variation.&amp;#160; These files define elements of the user interface that end users &lt;strong&gt;&lt;em&gt;do not&lt;/em&gt;&lt;/strong&gt; supply.&amp;#160; Whereas content on any given page is created and managed by content contributors, there are also elements, like the label for the User ID field on the login page, that are “baked” into the code of the application.&amp;#160; RESX files provide a mechanism to define what that label will say in the context of a specific variation or culture selection (usually set by the browser displaying the page).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Information Architecture and Visual Design&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Beyond the somewhat mechanical processes for inserting culture specific content into a page, a more critical aspect of multilingual sites is Information Architecture (IA).&amp;#160; The IA defines the navigation paths (global navigation and its relationship to other sections and pages within the site) and the overall interface layout.&amp;#160; This means the decisions about where various interface elements are placed, what nomenclature is used and what sort of content is shown are all made through and by the IA (both the person – Architect – and their output – Architecture).&lt;/p&gt;  &lt;p&gt;When developing a multilingual web site, consider that the interface will be at least slightly and potentially radically different based on the language being displayed.&amp;#160; The simplest example is word length.&amp;#160; If we compare an interface in German and one in English, it’s very likely that there will be different space needs for labels in the navigation, as well as content.&amp;#160; As a result, the IA must anticipate interface movement and allow for enough white space to accommodate an interface that will grow and shrink based on the language’s need.&amp;#160; This too is a challenge for constructing HTML and JavaScript, since both components of the web page may need to “react” to language differences.&amp;#160; However, beyond this relatively easy challenge, presenting content is matter of having the appropriate language-specific content.&lt;/p&gt;  &lt;p&gt;A more complicated scenario is one involving differences in how a language is read.&amp;#160; For Hebrew or Arabic (as two examples), the languages are read right to left.&amp;#160; As a result, the whole orientation of the interface needs to shift.&amp;#160; The main navigation will need to start from the right, global navigation elements will be positioned in the upper left and text will flow from right to left within the content sections.&amp;#160; As such, you may require a unique master page and page layouts for these languages to sufficient accommodate the display differences.&amp;#160; The same is true for &lt;a href="http://en.wikipedia.org/wiki/Horizontal_and_vertical_writing_in_East_Asian_scripts" target="_blank"&gt;languages that are read vertically&lt;/a&gt; instead of horizontally as in Manchu.&lt;/p&gt;  &lt;p&gt;Continuing with the above example, you also have the challenge of fonts.&amp;#160; Languages that utilize radically different character sets will require the IA and the designer to consider both font face and size choices. For example, for any font size choice in the cascading style sheet, will the text be readable across all languages represented by the site.&amp;#160; Most European languages have characters with relatively little detail compared with Asian languages.&amp;#160; Font sizes that are too small or font faces that carry too much embellishment may make detailed characters muddled or simply unreadable.&amp;#160; As such, these choices represent both a visual design and information architecture challenge, since font size differences will also present spacing issues to resolve.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bringing it all together&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With all of the details provided in the two posts of this series, here’s a quick review of the important parts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;When developing your Information Architecture for a multilingual site, include the various cultures included.&amp;#160; Each culture, in SharePoint terms, will be a “variation.”&amp;#160; A culture, remember, is a combination of a language and a country, represented like EN-UK (English – United Kingdom) or PT-PT (Portuguese – Portugal).&amp;#160; This culture approach makes it easy to distinguish between two countries that share a broad language (e.g. Spanish), but differ in usage (e.g. Spain vs. Mexico). &lt;/li&gt;    &lt;li&gt;Developing an IA for a multilingual sites involves many more decisions and test cases to resolve than a single language site.&amp;#160; It’s important to explore the implications for your specific IA based on the languages that need to be supported and, when the visual design is complete, any challenges a specific design might pose based on the supported languages.&lt;/li&gt;    &lt;li&gt;Within SharePoint, decide what variation will act as a the “primary” or source variation.&amp;#160; This is the variation that will syndicate content to all other variations.&amp;#160; For example, if the source variation is German (from Germany), your content will start in German; once a page is approved, it will be copied to the other language variations in your site collection (e.g. EN-UK, PT-PT).&amp;#160; From there, each non-source variation will be responsible for translating, approving and publishing a language specific version of the German content.&lt;/li&gt;    &lt;li&gt;You will have at least one RESX file per variation.&amp;#160; If you have lots of different cultures, you will have as many RESX files and they must all contain the same labels.&amp;#160; Because labels are not evaluated during compile-time in Visual Studio, you’ll only discover missing (or conflicted) labels in a resource file at run time.&amp;#160; This is not, obviously, a good user experience.&amp;#160; As a result, you should thoroughly test and control the modification of RESX files.&amp;#160; Take a look at this blog series from &lt;a href="http://www.blogger.com/profile/13701537592037249529" target="_blank"&gt;Carel Lotz&lt;/a&gt; regarding one approach to effective RESX management: &lt;a title="http://fromthedevtrenches.blogspot.com/2011/04/managing-net-resx-duplication-part-1.html" href="http://fromthedevtrenches.blogspot.com/2011/04/managing-net-resx-duplication-part-1.html"&gt;http://fromthedevtrenches.blogspot.com/2011/04/managing-net-resx-duplication-part-1.html&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Think carefully about the taxonomy (aka organization) of variations and labels.&amp;#160; As much as the IA process should define navigation, the overall taxonomy will drive label names and how labels are used in the application.&amp;#160; For the project example in this post, we used labels tied to interfaces (interface name prepended on label name).&amp;#160; This is one approach.&amp;#160; However, this approach neglects opportunities to leverage labels across interfaces.&amp;#160; Conversely, label use across interfaces can make maintenance more challenging as label changes will necessarily have different impacts across the application.&amp;#160; Here, experimentation and testing are key.&lt;/li&gt;    &lt;li&gt;A SharePoint multilingual site is really a combination of SharePoint variations and .NET globalization.&amp;#160; You must necessarily implement both; end users will leverage the variations component and your developers will have to provide matching RESX files for application-specific labels and static text.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As you may have surmised, there are a lot of details to consider when developing a multilingual web application.&amp;#160; SharePoint does provide decent facilities to enable basic multilingual sites and the .NET framework provides loads of flexibility in implementation.&amp;#160;&amp;#160; Just be sure to consider the whole picture – it’s a combination of SharePoint centric constructs (aka variations), good information architecture/design and the technical “infrastructure” to make the whole solution work for end users.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-4379070220256521254?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=AVDMCKeb89U:mu_KNXQcc94:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=AVDMCKeb89U:mu_KNXQcc94:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=AVDMCKeb89U:mu_KNXQcc94:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=AVDMCKeb89U:mu_KNXQcc94:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=AVDMCKeb89U:mu_KNXQcc94:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=AVDMCKeb89U:mu_KNXQcc94:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=AVDMCKeb89U:mu_KNXQcc94:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=AVDMCKeb89U:mu_KNXQcc94:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=AVDMCKeb89U:mu_KNXQcc94:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/AVDMCKeb89U" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T07:43:00.506-05:00</app:edited><media:thumbnail url="http://lh3.ggpht.com/-HYJaPSYLH2s/Txa_lFfsXzI/AAAAAAAAANU/6Xk1pm7dAUE/s72-c/image_thumb2.png?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2012/01/multilingual-sharepoint-sitespart-2.html</feedburner:origLink></item><item><title>The [Tools are] too much with Us</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/696YksekQCo/tools-are-too-much-with-us.html</link><category>Office 365</category><category>SharePoint</category><category>Best Practices</category><category>SharePoint Online</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 16 Jan 2012 01:12:34 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-4648819783777449665</guid><description>&lt;p&gt;As 2012 starts in earnest, I am reminded of the poem from which the title of this post has been taken “&lt;a href="http://en.wikipedia.org/wiki/The_World_Is_Too_Much_with_Us" target="_blank"&gt;The World is too much with Us&lt;/a&gt;” by William Wordsworth.&amp;#160;&amp;#160; In this poem, Wordsworth laments how out of tune with nature people had become during the first industrial revolution.&amp;#160; In much the same way, I see too much focus being placed on tools in the era of SharePoint.&amp;#160; Business users and Information Technology folks seem to be so enamored by the tools and technology, they forget that the focus should be on needs and solutions.&amp;#160; This is especially true when discussing SharePoint and, as I said many times, &lt;a href="http://blog.consejoinc.com/2011/02/sharepoint-2010-is-not-answer.html"&gt;SharePoint is not the answer&lt;/a&gt;.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Instead, SharePoint, like any technology, needs only to be included insofar as it provides the basis for creating a solution to a specific problem (or problems).&amp;#160; For example, if you needed to manage documents, SharePoint could provide you with a &lt;a href="http://office.microsoft.com/en-us/sharepoint-server-help/sharepoint-document-libraries-i-an-introduction-RZ101930528.aspx" target="_blank"&gt;Document Library&lt;/a&gt; for storing the files.&amp;#160; Further, you could leverage &lt;a href="http://msdn.microsoft.com/en-us/library/ms472236.aspx" target="_blank"&gt;Content Types&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/ms499244.aspx" target="_blank"&gt;Information Management Policies&lt;/a&gt; to enable more precise management of a document’s lifecycle (if that were a need).&amp;#160; However, your specific use of these features should and must be governed by the solution – the overall set of features, functions and the specific solution implementation&amp;#160; in the context of your needs and goals.&lt;/p&gt;  &lt;p&gt;When considering how to proceed with your SharePoint project, consider this one piece of advice: &lt;strong&gt;start with the problem or challenge first&lt;/strong&gt;.&amp;#160; Ignore SharePoint and don’t speak of it again, unless you’re discussing how some feature in SharePoint can support a solution.&amp;#160; Even then, try focusing on the solution (give it a name if you have to) and not the tools or features involved.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-4648819783777449665?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=696YksekQCo:NSKEcV9Szkc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=696YksekQCo:NSKEcV9Szkc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=696YksekQCo:NSKEcV9Szkc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=696YksekQCo:NSKEcV9Szkc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=696YksekQCo:NSKEcV9Szkc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=696YksekQCo:NSKEcV9Szkc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=696YksekQCo:NSKEcV9Szkc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=696YksekQCo:NSKEcV9Szkc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=696YksekQCo:NSKEcV9Szkc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/696YksekQCo" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-16T04:12:34.089-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2012/01/tools-are-too-much-with-us.html</feedburner:origLink></item><item><title>SharePoint Conference 2011– Good Reminder, Few Surprises</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/vYe-bfJ7PUY/sharepoint-conference-2011-good.html</link><category>Office 365</category><category>SharePoint</category><category>Conference</category><author>noreply@blogger.com (Shawn)</author><pubDate>Fri, 07 Oct 2011 13:46:15 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-3115673162799830710</guid><description>&lt;p&gt;Microsoft wrapped up their SharePoint Conference 2011 on Thursday this week.&amp;#160; In attendance were some 7,600 people, all seemingly enthusiastic for the phenomenon that is SharePoint.&amp;#160; While there were few surprises, Microsoft did remind everyone why the platform is so popular.&lt;/p&gt;  &lt;p&gt;If you’re interested in a complete review of the conference, check out my posts on the &lt;a href="http://www.realstorygroup.com?source=consejo-blog" target="_blank"&gt;Real Story Group&lt;/a&gt; blog:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.realstorygroup.com/Blog/2230-SharePoint-Conference-Day-One---steady-as-she-goes" target="_blank"&gt;SharePoint Conference 2011 day one&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.realstorygroup.com/Blog/2232-SPC11-Day-Two---the-SharePoint-freight-train" target="_blank"&gt;SharePoint Conference 2011 final wrap up&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It’s fair to say that we haven’t seen the crest of SharePoint popularity or growth.&amp;#160; Microsoft even made an out of character announcement regarding another SharePoint conference in 2012 being held in Las Vegas.&amp;#160; Two conferences in two years – sounds like something new may be announced.&amp;#160; Stay tuned!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-3115673162799830710?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vYe-bfJ7PUY:tzi-0DcUFvE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vYe-bfJ7PUY:tzi-0DcUFvE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=vYe-bfJ7PUY:tzi-0DcUFvE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vYe-bfJ7PUY:tzi-0DcUFvE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=vYe-bfJ7PUY:tzi-0DcUFvE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vYe-bfJ7PUY:tzi-0DcUFvE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=vYe-bfJ7PUY:tzi-0DcUFvE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vYe-bfJ7PUY:tzi-0DcUFvE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vYe-bfJ7PUY:tzi-0DcUFvE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/vYe-bfJ7PUY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T16:46:15.373-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/10/sharepoint-conference-2011-good.html</feedburner:origLink></item><item><title>Migrating your Content to SharePoint</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/0xgNHcegwh8/migrating-your-content-to-sharepoint.html</link><category>Office 365</category><category>SharePoint</category><category>SharePoint Online</category><category>Content Migration</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 08 Aug 2011 14:10:01 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-4395124484168369561</guid><description>&lt;p&gt;Many clients want to take advantage of the on-premise or cloud-based power of SharePoint. However, many struggle with creating the ideal process to migrate their content. Questions like what steps are involved and how can you ensure success can be a challenge to answer without proper guidance. To assist our clients in making good decisions and to help ensure migration success, we’ve created a formalized migration process.&amp;#160; &lt;/p&gt;  &lt;p&gt;If you’re interested in better understanding how to manage a content migration, read our &lt;a href="http://cinc.me/pLt7RJ" target="_blank"&gt;Migrating your Content to SharePoint&lt;/a&gt; white paper or simply give us a ring.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-4395124484168369561?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=0xgNHcegwh8:m3b9HgS1uU8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=0xgNHcegwh8:m3b9HgS1uU8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=0xgNHcegwh8:m3b9HgS1uU8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=0xgNHcegwh8:m3b9HgS1uU8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=0xgNHcegwh8:m3b9HgS1uU8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=0xgNHcegwh8:m3b9HgS1uU8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=0xgNHcegwh8:m3b9HgS1uU8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=0xgNHcegwh8:m3b9HgS1uU8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=0xgNHcegwh8:m3b9HgS1uU8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/0xgNHcegwh8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T17:10:01.283-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/08/migrating-your-content-to-sharepoint.html</feedburner:origLink></item><item><title>Does Microsoft need a SharePoint App Store</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/EeWMoV_TsGA/does-microsoft-need-sharepoint-app.html</link><category>SharePoint</category><category>Collaboration</category><category>Technology Strategy</category><author>noreply@blogger.com (Shawn)</author><pubDate>Wed, 29 Jun 2011 09:16:54 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-6254949987453023220</guid><description>&lt;p&gt;Yes and no.&amp;#160; You see, its just not as easy as a black and white response.&amp;#160; You could argue that SharePoint needs an app store because there are far too many specific use cases for which it’s out of the box experience is ill suited.&amp;#160; However, SharePoint does ship with a number of “apps” (Microsoft calls them “Site Definitions”) that can satisfy relatively simple needs with little or no work.&amp;#160; The challenge is whether the out of the box archetypes like “team sites” or “document workspaces” in Foundation or “publishing portal” or “search center” in the Standard/Enterprise versions are sufficient; could Microsoft or a 3rd party effectively create additional, purpose-built archetypes to improve end user adoption and overall usage?&lt;/p&gt;  &lt;p&gt;To illustrate this point, let’s suppose you need to create a web-based collaboration space to work on a document with a small team of people inside your company.&amp;#160; It’s actually quite simple to use what SharePoint provides immediately. You’d likely start with a “document workspace” (shown in Figure 1).&amp;#160; The workspace can be provisioned while you’re reviewing the document from within Microsoft Word (or another Office product) or from SharePoint’s web-based interface. You can even invite your colleagues from the same interface (within Word) or, again, through the web interface, without any trouble. Once the workspace is provisioned, you’d automatically have a library to store the document (and the document would already be waiting there for you and your team members). In addition, the workspace would show who was participating in the workspace through the members list (with direct links to their individual profile by clicking on their names), a task list to assign &amp;amp; track responsibilities, an announcements function to communicate with your team and a discussion thread for working exploring topics relevant to the document. All of these features are packaged up and provisioned automatically. So what’s the problem?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-yBWpDxErd74/TgtP9Ob3rOI/AAAAAAAAAME/rigxe4TgUMk/s1600-h/image2.png"&gt;&lt;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://lh5.ggpht.com/-MLm1SsGyg-I/TgtP9dq8oYI/AAAAAAAAAMI/Xq67yxegSLs/image_thumb.png?imgmax=800" width="244" height="174" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;em&gt;Figure 1&lt;/em&gt;&lt;/strong&gt; – Typical Document Workspace in SharePoint 2010&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;What happens when you want to create a quick, web-based file sharing site and “invite” others inside or outside of your organization?&amp;#160; You’ll quickly find the standard SharePoint site definitions fall a bit short.&amp;#160; SharePoint does have features that support file sharing through sites and libraries; users could even access and edit those files through Office on your desktop or use Office web app through a browser.&amp;#160; There’s also the possibility to let non-employees access the site.&amp;#160; Unfortunately, the collection of features, along with the requisite security model are not available in a shipped SharePoint site definition.&amp;#160;&amp;#160; As a result, an end user would have to start with an existing site definition, like a “blank site,” then add a combination of lists and libraries to create the environment they want.&amp;#160; Next, they would grant internal participants access to the site, applying library/list-specific or document-level permissions as necessary.&amp;#160; If the users aren’t in Active Directory (like the non-employees), SharePoint allows you to use SQL Membership to store those non-employee IDs in a SQL database.&amp;#160; However,the non-AD authentication configuration work requires you to manipulate machine-level settings in an XML configuration file, create databases on a SQL server and grant specific application pool identities access to the database.&amp;#160; Most of this effort is typically outside the expertise of an average end user; even if they weren’t, because of the changes necessary to the farm, most administrators wouldn’t want end users changing these settings.&lt;/p&gt;  &lt;p&gt;Ultimately, there’s little evidence that SharePoint is wholly unsuited for collaboration needs inside the enterprise.&amp;#160; If fact, you could argue that SharePoint, given its breadth of functionality, has no equal in the collaboration space.&amp;#160; However, there are &lt;a href="http://www.google.com/search?q=sharepoint+challenges&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a" target="_blank"&gt;well-documented challenges in creating you own applications on SharePoint&lt;/a&gt;.&amp;#160; Remember that SharePoint, by Microsoft’s own admission, is a platform and &lt;strong&gt;not&lt;/strong&gt; a product.&amp;#160; This means companies are either left developing their own applications or buying from a 3rd party.&amp;#160; This begs the question: should Microsoft devote some of their R&amp;amp;D budget to developing applications on top of SharePoint?&amp;#160; Further, wouldn’t building applications on SharePoint, in fact, be more useful to a greater number of people than adding new features to the platform?&amp;#160; This approach would certainly go a long way to blunt attempts by companies like &lt;a href="http://www.huddle.com" target="_blank"&gt;Huddle&lt;/a&gt;, &lt;a href="http://37signals.com/" target="_blank"&gt;37 Signals&lt;/a&gt;, &lt;a href="http://www.box.net" target="_blank"&gt;Box.NET&lt;/a&gt;, &lt;a href="http://www.hyperoffice.com/" target="_blank"&gt;HyperOffice&lt;/a&gt; and others to discredit SharePoint for purpose-build solutions.&amp;#160; Microsoft has demonstrated, historically, their willingness to drive down this path with new site definitions like the “Fab 40.”&amp;#160; Unfortunately, some of these applications were just silly (like the Baseball Team management portal) and they never followed-up with equivalents on SharePoint 2010.&lt;/p&gt;  &lt;p&gt;If you’re searching for specific applications on SharePoint today, you’ll need to look to the myriad of 3rd party vendors like &lt;a href="http://store.bamboosolutions.com/default.aspx" target="_blank"&gt;Bamboo Solutions&lt;/a&gt;, &lt;a href="http://www.corasworks.com" target="_blank"&gt;Coras Works&lt;/a&gt;, &lt;a href="http://cinc.me/emsCpC" target="_blank"&gt;SharePoint Solutions&lt;/a&gt; or the app store concept from the larger SharePoint community called &lt;a href="http://www.sharevolutionhq.com/" target="_blank"&gt;Sharevolution.&lt;/a&gt;&amp;#160; Unlike Apple and Google (or even &lt;a href="http://www.microsoftstore.com/" target="_blank"&gt;Microsoft’s own online store&lt;/a&gt; for everything from Windows to XBox to non-Microsoft hardware), Microsoft has not created that one-stop-shop to find specific solutions built on SharePoint.&amp;#160; One can only hope that, in the future, Microsoft does something more creative than simply redirecting the domain &lt;a href="http://www.sharepointapps.com/" target="_blank"&gt;sharepointapps.com&lt;/a&gt; back to the SharePoint product site on Microsoft.com.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-6254949987453023220?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=EeWMoV_TsGA:RUTifYq1_zs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=EeWMoV_TsGA:RUTifYq1_zs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=EeWMoV_TsGA:RUTifYq1_zs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=EeWMoV_TsGA:RUTifYq1_zs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=EeWMoV_TsGA:RUTifYq1_zs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=EeWMoV_TsGA:RUTifYq1_zs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=EeWMoV_TsGA:RUTifYq1_zs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=EeWMoV_TsGA:RUTifYq1_zs:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=EeWMoV_TsGA:RUTifYq1_zs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/EeWMoV_TsGA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-29T12:16:54.269-04:00</app:edited><media:thumbnail url="http://lh5.ggpht.com/-MLm1SsGyg-I/TgtP9dq8oYI/AAAAAAAAAMI/Xq67yxegSLs/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/06/does-microsoft-need-sharepoint-app.html</feedburner:origLink></item><item><title>Technology Just Gets in the Way</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/bE262HphJOk/technology-just-gets-in-way.html</link><category>SharePoint</category><category>Technology Strategy</category><category>Content Management</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 21 Jun 2011 08:27:38 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-2223500541420074977</guid><description>&lt;p&gt;The idea that most folks in IT, and even some&amp;#160; on the non-IT side, spend way too much time worrying, thinking and generally kvetching about technology is almost passé these days – everyone knows it true, but they still get wrapped up anyway.&amp;#160; Incredibly, most people tend to see the process of solving business challenges exclusively through the lens of what a specific tool can solve.&amp;#160; This condition is never more obvious than when firms start discussing SharePoint.&amp;#160; &lt;/p&gt;  &lt;p&gt;Inevitably, there are discussions that start out well – focused on business needs and what users have to accomplish.&amp;#160; Then, for some strange reason, things go seriously awry.&amp;#160; In the words of Ace Ventura, Pet Detective – “Gee, Chuck, the date started out good. Just before we got to the party she seemed to tense up.”&amp;#160;&amp;#160; Perfectly rational people start discussing if SharePoint’s wiki has sufficient functionality, can the firm really use the out of the box search, are the records management features robust enough for the entire enterprise?&amp;#160; All of these questions are very reasonable to ask if two conditions have already been met: 1) you know what problems you’re trying to solve and 2) you have well-defined goals and corresponding metrics to measure if you’ve successfully met those goals (notice I avoided using the word “requirements”).&amp;#160; Unfortunately, most organizations fail to satisfy either condition before pushing head long into a “how do we implement SharePoint” discussion.&lt;/p&gt;  &lt;p&gt;If you regularly read this blog, you’ll know that I’ve already said &lt;a href="http://blog.consejoinc.com/2011/02/sharepoint-2010-is-not-answer.html" target="_blank"&gt;SharePoint is not the answer&lt;/a&gt;.&amp;#160; However, this is true of any technology if you haven’t clearly defined what you want to accomplish.&amp;#160; No matter what tools you might be considering, you must be clear about what you’re trying to accomplish AND ensure that your goals are achievable. &lt;/p&gt;  &lt;p&gt;Published on the Word of Pie blog, there’s a great post about &lt;a href="http://wordofpie.com/2011/04/06/take-a-break-from-ecm/" target="_blank"&gt;taking a break from ECM&lt;/a&gt; that illustrates this point perfectly (though through the broader lens of ECM).&amp;#160; In the post, &lt;a href="http://wordofpie.com/about/" target="_blank"&gt;Laurence Hart&lt;/a&gt; (@piewords) describes all of the challenges with ECM implementations.&amp;#160; He does such a terrific job that I’ll end this post with only one bit of advice; read his post.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-2223500541420074977?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=bE262HphJOk:TN6mL3-iaK4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=bE262HphJOk:TN6mL3-iaK4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=bE262HphJOk:TN6mL3-iaK4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=bE262HphJOk:TN6mL3-iaK4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=bE262HphJOk:TN6mL3-iaK4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=bE262HphJOk:TN6mL3-iaK4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=bE262HphJOk:TN6mL3-iaK4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=bE262HphJOk:TN6mL3-iaK4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=bE262HphJOk:TN6mL3-iaK4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/bE262HphJOk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T11:27:38.664-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/06/technology-just-gets-in-way.html</feedburner:origLink></item><item><title>Education and Training are Required</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/Is8NBm4jSns/education-and-training-are-required.html</link><category>Search</category><category>Best Practices</category><category>Research</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 11 Apr 2011 07:44:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-3990863421713723499</guid><description>&lt;p&gt;The title of this blog is a bit of a mix of themes from Mr. Nielsen’s &lt;a href="http://www.useit.com/alertbox/search-skills.html" target="_blank"&gt;latest post to his Alert Box&lt;/a&gt;.&amp;#160; However, the underlying message was that users don’t actually know how to find content (broadly) and that as search improves, their abilities actually deteriorate.&amp;#160;&amp;#160;&amp;#160; The implication was that insufficient training and education (both) are provided to users related to information technology.&lt;/p&gt;  &lt;p&gt;This scary conclusion was based on research he and his firm have been doing in Asia-Pacific.&amp;#160; He stated that they watched “more than 100 searches for a broad range of tasks.&amp;#160; Only once did I see a user change strategy.”&amp;#160; If you immediately thought, after reading this quote, that changing keyword terms is a change of strategy, Mr. Nielsen offers this retort: “… simple query reformulations don’t count as a strategy change because they were essentially variants on a single approach.”&amp;#160; In Mr. Nielsen’s example, his search research subject was trying to find the differences between a cold or influenza using the symptoms as search terms.&amp;#160; The actual change in strategy is when the research participant started searching for the disease rather than the symptoms.&lt;/p&gt;  &lt;p&gt;In our work, many clients try to rely too heavily on search.&amp;#160; They believe good content organization (taxonomy) and tagging (metadata) are unnecessary.&amp;#160; With many of them implementing SharePoint, they often immediately want to install FAST because of a misplaced perception that the standard search technology is inadequate.&amp;#160; In fact, the real challenge is that most users don’t understand how to use search in the first place and most firms don’t invest sufficiently in good content organization.&amp;#160; Further, clients also haven’t provided any education or training as to the use of search, taught their users how to leverage a taxonomy to find content and/or don’t leverage features of the search engine that could improve results or reinforce the right sort of search behavior.&amp;#160; &lt;/p&gt;  &lt;p&gt;As Mr. Nielsen points out, &lt;a href="http://blog.consejoinc.com/2010/07/can-search-really-solve-information.html" target="_blank"&gt;search does not solve the findability problem&lt;/a&gt;.&amp;#160; And worse yet, as engines get better at figuring out what users want, those same uses continue to degrade their ability to truly engage in research on the web.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Firms need to invest in education for their workforce if they hope to successfully use technology (any technology).&amp;#160; They also need to invest in training.&amp;#160; The difference?&amp;#160; Training imparts a skill within the context of a specific situation, where education teaches a concept that can be applied in many contexts.&amp;#160;&amp;#160; To be truly successful, organizations must provide both.&amp;#160; Then and only then will firms begin to really extract the value they’ve created with the tools they’ve implemented.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-3990863421713723499?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Is8NBm4jSns:WBGU6Vd2BCg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Is8NBm4jSns:WBGU6Vd2BCg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=Is8NBm4jSns:WBGU6Vd2BCg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Is8NBm4jSns:WBGU6Vd2BCg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=Is8NBm4jSns:WBGU6Vd2BCg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Is8NBm4jSns:WBGU6Vd2BCg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=Is8NBm4jSns:WBGU6Vd2BCg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Is8NBm4jSns:WBGU6Vd2BCg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=Is8NBm4jSns:WBGU6Vd2BCg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/Is8NBm4jSns" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-11T10:44:33.597-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/04/education-and-training-are-required.html</feedburner:origLink></item><item><title>What to do with SharePoint when you’re not a Developer</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/B_pHz0Ynyxw/what-to-do-with-sharepoint-when-youre.html</link><category>SharePoint</category><category>Best Practices</category><category>Conference</category><category>Technology Strategy</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 14 Mar 2011 08:43:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-2731513206736415787</guid><description>&lt;p&gt;Much of what is published and presented on SharePoint is aimed at a relatively technical audience.&amp;#160; If you review the myriad of &lt;a href="http://www.google.com/search?q=sharepoint+conference&amp;amp;rls=com.microsoft:en-us&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;startIndex=&amp;amp;startPage=1" target="_blank"&gt;SharePoint conferences&lt;/a&gt;, &lt;a href="http://sharepointsaturday.org/default.aspx" target="_blank"&gt;SharePoint Saturday&lt;/a&gt; sessions and blog content, you’ll find very little content for non-technical folks.&amp;#160; More importantly, much of the content that does exist, wants you to come to one conclusion – SharePoint is the right platform.&lt;/p&gt;  &lt;p&gt;Unfortunately, if you’re a manager or an executive trying to understand the strategic choices related to SharePoint as a platform, or perhaps you’re trying to decide what to do with an existing implementation, it’s difficult to find good objective guidance.&amp;#160; Worse yet, if you’re evaluating whether SharePoint is even the right platform for certain requirements, how do you effectively compare your options?&lt;/p&gt;  &lt;p&gt;Recently, the &lt;a href="http://www.realstorygroup.com?source=consejo-blog" target="_blank"&gt;Real Story Group&lt;/a&gt; and &lt;a href="http://www.infotoday.com/" target="_blank"&gt;Information Today&lt;/a&gt; developed a new conference, the &lt;a href="http://www.sharepointstrategysummit.com/" target="_blank"&gt;SharePoint Strategy Summit&lt;/a&gt;.&amp;#160; This conference is specifically targeted at the non-technical manager or executive.&amp;#160; The program, just a brief two-day affair, focuses on providing you with the information necessary to help you make the strategic decisions necessary for a successful SharePoint implementation (including helping you understand when SharePoint isn’t good choice).&amp;#160; &lt;/p&gt;  &lt;p&gt;During these two days, the conference covers topics including:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;SharePoint as an Enterprise 2.0 platform        &lt;br /&gt;&lt;/strong&gt;      &lt;p&gt;SharePoint might seem nearly ubiquitous as an enterprise collaboration platform, yet many organizations are still in the process of deciding whether or how to adopt it as part of a broader intranet platform. In the meantime, Microsoft is heavily touting new social and community services in the latest version, SharePoint 2010. Get an objective overview of what works well—and poorly—in SharePoint 2010. &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Strategic alternatives to SharePoint        &lt;br /&gt;&lt;/strong&gt;      &lt;p&gt;If you don't go with SharePoint, or chose to put boundaries around the platform, what other alternatives await you beyond Redmond? Learn the pros and cons of SharePoint alternatives. &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Compliance and Records Management        &lt;br /&gt;&lt;/strong&gt;      &lt;p&gt;Records management is not a SharePoint strong point. Large SharePoint deployments represent a particular challenge when it comes to the long-term retention, disposition, and discovery of information. This session explores the limitations of the platform and the alternatives you may want to consider. What sorts of steps do you need to take to batten down SharePoint so that it passes regulatory muster? &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;The Real Cost of SharePoint        &lt;br /&gt;&lt;/strong&gt;      &lt;p&gt;The licensing structure for SharePoint has been a source of confusion for many customers.&amp;#160; However, once you buy the software, the real costs of a solution begin.&amp;#160; What should expect to spend? &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Governance Models and Lessons Learned        &lt;br /&gt;&lt;/strong&gt;      &lt;p&gt;Everyone agrees governance is critical—even essential—to long-term success with SharePoint. But how to do it and where to start? Join a panel of consultants and customers who will outline different ways that they’ve gotten SharePoint under control within their organizations. There’s no simple answer here—but you should come away with an approach that works for you. &lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Unlike other conferences that tend to be heavy on PowerPoint presentations, this conference has a pretty even mix of panel-style debates, moderated roundtable discussions and more traditional presented sessions.&amp;#160; The goal is to create a very interactive experience and enable attendees to get closer to experts, as well as more deeply engage with other attendees.&lt;/p&gt;  &lt;p&gt;If this sounds like the right conference for you, visit the &lt;a href="https://secure.infotoday.com/forms/default.aspx?form=sssreg" target="_blank"&gt;SharePoint Strategy Summit registration page&lt;/a&gt;.&amp;#160;&amp;#160; The conference is just two weeks away and there are just a few remaining slots available.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-2731513206736415787?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=B_pHz0Ynyxw:Nz_6wr2foTo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=B_pHz0Ynyxw:Nz_6wr2foTo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=B_pHz0Ynyxw:Nz_6wr2foTo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=B_pHz0Ynyxw:Nz_6wr2foTo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=B_pHz0Ynyxw:Nz_6wr2foTo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=B_pHz0Ynyxw:Nz_6wr2foTo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=B_pHz0Ynyxw:Nz_6wr2foTo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=B_pHz0Ynyxw:Nz_6wr2foTo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=B_pHz0Ynyxw:Nz_6wr2foTo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/B_pHz0Ynyxw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-14T11:43:00.717-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/03/what-to-do-with-sharepoint-when-youre.html</feedburner:origLink></item><item><title>Article: SharePoint 2010 and the Mobile Experience</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/IIlJcF7ELhU/article-sharepoint-2010-and-mobile.html</link><category>SharePoint 2010</category><category>SharePoint</category><category>Article</category><author>noreply@blogger.com (Shawn)</author><pubDate>Thu, 03 Mar 2011 07:13:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-7066177190383807274</guid><description>&lt;p&gt;Have you wanted to explore the mobile capabilities of SharePoint 2010?&amp;#160; I’ve just published an article on &lt;a href="http://www.cmswire.com/?source=consejo_blog" target="_blank"&gt;CMSWire&lt;/a&gt; that provides an overview of what you get “in the box” and your opportunities to extend the native functionality.&lt;/p&gt;  &lt;p&gt;You can read “&lt;a href="http://www.cmswire.com/cms/enterprise-20/sharepoint-2010-and-the-mobile-experience-010347.php?source=consejo_blog" target="_blank"&gt;SharePoint 2010 and the Mobile Experience&lt;/a&gt;” on CMSWire’s web site.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-7066177190383807274?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=IIlJcF7ELhU:ZoZwTQWDra4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=IIlJcF7ELhU:ZoZwTQWDra4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=IIlJcF7ELhU:ZoZwTQWDra4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=IIlJcF7ELhU:ZoZwTQWDra4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=IIlJcF7ELhU:ZoZwTQWDra4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=IIlJcF7ELhU:ZoZwTQWDra4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=IIlJcF7ELhU:ZoZwTQWDra4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=IIlJcF7ELhU:ZoZwTQWDra4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=IIlJcF7ELhU:ZoZwTQWDra4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/IIlJcF7ELhU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-03T10:13:00.528-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/03/article-sharepoint-2010-and-mobile.html</feedburner:origLink></item><item><title>SharePoint 2010 is not the Answer</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/tgDTmQgs7S4/sharepoint-2010-is-not-answer.html</link><category>Technology Upgrades</category><category>SharePoint 2010</category><category>SharePoint</category><category>Best Practices</category><category>WSS</category><category>Portal</category><category>MOSS 2007</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 28 Feb 2011 10:51:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-2257186625089186697</guid><description>&lt;p&gt;The title of this post may be a bit surprising.&amp;#160; If you’re a regular reader, you know that &lt;a href="http://www.consejoinc.com/about" target="_blank"&gt;Consejo&lt;/a&gt; firmly endorses SharePoint 2010 as an excellent platform upon which to build your intranet or extranet (internet sites are a different story).&amp;#160; However, we’ve worked with a few clients recently who seem very focused on the upgrade as a solution to their woes (mostly intranet woes).&lt;/p&gt;  &lt;p&gt;Certainly, with every situation there’s always context.&amp;#160; I try not to preach to my clients (maybe a little) about why upgrading for its own sake is a bad idea.&amp;#160; Some may have very valid reasons for pursuing an upgrade.&amp;#160; Even when they don’t, many clients upgrade anyway.&amp;#160; However, to be clear, upgrading to the next version of anything is a bad idea &lt;strong&gt;&lt;em&gt;if&lt;/em&gt;&lt;/strong&gt; the only reason to upgrade isn’t directly attributable to platform capabilities.&amp;#160; SharePoint is no different.&lt;/p&gt;  &lt;p&gt;Don’t get me wrong, SharePoint 2010 is a very robust product.&amp;#160; It has lots of advantages over 2007 and, if you’re a 2003 shop or an enterprise just getting started with SharePoint, I think you’ll be happy with 2010 (assuming the right implementation of course).&amp;#160; Further, 2010 is architecturally it is quite different from 2007 and far better at handling a more diverse set of infrastructure configurations.&amp;#160; It also has loads of goodies for the pedestrian user as well.&amp;#160; Be careful though: with all of this added capability and architectural robustness, there’s a price.&amp;#160; &lt;/p&gt;  &lt;p&gt;In many ways, SharePoint 2010 is orders of magnitude more complicated to implement and not well suited for every environment (a 2007 failing as well).&amp;#160; There are new concepts like service applications, managed accounts, document labels, document IDs, content type hubs, external lists and a myriad of other very new and not so easily understood features.&amp;#160; Then there’s the idea that SharePoint can be all things to all people (e.g. a terrific web content management tool at the same time as it enables flawless document collaboration); it’s just not true.&amp;#160;&amp;#160; SharePoint is good at a lot of things, but it’s not great or even capable at many more.&lt;/p&gt;  &lt;p&gt;That said, clients, especially those in IT departments, seemed to be very taken with this new version.&amp;#160; Often they extol the virtues of managed metadata, better search, high count thresholds for document libraries, remote blob storage (eyes glaze on their business clients at this point) and better manageability (along with the other good stuff).&amp;#160; They heartedly recommend the upgrade to their business user clients and/or they simply say “if you don’t like your current intranet, blame SharePoint 2007; upgrading to 2010 will fix all of your problems and make you much happier.”&amp;#160; Inside of many clients, IT “owns” the intranet and issues an edict that they’re upgrading to 2010.&amp;#160; Worst yet, business users occasionally know that SharePoint powers their intranet and may have come to the potentially erroneous conclusion that SharePoint is the cause of their information management pain; this add further pressure to upgrade.&lt;/p&gt;  &lt;p&gt;Honestly though, haven’t we all heard this before?&amp;#160; Wasn’t one of the arguments for SharePoint 2003 or 2007 that “the platform will fix all of your problems?”&amp;#160; Didn’t they (the ones pushing the upgrade) once tell you that SharePoint has loads of features you can use straight out of the box?&amp;#160; Even if part or all of the story was true, didn’t the move and/or upgrade cause you pain?&amp;#160; Don’t you and/or your colleagues, in some ways, have more complexity in your environment, more to manage and, potentially, more dissatisfaction with the intranet?&amp;#160; I suspect that at least some of you will answer “YES!!!”&amp;#160; &lt;/p&gt;  &lt;p&gt;As yourself why.&amp;#160; Go ahead…. ask.&lt;/p&gt;  &lt;p&gt;I suspect the answer is partially due to infatuation – SharePoint seemed (and seems) really fabulous (especially when that nice Technical Specialist from Microsoft showed you the Contoso Intranet or you attended an &lt;a href="http://www.microsoft.com/en-us/mtc/default.aspx" target="_blank"&gt;Strategy Briefing at a Microsoft Technology Center&lt;/a&gt;).&amp;#160; It’s also likely that you had a pretty broken intranet or a severe file-sharing problem.&amp;#160; Or could it have been that your organization had no previous mechanism for allowing various global business groups to share and collaboratively develop content together (save perhaps through very silly and uncontrolled file shares).&amp;#160; SharePoint seemed like it could work.&amp;#160; It seemed like “it” was simply the answer.&lt;/p&gt;  &lt;p&gt;In practice, you now realize how much you didn’t know.&amp;#160; This is true for most things.&amp;#160; &lt;a href="http://www.intranetfocus.com/about/martin-white" target="_blank"&gt;Martin White&lt;/a&gt;, of Intranet Focus, once quipped that “SharePoint demonstrated that most organizations didn’t know they had an information management problem because they never managed information before SharePoint.”&amp;#160; Once SharePoint was running, information management may have seemed even more out of control and users, in some ways, were even more dissatisfied.&amp;#160; This brings me back to my original point.&amp;#160; SharePoint 2010 is very likely not the answer to your intranet woes UNLESS you have very specific business requirements that can’t be immediately met with SharePoint 2007 (and potentially some combination of 3rd party tools); the new version is different, but it is still largely targeted at solving the same kinds of problems.&lt;/p&gt;  &lt;p&gt;I’m not suggesting you shouldn’t upgrade.&amp;#160; In fact, if you can demonstrate that 2010 will actually solve your challenges in a way that 2007 and ISV products can’t, I would encourage you to upgrade.&amp;#160; We have a few clients that fall into this category and they’ve taken a very prescriptive approach to the effort.&amp;#160; Unfortunately, for most enterprises, this isn’t the case.&lt;/p&gt;  &lt;p&gt;Here a few unjustified reasons I’ve heard for the upgrade and how I would (and have) respond:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;SharePoint 2010 has a better search engine and our search stinks       &lt;br /&gt;&lt;/em&gt;I hear this a lot.&amp;#160; This is also the same argument, phrased differently, where search is generally the solution to findability.&amp;#160; Search is not the exclusive solution to findability and upgrading to 2010 (or, even better, 2010 and FAST) won’t help.&amp;#160;&amp;#160;&amp;#160; In many cases, organizations haven’t done the bare minimum to fix search with the tool they have.&amp;#160; This would include adding metadata (as basic as descriptive titles), creating a proper taxonomy, removed erroneous results from the index, created scopes, leverage pre-canned searches, gotten rid of outdated/irrelevant content or even provided search education to their end users (yes you need a little guidance to use search properly just like any tool).&amp;#160; Improve search first, upgrade later.&lt;/li&gt;    &lt;li&gt;&lt;em&gt;SharePoint’s interface is hard to use; SharePoint 2010’s is better       &lt;br /&gt;&lt;/em&gt;It’s true that Microsoft has radically changed the user experience for SharePoint 2010.&amp;#160; My colleague, &lt;a href="http://cinc.me/8ZlbGV" target="_blank"&gt;Tony Byrne&lt;/a&gt; at Real Story Group, though &lt;a href="http://www.realstorygroup.com/Blog/1718-First-thoughts-on-the-SharePoint-2010-user-experience/?source=Consejo_Blog" target="_blank"&gt;questions whether the changes in SharePoint’s interfaces are really all for the better&lt;/a&gt;.&amp;#160; Even veteran users of SharePoint find the new ribbon challenging, much like the ribbon in Office.&amp;#160; Further, AJAX has made some interface more modern (and somewhat more reactive), much of what makes SharePoint, well SharePoint, is still very apparent.&amp;#160; You’ll also notice that there are still some exclusively IE features (though more compatible with Firefox and Safari), there are loads of forms for uploading things, the interface is still decidedly “SharePointy” and while you can create a theme in PowerPoint 2010, I’m not sure I would.&amp;#160; Good interface design should be handled by a professional designer and a good developer.&amp;#160; Also, end users are still going to need training (still).&amp;#160; You could/can create compelling interfaces in SharePoint 2007 and the approach isn’t much different in 2010.&lt;/li&gt;    &lt;li&gt;&lt;em&gt;We don’t want to be too far behind Microsoft’s development cycle       &lt;br /&gt;&lt;/em&gt;I get it.&amp;#160; You don’t want to be stuck on the equivalent of Windows XP ten years after it first shipped.&amp;#160; This is a valid concern.&amp;#160; However, SharePoint 2010 shipped less than a year ago.&amp;#160; Lots of organizations are still successfully using Office 2003 or 2007, as well as Windows XP.&amp;#160; To be fair, it’s far more difficult to upgrade 10,000 client workstations than a few servers and I don’t think there are very many people outside of Redmond that would defend Windows Vista.&amp;#160; However, the “old technology” argument only gets you so far.&amp;#160; SharePoint 2007 is very much still technologically current relative to Office deployments (though perhaps not too “Web 2.0”).&amp;#160; It fully supports the more recent versions of .NET and you can absolutely find vendors who support the platform with add-on products.&amp;#160; If this were February or August 2012, the argument works far better.&amp;#160; I’d also like to bring up my previous point about search.&amp;#160; Like search, few organizations really spent time or money on customized user experiences for their intranet or fully developed a true application on SharePoint.&amp;#160; They expected business users to simply use what Microsoft provided (more of the “&lt;a href="http://blog.consejoinc.com/2008/03/portals-build-it-and-they-may-come-but.html"&gt;build it and they will come&lt;/a&gt;” mentality).&amp;#160; In some cases this worked.&amp;#160; Mostly, collaborative sites experienced uncontrolled growth (causing much of the information management pain) and the larger intranet application languished unloved and underutilized.&amp;#160; This argument is a fallacy from the beginning and shouldn’t be considered a truly valid reason, unless perhaps you’re using &lt;a href="http://en.wikipedia.org/wiki/IBM_DisplayWrite" target="_blank"&gt;IBM Displaywrite 4&lt;/a&gt; (you could probably benefit from the upgrade to &lt;a href="http://en.wikipedia.org/wiki/WordPerfect" target="_blank"&gt;WordPerfect 5.1&lt;/a&gt;).&lt;/li&gt;    &lt;li&gt;&lt;em&gt;We’ve already paid for the upgrade through our &lt;a href="http://www.microsoft.com/licensing/licensing-options/enterprise.aspx" target="_blank"&gt;Enterprise Agreement&lt;/a&gt; with Microsoft&lt;/em&gt;      &lt;br /&gt;This too sounds pretty reasonable on the face of it.&amp;#160; Your EA provides you with the ability to upgrade to the latest version of any included product; why not upgrade?&amp;#160; The reality is that unless you’re not going to renew your agreement during the next cycle, you’ll continue to pay regardless of what version you’re using.&amp;#160;&amp;#160;&amp;#160; It’s not going to cost you any more or less to stay put on SharePoint 2007 for a while longer (especially if you need to “fix” some of the more serious problems with your intranet).&amp;#160; In the end this argument is just a red herring to distract from the core issue at hand: your intranet doesn’t work for your employees.&lt;/li&gt;    &lt;li&gt;&lt;em&gt;We have too many 3rd party tools for our SharePoint 2007 implementation; SharePoint 2010 provides &lt;/em&gt;[insert vendor here]&lt;em&gt;’s functionality out of the box&lt;/em&gt;      &lt;br /&gt;Really? I’d double check.&amp;#160; What appears, in some cases, like Microsoft may have covered a previously missing feature, they may not have completely covered it.&amp;#160; For example, metadata.&amp;#160; Microsoft implemented a new &lt;a href="http://msdn.microsoft.com/en-us/library/ee559337.aspx" target="_blank"&gt;managed metadata service&lt;/a&gt; that goes a long way to helping enterprises implement a proper metadata scheme within their intranet.&amp;#160; The existence of the service would seem to eliminate the need for tools from companies like &lt;a href="http://www.schemalogic.com/products/" target="_blank"&gt;SchemaLogic&lt;/a&gt;, &lt;a href="http://www.smartlogic.com/" target="_blank"&gt;Smartlogic&lt;/a&gt; and more utility-like components from firms like &lt;a href="http://store.bamboosolutions.com/default.aspx" target="_blank"&gt;Bamboo Solutions&lt;/a&gt; and &lt;a href="http://www.layer2.de/en/products/Pages/default.aspx" target="_blank"&gt;Layer2&lt;/a&gt;.&amp;#160; However, these and other vendors not only appear to have a solid business for SharePoint 2010, they’ve found new opportunities.&amp;#160; If anything, the explosion in add-on products compatible with SharePoint 2010 would anecdotally suggest that SharePoint 2010 continues to have functional gaps.&amp;#160; In truth, there’s probably a better story for ISVs, not because SharePoint has gotten worse, but the platform improvements give these ISVs a far better foundation for valuable add-ons.&amp;#160; Do your homework and don’t get sucked in by good marketing. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Look, I’m on your side.&amp;#160; I love new stuff – especially that new DVD/download smell.&amp;#160; However, distracting everyone from the real problems plaguing your intranet by upgrading to SharePoint 2010 isn’t going to be productive.&amp;#160; An upgrade will likely not fix the real concerns people have about your intranet, nor will the upgrade process be satisfying.&amp;#160; In fact, upgrades usually tend to be migrations; painful, painful migrations.&amp;#160; You aren’t just replacing binaries on the existing servers and manipulating the content database schema.&amp;#160; “Upgrade” usually involves building brand new servers, buying more storage (get it while the gettin’s good), installing a net-new SharePoint farm, licensing brand new add-ons (yes there are still plenty of “opportunities”), licensing/using a migration tool (please don’t try it manually) to move content to the new farm and sending the IT team to training on the new stuff (developers as well as administrators).&amp;#160;&amp;#160; Again, when all is said and done, core problems are probably still not addressed, nor have users significantly altered the behavior that lead to this “bad” place; there was simply too much to do getting the “upgrade” done.&lt;/p&gt;  &lt;p&gt;In the end: fix what you have.&amp;#160; Get it right now, before you upgrade.&amp;#160; Prove it with real measures of success, then upgrade.&amp;#160; You’ll be happier.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-2257186625089186697?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=tgDTmQgs7S4:PVtRWHJQR4M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=tgDTmQgs7S4:PVtRWHJQR4M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=tgDTmQgs7S4:PVtRWHJQR4M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=tgDTmQgs7S4:PVtRWHJQR4M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=tgDTmQgs7S4:PVtRWHJQR4M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=tgDTmQgs7S4:PVtRWHJQR4M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=tgDTmQgs7S4:PVtRWHJQR4M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=tgDTmQgs7S4:PVtRWHJQR4M:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=tgDTmQgs7S4:PVtRWHJQR4M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/tgDTmQgs7S4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-28T13:51:00.576-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/02/sharepoint-2010-is-not-answer.html</feedburner:origLink></item><item><title>Creating a Multilingual Sites in SharePoint 2010</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/mjCb1RLsA40/creating-multilingual-sites-in.html</link><category>Multilingual Sites</category><category>SharePoint 2010</category><category>SharePoint</category><category>Best Practices</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 04 Jan 2011 12:35:51 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-2184564357159709063</guid><description>&lt;p&gt;As we start 2011 and reflect on 2010, one of the major initiatives for many clients was creating globalized, multilingual sites.&amp;#160;&amp;#160; The message was especially clear when we spoke to attendees at events like the &lt;a href="http://cinc.me/hBtw7S" target="_blank"&gt;Enterprise 2.0 conference&lt;/a&gt;, &lt;a href="http://cinc.me/eNdp8w" target="_blank"&gt;KMWorld&lt;/a&gt; and &lt;a href="http://cinc.me/dwZQT8" target="_blank"&gt;J. Boye&lt;/a&gt;.&amp;#160; In particular, I was surprised at the number of attendees&amp;#160; planning or that have implemented “localized” or multilingual SharePoint applications.&amp;#160; Unfortunately, as I learned directly, the information available from Microsoft on all multilingual scenarios is uneven.&lt;/p&gt;  &lt;p&gt;To their credit, Microsoft has done a relatively good job of making multilingual interfaces within SharePoint available.&amp;#160; &lt;a href="http://cinc.me/fY6LwD" target="_blank"&gt;Microsoft has released 40 language packs for SharePoint&lt;/a&gt;.&amp;#160; These language packs allow organizations to create sites and site collections in any of the languages supported by the language packs.&amp;#160;&amp;#160;&amp;#160; If your work involves intranet or extranet scenarios (externally facing collaborative sites for trust non-employees), the language packs will serve you well.&amp;#160; If you want a French or Arabic collaboration site, just create a new site and stipulate the language.&amp;#160; Individual users are free to contribute list items in the site’s language and see localized SharePoint interfaces.&lt;/p&gt;  &lt;p style="background: silver"&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; &lt;a href="http://cinc.me/8ZlbGV" target="_blank"&gt;Tony Byrne&lt;/a&gt;, Founder of the &lt;a href="http://cinc.me/f4SUTI" target="_blank"&gt;Real Story Group&lt;/a&gt;, pointed out recently that one of the advantages of using software from larger software companies like Microsoft, Oracle and IBM is that there will be far broader and better tested multilingual support.&amp;#160; Many smaller vendors either don’t provide multilingual support at all or provide a far smaller set of supported languages.&amp;#160; Both issues could be particularly problematic for SharePoint deployments as many rely on 3rd party add-ons from smaller vendors.&amp;#160; You should do your homework on potential solutions to ensure they support the languages you will deploy.&lt;/p&gt;  &lt;p&gt;Where documentation for multilingual sites falls short is in the internet scenarios – specifically creating multilingual “publishing” sites (think about the typical corporate web site).&amp;#160; There is some limited content &lt;a href="http://cinc.me/dXJnAf" target="_blank"&gt;in blogs&lt;/a&gt;, &lt;a href="http://cinc.me/i2W7cr" target="_blank"&gt;technet&lt;/a&gt; and &lt;a href="http://cinc.me/h59orU" target="_blank"&gt;MSDN&lt;/a&gt;.&amp;#160; However, this content either discusses language packs and variations abstractly or, in the case of most blog content, applies to SharePoint 2007.&amp;#160; All of it falls short of the quick reference needed by many organizations deploying publishing SharePoint sites.&amp;#160; &lt;/p&gt;  &lt;p&gt;In an effort to provide some small assistance to other folks implementing multilingual sites, here is a quick reference list of sorts that provide details on some of the basic setup.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Variations&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Publishing sites (SharePoint sites created using the “Publishing” or “Publishing with Workflow” site definitions) use a concept called “Variations” to enable the presentation of site content in multiple languages.&amp;#160; This concept has little to do with language packs and more to do with a basic copy process.&amp;#160; When you setup a multilingual publishing site in SharePoint, you designate a root site, a “source variation” site and other “variation language” sites.&amp;#160; As you create content in the source language site, a SharePoint timer job copies content (e.g. pages) and site structures (e.g. sub sites) from the source variation site to each of the other variation sites.&amp;#160; &lt;/p&gt;  &lt;p&gt;The root site is merely the default URL for your web site; when web users navigate to the root URL, they are automatically redirected to the variation site that matches their browsers language setting.&amp;#160; As a developer, you can even change the logic used to redirect users to a specific language site by &lt;a href="http://cinc.me/dVlxBQ" target="_blank"&gt;modifying the variations landing page called VariationsRoot.ASPX&lt;/a&gt;.&amp;#160; In doing so, you can enable SharePoint to handle other redirection processes like redirecting based on a previously selected language preference stored in a cookie or redirecting based on profile data (e.g. you know the user is based in Belgium and prefers French over Dutch).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Finding the Variations Setting and Beginning the Setup&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are two settings that control variations at the site collection level.&amp;#160; Both settings are found in Site Settings under Site Collection Administration.&amp;#160; To begin the process, you click on the Variations menu option.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_8PHGR_gb0NU/TSOEm3yaI-I/AAAAAAAAALQ/ZFyKMBYISqA/s1600-h/image%5B11%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 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://lh6.ggpht.com/_8PHGR_gb0NU/TSOEnYflAyI/AAAAAAAAALU/n9htvXLHt0M/image_thumb%5B5%5D.png?imgmax=800" width="142" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;By clicking on Variations you begin setting up how variations will be configured for your site collection.&amp;#160; In the subsequent interface, the “Variation Home” is what is called “Root Site” in this post (and what Microsoft typically calls it as well).&amp;#160;&amp;#160; The variations interface is shown below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_8PHGR_gb0NU/TSOEnqIucvI/AAAAAAAAALY/itNck9_KD4w/s1600-h/image%5B17%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 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://lh4.ggpht.com/_8PHGR_gb0NU/TSOEod6zuLI/AAAAAAAAALc/lEQ3u1CiZJs/image_thumb%5B7%5D.png?imgmax=800" width="244" height="212" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Variation Labels&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once you’ve setup the global variations feature, you need to setup each variation label.&amp;#160; Variation labels represent every variation site you want to include in your public web application, including the source site.&amp;#160; For example, if you want to have a French (France), German (Germany), English (UK) and Arabic (United Arab Emirates), you’d need a total of four variations.&amp;#160; Of those variations, you’d pick one to be your source variation; the rest would receive content created in the source.&amp;#160; &lt;/p&gt;  &lt;p&gt;When you create the labels for the first time, you start by creating the source label.&amp;#160; In our example, we’ll call our UK English site the source.&amp;#160; There are a few fields to complete:&lt;/p&gt;  &lt;p&gt;   &lt;table border="1" cellpadding="5" width="80%"&gt;&lt;tbody&gt;       &lt;tr valign="top"&gt;         &lt;th&gt;Field Name&lt;/th&gt;          &lt;th&gt;Description&lt;/th&gt;          &lt;th&gt;Example Value&lt;/th&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Label and Description&lt;/td&gt;          &lt;td&gt;This is essentially the portion of the URL that designates the site. If your web site URL was http://www.mywebsite.com/ the label portion would be inserted after the last slash like http://www.mywebsite.com/[variation label].&amp;#160; In most cases, the label is going to be the two-letter ISO code for the language, followed by the two-letter ISO code for the country.&amp;#160; Wikipedia has a complete list of the current ISO language codes&amp;#160; and ISO country codes.&lt;/td&gt;          &lt;td&gt;en-gb&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Display Name&lt;/td&gt;          &lt;td&gt;This field is what will be used to not only describe the variation in the management interface, but it will also be the default name of the site when the variation site is created.&amp;#160; Typically the display name is the localized title of your web application.&amp;#160; If your web site was called “My Web Site” in English, you would enter that value for our UK English site.&amp;#160; For French, you might enter a display name like “Mon site Web”&lt;/td&gt;          &lt;td&gt;My Web Site&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Locale&lt;/td&gt;          &lt;td&gt;Use this setting to specify the language represented by a specific variation.&amp;#160;&amp;#160; There are numerous languages show in the drop down and potentially multiple versions of any given language (e.g. Spanish in Spain vs. Mexican Spanish).&amp;#160; You should choose the appropriate language that fits your needs.&amp;#160; This setting is used by SharePoint to match a user’s browser language setting to the appropriate variation.&lt;/td&gt;          &lt;td&gt;English (United Kingdom)&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Hierarchy Creation&lt;/td&gt;          &lt;td&gt;This setting determines what portions of the source variation SharePoint will replicate to other variation sites.&lt;/td&gt;          &lt;td&gt;Publishing Sites and All Pages&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Source Variation&lt;/td&gt;          &lt;td&gt;This sets whether the variation you’re currently defining is the source variation.&amp;#160; This setting is something that is set once on a specific variation and can’t be changed after you’ve created the hierarchy.&amp;#160; This option also sets the specific site definition used in creating all variations.&amp;#160; NOTE: only publishing site definitions (e.g. Publishing Site) are there by default.&amp;#160; &lt;/td&gt;          &lt;td&gt;Publishing Site with Workflow&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;table&gt;     &lt;div&gt;&lt;/div&gt;      &lt;div&gt;&lt;/div&gt;      &lt;div&gt;&lt;/div&gt;     &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Here’s a screen shot of the form in SharePoint:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_8PHGR_gb0NU/TSOEouXIygI/AAAAAAAAALg/wB-dJKdH3aI/s1600-h/image%5B14%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 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://lh4.ggpht.com/_8PHGR_gb0NU/TSOEpJAYhkI/AAAAAAAAALk/qdzoh9DeprI/image_thumb%5B6%5D.png?imgmax=800" width="260" height="211" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Other Language Variants&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After you’ve setup your source variant, you setup the other language variants you want to represent.&amp;#160; The setup process is similar to setting up the source variation, except that the check box indicating the variation is the “source” will be greyed out and disabled.&lt;/p&gt;  &lt;p&gt;Once you’ve completed creating the other variants, click the Create Hierarchies button to begin the creation process.&amp;#160; NOTE: Creating the hierarchies is handled by the timer job.&amp;#160; As a result, you will either have to wait for the timer job to run or manually initiate the job to see the variations.&amp;#160; This is also true of other timer job-dependent activities like site structure and page propagation.&amp;#160;&amp;#160; More information on timer jobs is provided below.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Timer Jobs&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Technically there are multiple timer jobs that each handle a different aspect of the propagation process.&amp;#160; Each timer job runs on a different schedule.&amp;#160; Here is the list of variation timer jobs and the default interval:&lt;/p&gt;  &lt;p&gt;   &lt;table border="1" cellpadding="5"&gt;&lt;tbody&gt;       &lt;tr valign="top"&gt;         &lt;th&gt;Timer Job&lt;/th&gt;          &lt;td width="385"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;          &lt;th width="207"&gt;Default Execution Interval&lt;/th&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Variations Create Hierarchies&lt;/td&gt;          &lt;td width="385"&gt;This job creates the hierarchies defined in the variation labels section of the variations settings.&amp;#160; As you add new labels, this job takes care of creating the corresponding variation site&lt;/td&gt;          &lt;td width="207"&gt;Every 24 hours&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Variations Create Site&lt;/td&gt;          &lt;td width="385"&gt;This job creates variation sites if the automatic creation setting is &lt;strong&gt;&lt;em&gt;disabled&lt;/em&gt;&lt;/strong&gt; in the Variations section of the site collection settings.&lt;/td&gt;          &lt;td width="207"&gt;Every 5 minutes&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Variations Propagate Site&lt;/td&gt;          &lt;td width="385"&gt;This job creates variation sites if the automatic creation setting is &lt;strong&gt;&lt;em&gt;enabled &lt;/em&gt;&lt;/strong&gt;in the Variations section of the site collection settings.&lt;/td&gt;          &lt;td width="207"&gt;Every 5 minutes&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Variations Create Page&lt;/td&gt;          &lt;td width="385"&gt;This job creates new pages in each of the variation sites once the page has been created in the source site.&lt;/td&gt;          &lt;td width="207"&gt;Hourly&lt;/td&gt;       &lt;/tr&gt;        &lt;tr valign="top"&gt;         &lt;td&gt;Variations Propagate Page&lt;/td&gt;          &lt;td width="385"&gt;This job updates existing pages in the variation sites once an update has been made to a source page.&lt;/td&gt;          &lt;td width="207"&gt;Hourly&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Depending on your needs, you can modify the default interval to match your publishing schedule.&amp;#160; For example, if you publish pages frequently, you may want to increase the timing of your page propagation and creation to 30 minutes instead of an hour.&lt;/p&gt;  &lt;p&gt;Keep in mind that there’s a version of these timer jobs for every SharePoint application (think URL).&amp;#160; This means that you’ll have 3x the number of application configured for variations to manage.&amp;#160; Thankfully, Microsoft provides a view of timer jobs per application.&lt;/p&gt;  &lt;p&gt;A screen capture of the time job definitions for a sample site is shown below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_8PHGR_gb0NU/TSOEpUs_9-I/AAAAAAAAALo/3CJL8CRkyYA/s1600-h/image%5B8%5D.png"&gt;&lt;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://lh6.ggpht.com/_8PHGR_gb0NU/TSOEpZhhHZI/AAAAAAAAALs/ABD8owwFiDs/image_thumb%5B4%5D.png?imgmax=800" width="260" height="203" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Additional Notes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Like much in SharePoint, the choices you make should be based on your specific requirements; there is usually more than one way to satisfy a need and multiple ways to develop a solution.&amp;#160; To that end, here are some notes about variations setup to help you make these decisions.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Variations can be used for more than just language versions of content.&amp;#160; Microsoft documentation points out that the logic to redirect users to specific variations could be used just as effectively to redirect a client to a mobile device.&amp;#160; In this case your label could simply be “M” for a mobile version of your site. &lt;/li&gt;    &lt;li&gt;The timer jobs do not replicate other lists or libraries from one variation to another.&amp;#160; This means that you must create lists and libraries in each variation manually after the hierarchy is setup.&amp;#160; This is also true of content in those lists and libraries; the timer jobs focus on structure (e.g. sites and sub sites) and pages.&amp;#160; However, if secondary lists are important for your solution, consider creating a custom timer job. &lt;/li&gt;    &lt;li&gt;Variations are site collection bound.&amp;#160; This means that all variation sites are housed in the same site collection.&amp;#160; If, for some reason, you think you may need more than one site collection, you’ll have to recreate your variation setup for each site collection.&amp;#160; Each site collection would be managed independently. &lt;/li&gt;    &lt;li&gt;When possible, use features and feature stapling to modify the nature of any particular variation (if necessary).&amp;#160; For example, if you need a specific SharePoint list or library created in each variation, use a feature and staple it to each variation as it’s created to ensure the list exists. &lt;/li&gt;    &lt;li&gt;Content contribution is a bit trickier with variations, since each variation is essentially it’s own “web site.”&amp;#160; As such, you will need to spend more time training content contributors and more time supporting them.&lt;/li&gt;    &lt;li&gt;If you use the new managed metadata feature in SharePoint, you’ll need to provide translations for terms as well.&amp;#160; Since all variations are housed in a single site collection, you can even use managed metadata bound to a column vs. enterprise managed metadata to isolate terms that may be specific to your site.&lt;/li&gt;    &lt;li&gt;You are required to setup a root SharePoint site for the site collection.&amp;#160; However, once variations are setup, no one will likely see the root site (since the VariationsRoot.aspx page will be set to the home page of that site).&amp;#160; As such, you don’t have to do much with it.&amp;#160; However, you could use the site to store more global resources, like images and documents, for use across all variations.&lt;/li&gt;    &lt;li&gt;Especially during development, you should execute the timer jobs manually by going to Central Administration, go to the Monitoring section and click on Timer Job Definitions to find the right job.&amp;#160; When you click on a specific timer job, you’ll have the opportunity to run the job manually.&amp;#160; Manually running the timer jobs will allow you to see what’s actually happening within your sites without having to wait for the job to run automatically.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Please share your experiences with multilingual sites and what challenges you’ve had through comments on this post.&amp;#160; There is a lot more detail to setting up and managing variations, so the more feedback the better.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-2184564357159709063?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=mjCb1RLsA40:aCfrItV0EfI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=mjCb1RLsA40:aCfrItV0EfI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=mjCb1RLsA40:aCfrItV0EfI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=mjCb1RLsA40:aCfrItV0EfI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=mjCb1RLsA40:aCfrItV0EfI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=mjCb1RLsA40:aCfrItV0EfI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=mjCb1RLsA40:aCfrItV0EfI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=mjCb1RLsA40:aCfrItV0EfI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=mjCb1RLsA40:aCfrItV0EfI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/mjCb1RLsA40" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-04T15:35:51.607-05:00</app:edited><media:thumbnail url="http://lh6.ggpht.com/_8PHGR_gb0NU/TSOEnYflAyI/AAAAAAAAALU/n9htvXLHt0M/s72-c/image_thumb%5B5%5D.png?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://blog.consejoinc.com/2011/01/creating-multilingual-sites-in.html</feedburner:origLink></item><item><title>Year in Review</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/dZ38v0dvSmo/year-in-review.html</link><category>Consejo</category><author>noreply@blogger.com (Shawn)</author><pubDate>Thu, 30 Dec 2010 09:30:48 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-622005733178517800</guid><description>&lt;p&gt;As we close out 2010, I wanted to reflect a bit on the past 12 months.&lt;/p&gt;  &lt;p&gt;First and foremost, I want to thank all of our clients (new and existing) and our partners for a terrific year!&amp;#160; We have had the opportunity to work with some fantastic folks on a number of very cool projects.&amp;#160; We were fortunate to be involved in both SharePoint 2010 and 2007 projects, custom ASP.NET projects, work with our newest software partner &lt;a href="http://cinc.me/gvf8bQ" target="_blank"&gt;EPiServer&lt;/a&gt;, continue our research work with the Real Story Group and spin up a fairly busy migration practice around Microsoft Business Productivity Online.&amp;#160; In fact, working on the variety of projects with a diverse set of partners and clients is one of the reasons consulting is such an interesting business.&amp;#160; For 2010, here is a sampling of the projects and firm types &lt;a href="http://www.consejoinc.com/about" target="_blank"&gt;Consejo&lt;/a&gt; worked on and with:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A zoo on a custom-written management web site &lt;/li&gt;    &lt;li&gt;A global media company on extensions to &lt;a href="http://cinc.me/emsCpC" target="_blank"&gt;SharePoint Solutions&lt;/a&gt; &lt;a href="http://cinc.me/g9UZN3" target="_blank"&gt;ExCM&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;A scientific equipment manufacturer, a container manufacturer and a SaaS software vendor &lt;a href="http://cinc.me/gzpDPK" target="_blank"&gt;evaluating and assessing their SharePoint implementations&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;The Real Story Group, &lt;a href="http://cinc.me/gTLMMU" target="_blank"&gt;researching and writing about SharePoint&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;A hospital system on both the development of an intranet and a clinician portal on SharePoint 2010 &lt;/li&gt;    &lt;li&gt;With our partner &lt;a href="http://cinc.me/hveB8Q" target="_blank"&gt;Earley and Associates&lt;/a&gt;, we worked with a multi-national construction company on a global intranet design, taxonomy development and metadata definition &lt;/li&gt;    &lt;li&gt;With our partner &lt;a href="http://cinc.me/gd2Q2e" target="_blank"&gt;Alternative Productions&lt;/a&gt;, we created a dynamic flash component for a sales training company and integrated it into their EPiServer-powered public web site &lt;/li&gt;    &lt;li&gt;A global horticulture company on an internal, custom-written management web site; our partner &lt;a href="http://cinc.me/51rpVT" target="_blank"&gt;Graphic Insight&lt;/a&gt; developed the visual design and we worked with developers from &lt;a href="http://cinc.me/h9RtvR" target="_blank"&gt;i.c. stars&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Continued to support a major league baseball team’s SharePoint 2007-base intranet we implemented for them in 2008 &lt;/li&gt;    &lt;li&gt;Providing &lt;a href="http://cinc.me/dZCXXx" target="_blank"&gt;SharePoint support services&lt;/a&gt; for a food services company &lt;/li&gt;    &lt;li&gt;Working with our partner &lt;a href="http://cinc.me/gmeb17" target="_blank"&gt;Strategic SaaS&lt;/a&gt; to migrate clients to &lt;a href="http://cinc.me/ccnCdL" target="_blank"&gt;Microsoft’s Business Productivity Suite Online&lt;/a&gt; (and soon &lt;a href="http://cinc.me/hmnhXB" target="_blank"&gt;Office365&lt;/a&gt;!) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In addition to client work, we also had the opportunity to speak at various events.&amp;#160; 2010 was a busy year for conferences and we spoke at many events this year, including:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hardlines Technology Forum in Schaumburg, IL &lt;/li&gt;    &lt;li&gt;Midwest SharePoint 2010 Conference in Milwaukee, WI &lt;/li&gt;    &lt;li&gt;SharePoint Summit 2010 in Montreal, Canada &lt;/li&gt;    &lt;li&gt;Enterprise 2.0 in Santa Clara, CA &lt;/li&gt;    &lt;li&gt;The J Boye Conference in Aarhus, Denmark &lt;/li&gt;    &lt;li&gt;SharePoint Symposium in Washington, DC (co-located with &lt;a href="http://cinc.me/eNdp8w" target="_blank"&gt;KMWorld&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In all, our experiences with our clients, discussions with firms interviewed in our research and interactions with attendees at conferences have provided us with a wide-ranging 2010.&amp;#160; &lt;/p&gt;  &lt;p&gt;I would like to close this post by personally thanking all of our consultants, our clients and our partners (including the conference organizers of the various events) for a wonderful year.&amp;#160; I wish you all a prosperous 2011 and look forward to continuing our work!&lt;/p&gt;  &lt;p&gt;Happy new year!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-622005733178517800?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=dZ38v0dvSmo:c11IpjA8gA0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=dZ38v0dvSmo:c11IpjA8gA0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=dZ38v0dvSmo:c11IpjA8gA0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=dZ38v0dvSmo:c11IpjA8gA0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=dZ38v0dvSmo:c11IpjA8gA0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=dZ38v0dvSmo:c11IpjA8gA0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=dZ38v0dvSmo:c11IpjA8gA0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=dZ38v0dvSmo:c11IpjA8gA0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=dZ38v0dvSmo:c11IpjA8gA0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/dZ38v0dvSmo" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-30T12:30:48.609-05:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/12/year-in-review.html</feedburner:origLink></item><item><title>SharePoint Influencer50</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/N_Vl2bFRiz4/sharepoint-influencer50.html</link><category>SharePoint</category><category>Technology Strategy</category><author>noreply@blogger.com (Shawn)</author><pubDate>Thu, 28 Oct 2010 10:00:03 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-2940113878827157632</guid><description>&lt;p&gt;Recently, &lt;a href="http://cinc.me/asfPgn" target="_blank"&gt;Global360&lt;/a&gt; and &lt;a href="http://cinc.me/aOIbJ1" target="_blank"&gt;KnowledgeLake&lt;/a&gt; sponsored a study by &lt;a href="http://cinc.me/coW8ir" target="_blank"&gt;Influencer50&lt;/a&gt; to identify &lt;a href="http://cinc.me/a3OcKv" target="_blank"&gt;the 50 most influential folks in the SharePoint space&lt;/a&gt;.&amp;#160; If you follow SharePoint and the people who often blog, tweet or otherwise consult, you’ll know that trying to identify the 50 most “influential” individuals is no trivial task.&amp;#160;&amp;#160; However, that’s exactly what the Influencer50 study aimed to accomplish.&lt;/p&gt;  &lt;p&gt;When the study was released, I was slightly surprised to be see my name among the 50.&amp;#160; Though thrilled to be included with folks like &lt;a href="http://cinc.me/cskM9q" target="_blank"&gt;Andrew Connell&lt;/a&gt; (Critical Path Training), &lt;a href="http://cinc.me/8ZlbGV" target="_blank"&gt;Tony Byrne&lt;/a&gt; (Real Story Group), &lt;a href="http://cinc.me/9pUFOH" target="_blank"&gt;Tyson Hartman&lt;/a&gt; (Avanade) and &lt;a href="http://cinc.me/cEhdoz" target="_blank"&gt;Sue Hanley&lt;/a&gt; (Susan Hanley, LLC), the study got me thinking about what it means to be an influencer and how much weight to give to the study.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://cinc.me/994CXp" target="_blank"&gt;Rob Bogue&lt;/a&gt; was the first &lt;a href="http://cinc.me/dc73Mg" target="_blank"&gt;public critic of the SharePoint Influencer50 study&lt;/a&gt; that I’ve seen so far.&amp;#160; In his post, he makes his argument along a few dimensions:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;It’s challenging to measure influence &lt;/li&gt;    &lt;li&gt;Difficult to gauge how a potential buyer will react to any influence given the sheer number of variables involved &lt;/li&gt;    &lt;li&gt;Influence changes depending on the situation and, to point #2, there may be influencers that are “hidden” &lt;/li&gt;    &lt;li&gt;You can’t be an influencer if you aren’t directly involved in the space &lt;/li&gt;    &lt;li&gt;[Implied] Vendors sponsored the study (credibility issue) &lt;/li&gt;    &lt;li&gt;[Implied] The firm conducting the study is using a potentially unsubstantiated methodology &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Some of Rob’s arguments are compelling.&amp;#160; I would wholeheartedly agree with items 1, 2 and 3.&amp;#160;&amp;#160; As Rob points out, it’s difficult to “predict the weather,” due to the sheer number of variables involved.&amp;#160; The same is true of buying decisions; you just never know what factors are involved in getting someone to purchase software.&amp;#160; Further, the influencers for a given buying decision will change; in the SharePoint space, I’d rely on an infrastructure focused consultant for Farm configuration best practice more than I would someone like me who tends to be more focused on development.&lt;/p&gt;  &lt;p&gt;That said, I’m not sure all criticisms he raises are valid.&amp;#160;&amp;#160; I found the Amazon discussion regarding book sales a bit of a red herring; sales popularity does not imply fitness or validity.&amp;#160; I also disagree that someone like &lt;a href="http://cinc.me/aExWEz" target="_blank"&gt;Jon Powell&lt;/a&gt; from Alfresco can’t be influential.&amp;#160; It doesn’t make sense that one would be influenced only by those folks who only support one position or another.&amp;#160; I think it’s reasonable that potential buyers listen to Mr. Powell as much as a SharePoint MVP; his criticisms are at least as telling as positive statements from SharePoint pundits.&amp;#160; Finally, while the study was sponsored by vendors, it shouldn’t be dismissed on that fact alone.&amp;#160; While Rob is critical of the Influencer50 list (and “top” lists in general), he is a part an “elite” list – the list of SharePoint MVPs; a fact he promotes on his blog.&amp;#160; Like the Influencer50, the SharePoint MVPs represent a group of individuals named by Microsoft and &lt;a href="http://cinc.me/dygn8u" target="_blank"&gt;must fit a specific criteria&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Ultimately, any study or list should represent just a single data point in a collection of research.&amp;#160; SharePoint is a very broad product with lots of capabilities and it’s unlikely that any singular list, whitepaper or study could cover everything.&amp;#160; The SharePoint Influencer50 study is one way to discover potential sources of intelligence on SharePoint, but it’s not exclusive.&amp;#160; I’d recommend using a few sources of information and draw your own conclusions.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-2940113878827157632?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=N_Vl2bFRiz4:YEc6NtRBxnM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=N_Vl2bFRiz4:YEc6NtRBxnM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=N_Vl2bFRiz4:YEc6NtRBxnM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=N_Vl2bFRiz4:YEc6NtRBxnM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=N_Vl2bFRiz4:YEc6NtRBxnM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=N_Vl2bFRiz4:YEc6NtRBxnM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=N_Vl2bFRiz4:YEc6NtRBxnM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=N_Vl2bFRiz4:YEc6NtRBxnM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=N_Vl2bFRiz4:YEc6NtRBxnM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/N_Vl2bFRiz4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-28T13:00:03.778-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/10/sharepoint-influencer50.html</feedburner:origLink></item><item><title>The Wisdom of letting Users “Figure it Out”</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/SePS09Ok_H8/wisdom-of-letting-users-figure-it-out.html</link><category>SharePoint</category><category>Best Practices</category><category>Intranet</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 19 Oct 2010 05:00:01 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-4824136767081879029</guid><description>&lt;p&gt;Back in July of this year, Computerworld, Networkworld and CIO all ran an the article “&lt;a href="http://cinc.me/d0xhh8"&gt;Telecom Giant Takes to Web 2.0&lt;/a&gt;.”&amp;#160; It was about Alcatel-Lucent’s use of social media tools.&amp;#160;&amp;#160; The article opens with a quote from Greg Lowe, Social Media Strategist and Global Infrastructure Architect.&amp;#160; Lowe stated that the CEO told the organization to be more “collaborative.”&amp;#160; What immediately struck me was the response: go buy/implement a technology.&lt;/p&gt;  &lt;p&gt;Based entirely on Lowe’s title, it appears that he is a member of Alcatel-Lucent’s Information Technology group.&amp;#160; Unsurprisingly, it appears as if the first reaction to the CEO’s statement was to find a tool to “fix” the problem; based on the content of the article, it wasn’t clear exactly what the CEO meant and whether another tool would be a solution foundation.&amp;#160; However, the approach described was a typical pattern:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Find a tool that seems to enable individuals to solve a problem &lt;/li&gt;    &lt;li&gt;Make the tool available &lt;/li&gt;    &lt;li&gt;Let the user community figure out how to make the organizational changes necessary to actually solve the problem &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The trouble with this general approach is that it is often a recipe for disaster.&amp;#160; &lt;/p&gt;  &lt;p&gt;Much to the credit of Alcatel-Lucent, they seem to be successful in at least getting folks to use the new tool.&amp;#160; What wasn’t immediately obvious, however, was whether the tool solved the problem the CEO identified.&amp;#160; To be blunt, does tool usage indicate the problem was solved or just that people were using the tool?&amp;#160; In using the tool, does it mean that quality collaboration, that fundamentally improved an individual’s ability to complete their job tasks, occurred regularly?&lt;/p&gt;  &lt;p&gt;To CIO magazine’s credit, they did link to an article that presented a similar situation at Phillips, called “&lt;a href="http://cinc.me/dveKYn"&gt;My Enterprise 2.0 Rollout: 4 Keys to Success&lt;/a&gt;.”&amp;#160; Fortunately, this article presented a far more thought out and methodical approach to using the “2.0” technologies.&amp;#160; The difference between the two approaches boiled down to the following (even identified as “keys to success”):&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;&lt;em&gt;Develop a good strategy          &lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;Phillips spent time trying to understand what they wanted to accomplish – not just “we need to collaborate better.”&amp;#160; Specifically, what will truly make a difference in our business?&amp;#160; &lt;em&gt;If a business can’t improve productivity, reduce expenses or improve revenue, why implement technology solutions at all?&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Lead by example        &lt;br /&gt;&lt;/strong&gt;At Phillips, the executives lead by example and leveraged the tools in their own work.&amp;#160; This approach provides a fantastic benchmark for the rest of the organization.&amp;#160; As the article points out, it’s not about an edict from above, but rather a way for the leaders in the firm to demonstrate usage and, in a way, also publicly learn from those lower in the organization.&amp;#160; &lt;em&gt;Frankly, if an enterprise wants to make any initiative successful, employees need to understand that management supports their efforts and their work won’t be wasted.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Work with the user community        &lt;br /&gt;&lt;/strong&gt;Unlike the Alcatel-Lucent example, Phillips actively worked with the user community to ensure success.&amp;#160; The work involved in and the problems solved by the tool aligned directly to challenges within the organization; &lt;em&gt;there were clear metrics for success&lt;/em&gt;.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Allow a bit of “organic” evolution        &lt;br /&gt;&lt;/strong&gt;The article calls this concept “loosening the reins.”&amp;#160; Phillips didn’t explicitly create policies to govern the use of the tool.&amp;#160; While it’s generally a good idea to incorporate governance into the use of these kinds of tools, the idea of allowing a bit of usage flexibility is critical.&amp;#160; In many cases, there is insufficient data to truly understand what might or might not work in the enterprise.&amp;#160; Further, a certain trust needs to develop between the firm and employees – the firm needs to trust employees will use good judgment and employees need to trust the firm is making the tool available to improve productivity.&amp;#160; &lt;em&gt;Ultimately, to be successful, there needs to be a good mix of established, general guidelines for appropriate use, as well as flexibility to enable “out of the box” usage scenarios. &lt;/em&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;When contemplating how to approach implementing these collaborative technologies in your organization, consider the four points above. The &amp;quot;&lt;a href="http://blog.consejoinc.com/2008/03/portals-build-it-and-they-may-come-but.html"&gt;build it and they will come&lt;/a&gt;&amp;quot; approach to technology doesn't work. However, it is a pattern that many in IT use to mostly their detriment. It's time to change the approach.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-4824136767081879029?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=SePS09Ok_H8:6QjXxcj1MLg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=SePS09Ok_H8:6QjXxcj1MLg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=SePS09Ok_H8:6QjXxcj1MLg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=SePS09Ok_H8:6QjXxcj1MLg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=SePS09Ok_H8:6QjXxcj1MLg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=SePS09Ok_H8:6QjXxcj1MLg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=SePS09Ok_H8:6QjXxcj1MLg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=SePS09Ok_H8:6QjXxcj1MLg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=SePS09Ok_H8:6QjXxcj1MLg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/SePS09Ok_H8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-19T08:00:01.174-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/10/wisdom-of-letting-users-figure-it-out.html</feedburner:origLink></item><item><title>User Surveys for Intranets</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/YLNoLNjFt2E/user-surveys-for-intranets.html</link><category>Best Practices</category><category>Research</category><category>Intranet</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 07 Sep 2010 14:11:57 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-8441622184811599837</guid><description>&lt;p&gt;&lt;a href="http://cinc.me/cQnZIA" target="_blank"&gt;Dorthe Raakjaer Jespersen&lt;/a&gt; (sorry for the English spelling) at &lt;a href="http://cinc.me/dwZQT8" target="_blank"&gt;J. Boye&lt;/a&gt; recently posted a blog entry &lt;a href="http://cinc.me/c2sOnD" target="_blank"&gt;“New Intranet: do we really need user surveys?”&lt;/a&gt;&amp;#160; It was a good read about how user-centric research is an excellent foundation for a new intranet.&amp;#160; &lt;/p&gt;  &lt;p&gt;Early in the article, she points to somewhat typical exchanges between intranet managers and company management; the archetypical intranet manager management thinks surveys will help the intranet team better understand the needs of the users.&amp;#160; The equally archetypical manager thinks they need to start building immediately – surveys will take far to long to complete.&amp;#160; Dorthe goes on to provide an excellent set of talking points intranet managers can use to encourage management to agree to use surveys and highlights some of the potential risks in forging ahead without the user data.&lt;/p&gt;  &lt;p&gt;However, once you’ve gotten approval, what’s next?&amp;#160; What questions do you ask?&amp;#160; What sort of feedback should you expect to get from your end users?&amp;#160; How many individuals should be included?&amp;#160; The answers to all of these questions do depend on what you need from your user community, the size of your organization and the scope of your intranet.&amp;#160; To help you get started, here are a set of basic questions we would recommend you include in your survey:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;In what department do you work?        &lt;br /&gt;&lt;/strong&gt;This question provides context to the answers.&amp;#160; Expect every department to have different needs and desires.&amp;#160; The question may also give you a picture of future departmental participation and support, as well as an early indicator of departmental adoption. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;What is your age range?&lt;/strong&gt;       &lt;br /&gt;This sounds like a question you’d want to avoid.&amp;#160; However, the answer will help you evaluate responses.&amp;#160; Many organizations we’ve worked with recently have somewhat older populations.&amp;#160; The age of an employee tends to affect what features of an intranet are compelling.&amp;#160; Your Intranet should reflect the population age average.&amp;#160; If you have a somewhat younger workforce, social features like status updates or blogs may be more compelling.&amp;#160; Older workforces will likely be drawn to a more “traditional” informational Intranet.&amp;#160; &lt;em&gt;Keep in mind that you cannot and should not over generalize; age, in and of itself won’t tell you a lot.&amp;#160; However, the data will provide another useful dimension to the analysis.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;How often do you use the Internet to support your work?&lt;/strong&gt;      &lt;br /&gt;In some organizations, the existing Intranet is little used or there’s no Intranet at all.&amp;#160; In its place, many employees will turn to public sources of content and information.&amp;#160; This specific question will help you gauge how much external vs. internal sources of information help people get their work done.&amp;#160; In fact, the answers to this question should be a limited list of options like: no access, my work is paper-based, I know the right person to ask, not interested, etc.&amp;#160;&amp;#160; A side benefit of this question may be the discovery&amp;#160; of what services to offer through a newly designed intranet (assuming you follow-up this question with one that asks about their specific usage).&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;How often do you use the existing Intranet?        &lt;br /&gt;&lt;/strong&gt;It’s likely if you’re checking your server logs, you already know the answer to this question.&amp;#160; However, getting direct feedback is helpful is validating your objective data.&amp;#160;&amp;#160; Where possible, include a list of selectable ranges of time like: once a day, once to twice a week, monthly, etc.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;What functionality, types of information or content is important to you?&lt;/strong&gt;      &lt;br /&gt;Provide your survey participants with a list of functionality (e.g. applications), content and information that you’re either considering or have surfaced through the Intranet.&amp;#160; Let them choose what’s most important to them.&amp;#160; Use the answers to help guide your development.&amp;#160; More than one of our clients has chosen features or content poorly without this data (leading to community dissatisfaction with the Intranet).&amp;#160; Further, the answers can help validate or invalidate the inevitable “nice to have” functionality that often is introduced during development; if it wasn’t important to your user community, it shouldn’t be important enough to get included in the Intranet.&amp;#160; You can also follow-up this question with a free-text question allow people to suggest items that weren’t included in the list.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The preceding five questions should really be the start of about a ten (10) question or less survey.&amp;#160; In all cases, try to make survey questions very specific to your organization.&amp;#160; For example, you could ask about the location of the employee (if you have multiple physical locations), ask a matrix question that allows the participant to agree or disagree with various statements regarding your intranet (or what they’d like to see) and ask about usage outside of work (e.g. at home or through a mobile device), if those access methods are important.&amp;#160; &lt;/p&gt;  &lt;p&gt;The survey should be one of the first exercises you perform when gathering requirements and/or intelligence on a new or redesigned intranet.&amp;#160; They generally provide very valuable insight into user behavior and needs, plus has the added benefit of allowing you to validate features, functions and “requirements” against direct user feedback.&amp;#160; &lt;/p&gt;  &lt;p&gt;In closing, here are some other tips:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Surveys should be only one of a few data sets used to evaluate your needs.&amp;#160; While it’s a good foundational insight source, it can also be misleading; if someone doesn’t have a good answer for a specific question, they may simply make something up.&amp;#160; As a result, the size of the survey population has to be significant enough to counteract errant responses.&lt;/li&gt;    &lt;li&gt;When designing the survey, keep the overall survey length to no more than 4 to 5 “pages” &lt;/li&gt;    &lt;li&gt;The survey should take between 10 to 15 minutes to complete; longer surveys may work, but you’ll get lower response rates.&lt;/li&gt;    &lt;li&gt;As mentioned earlier, the surveyed population should be significant, but also representative.&amp;#160; If you 10,000 employees, interviewing 50 people is insufficient as it represents less than 1% of your population.&amp;#160; Further, if you have a mix of factory employees and corporate, desk-bound employees, be sure to get people from both communities to participate.&lt;/li&gt;    &lt;li&gt;Ask relevant follow-up questions.&amp;#160; For example, if you ask about access methods (e.g. from home, mobile devices, etc), ask if they access the Intranet from home, because they have no access in the workplace (e.g. many factory workers have restrictive work rules that may prevent access to PCs during their shifts).&lt;/li&gt;    &lt;li&gt;Offering incentives for participation will greatly improve participant involvement.&amp;#160; Some clients offer gift cards for all participants, while others use the “win an iPod” approach with a participant chosen at random.&amp;#160; What you choose should reflect your culture and drive the sort participatory behavior you desire.&lt;/li&gt;    &lt;li&gt;Follow-up this survey with a similar version post launch.&amp;#160; A follow-up survey will give you very clear measures of improvement and help to establish basic metrics for judging on-going success.&amp;#160; For a discussion of other Intranet metrics, see &lt;a href="http://cinc.me/9YOFCT" target="_blank"&gt;a great article by Toby Ward on Intranet Metrics&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-8441622184811599837?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=YLNoLNjFt2E:gGXnd6xuIQk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=YLNoLNjFt2E:gGXnd6xuIQk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=YLNoLNjFt2E:gGXnd6xuIQk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=YLNoLNjFt2E:gGXnd6xuIQk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=YLNoLNjFt2E:gGXnd6xuIQk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=YLNoLNjFt2E:gGXnd6xuIQk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=YLNoLNjFt2E:gGXnd6xuIQk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=YLNoLNjFt2E:gGXnd6xuIQk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=YLNoLNjFt2E:gGXnd6xuIQk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/YLNoLNjFt2E" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-07T17:11:57.540-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/09/user-surveys-for-intranets.html</feedburner:origLink></item><item><title>Oracle Internet Directory Membership Provider (LDAP) for SharePoint</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/vwSTf6aj0-I/oracle-internet-directory-membership.html</link><category>LDAP</category><category>SharePoint</category><category>WSS</category><category>Oracle Internet Directory</category><category>Membership Provider</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 30 Aug 2010 07:14:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-8431600573531537443</guid><description>&lt;p&gt;A while back, I posted an article on how to &lt;a href="http://cinc.me/9DuZos"&gt;create a SharePoint membership provider for Oracle’s Internet Directory (LDAP)&lt;/a&gt;.&amp;#160;&amp;#160; The post continues to be a relatively popular post and more than a few folks have asked for the source directly.&lt;/p&gt;  &lt;p&gt;While I’ve generally tried to e-mail the &lt;a href="http://cinc.me/aVOeKV" target="_blank"&gt;membership class&lt;/a&gt; directly to anyone who requests it, simply posting it to the &lt;a href="http://www.consejoinc.com/about" target="_blank"&gt;Consejo&lt;/a&gt; blog is probably easier on everyone.&lt;/p&gt;  &lt;p&gt;Here’s a TXT version of the C# class.&amp;#160; While I’ve refactored subsequent versions of this class a few times, this version is still pretty raw, but functional (read: it’s a good start if you have nothing).&amp;#160; In this version, I used &lt;a href="http://cinc.me/9qGXvz"&gt;Kellerman’s Encryption Library&lt;/a&gt; to handle the MD4/MD5 hash format used by my client’s directory; interestingly they used one method for their test environment and one for their production environment.&amp;#160;&amp;#160; While the Kellerman library is quite affordable (and easy to use), there is an open source alternative on CodePlex called &lt;a href="http://cinc.me/aBs0Ve" target="_blank"&gt;.NET Crypto (Devv.Core.Crypto)&lt;/a&gt; as well as &lt;a href="http://cinc.me/agR5WP" target="_blank"&gt;Microsoft’s Enterprise library&lt;/a&gt;, which include cryptography functions. &lt;/p&gt;  &lt;p&gt;Other notes on the code:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you have a MOSS implementation, you don’t need this class.&amp;#160; Microsoft provides an generic LDAP provider with the full server product.&amp;#160; This was written for those who only have WSS and need something custom. &lt;/li&gt;    &lt;li&gt;The original requirements for this class were for creating a single sign-on environment between an Oracle Portal and SharePoint (sign on to the Oracle portal and get straight in to SharePoint without authentication).&amp;#160; As such, I didn’t write any code to handle password changes, resets or other management functions, since those would all be handled by Oracle’s product interfaces. &lt;/li&gt;    &lt;li&gt;I’ve only overloaded the bare minimum necessary for the membership provider to work with SharePoint (see above bullet). &lt;/li&gt;    &lt;li&gt;The lookup function for users requires exact matches.&amp;#160; In hindsight, I could have implemented the query a bit better to improve operation with the People Picker component in SharePoint; I didn’t, but hopefully you will and share it with the rest of us… &lt;/li&gt;    &lt;li&gt;This was originally written for WSS v3.0, but there’s no reason, with potentially minor changes, it couldn’t work for SharePoint Foundation (2010).&amp;#160; If you get it to work in a 2010 environment, I’d love to see the implementation and hear your experiences. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Click &lt;/strong&gt;&lt;a href="http://cinc.me/daZo2r" target="_blank"&gt;&lt;strong&gt;HERE to get a copy of the provider class&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-8431600573531537443?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vwSTf6aj0-I:vBAHjhuZxSw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vwSTf6aj0-I:vBAHjhuZxSw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=vwSTf6aj0-I:vBAHjhuZxSw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vwSTf6aj0-I:vBAHjhuZxSw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=vwSTf6aj0-I:vBAHjhuZxSw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vwSTf6aj0-I:vBAHjhuZxSw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=vwSTf6aj0-I:vBAHjhuZxSw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vwSTf6aj0-I:vBAHjhuZxSw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=vwSTf6aj0-I:vBAHjhuZxSw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/vwSTf6aj0-I" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-30T10:14:08.490-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/08/oracle-internet-directory-membership.html</feedburner:origLink></item><item><title>Mastering Workflow Reports in SharePoint 2010</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/i9XXcdEo3CM/mastering-workflow-reports-in.html</link><category>SharePoint 2010</category><category>SharePoint</category><category>Monitoring</category><category>Workflow</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 24 Aug 2010 06:08:39 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-4698940704130769206</guid><description>&lt;p&gt;One of the challenges for SharePoint administrators is getting insight into what’s actually happening within the farm.&amp;#160; One element of management is workflow.&amp;#160; It’s not easy to discover what workflow processes are running, are there exceptions for a given process and how often is a process being used.&lt;/p&gt;  &lt;p&gt;In the August edition of the &lt;a href="http://cinc.me/du2UmL"&gt;SharePoint eZine&lt;/a&gt;, I discuss how to leverage workflow reports in the new 2010 version.&amp;#160; The various reporting and management interfaces make it relatively easy for administrators to better understand what’s happening.&amp;#160; While there are shortcomings in the available data (e.g. no whole farm reporting), what Microsoft provides does immediately provide value.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-4698940704130769206?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=i9XXcdEo3CM:fp3Hg9Y61VE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=i9XXcdEo3CM:fp3Hg9Y61VE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=i9XXcdEo3CM:fp3Hg9Y61VE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=i9XXcdEo3CM:fp3Hg9Y61VE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=i9XXcdEo3CM:fp3Hg9Y61VE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=i9XXcdEo3CM:fp3Hg9Y61VE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=i9XXcdEo3CM:fp3Hg9Y61VE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=i9XXcdEo3CM:fp3Hg9Y61VE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=i9XXcdEo3CM:fp3Hg9Y61VE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/i9XXcdEo3CM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-24T09:08:39.940-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/08/mastering-workflow-reports-in.html</feedburner:origLink></item><item><title>Managing SharePoint SandBox (User) Solutions</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/WVKQJyBt6UA/managing-sharepoint-sandbox-user.html</link><category>SharePoint</category><category>Monitoring</category><category>Article</category><category>SharePoint Online</category><category>BPOS</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 13 Jul 2010 07:51:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-7580023180096502248</guid><description>&lt;p&gt;In SharePoint 2010, Microsoft has provided new functionality called “Sandbox” or “User Solutions” that allow administrators and Site Collection owners to upload new functionality scoped to a single site collection. This means that site collection owners can host bespoke code or 3rd party add-ons that are useful to them without affecting others on the same farm. This functionality is incredibly useful in situations where organizations have shared SharePoint farms that serve the needs of various groups. It’s also very useful if organizations are looking to leverage services like &lt;a href="http://cinc.me/cS9vR2"&gt;SharePoint Online&lt;/a&gt; or &lt;a href="http://cinc.me/ccnCdL"&gt;Microsoft Business Productivity Online&lt;/a&gt; (both services offer a SaaS-based version of SharePoint), but have historically been prevented from including custom code.&lt;/p&gt;  &lt;p&gt;In the &lt;a href="http://cinc.me/cGkKEO"&gt;May issue of SearchWinIT’s SharePoint E-Zine&lt;/a&gt;, I discuss the management controls and shortcomings of this new feature.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-7580023180096502248?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WVKQJyBt6UA:-UdLaCPMCjI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WVKQJyBt6UA:-UdLaCPMCjI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=WVKQJyBt6UA:-UdLaCPMCjI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WVKQJyBt6UA:-UdLaCPMCjI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=WVKQJyBt6UA:-UdLaCPMCjI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WVKQJyBt6UA:-UdLaCPMCjI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=WVKQJyBt6UA:-UdLaCPMCjI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WVKQJyBt6UA:-UdLaCPMCjI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=WVKQJyBt6UA:-UdLaCPMCjI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/WVKQJyBt6UA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T10:51:00.375-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/07/managing-sharepoint-sandbox-user.html</feedburner:origLink></item><item><title>Can Search really solve Information “Findability?”</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/6NNT-v130k4/can-search-really-solve-information.html</link><category>Search</category><category>Best Practices</category><category>Taxonomy</category><author>noreply@blogger.com (Shawn)</author><pubDate>Sat, 03 Jul 2010 09:59:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-9056212829832589016</guid><description>&lt;p&gt;We’ve all heard the lament from end users and IT professionals alike: “I can’t find what I need in our … [fill in the blank here – network share, intranet, portal, etc].”&amp;#160; The reason, virtually universally, is that: 1) there’s an unintelligible organization to the content and 2) using the internal search tool never seems to return the results people need/want.&amp;#160; As a result, there’s a growing sentiment that “the solution” is to just get a Google appliance (or other inappropriately expensive search tool) and everything will be fine.&amp;#160; It’s worthy of note that this sentiment comes from all levels in the organization – from executive business management to senior IT management and all the way down to the average joe/jane employee (IT or not) - making the statement carry that much more weight.&lt;/p&gt;  &lt;p&gt;Interestingly, there’s a certain logic to this statement (perverse though it may be to people who spend their professional careers mired in trying to solve the problem of findability).&amp;#160; When most people search for content on the web, they overwhelmingly use Google’s search technology.&amp;#160; In my own experience, if the content exists, it’s likely I can find it with Google search.&amp;#160; How Google makes is happen is a mix of complex mathematics, massive computing power and (seemingly to me) black magic, since even companies with vast resources invested in bettering search (like Microsoft) have yet to equal Google’s search success.&amp;#160; However, isn’t Google’s success also partly due to perception and, frankly, low expectations?&lt;/p&gt;  &lt;p&gt;By and large, research suggests that most people “hope” to find content when searching the web.&amp;#160; If I execute a query using Google’s search site, I don’t actually know if the content I want exists.&amp;#160; I hope that it does and, when I find it,&amp;#160; I’m pleasantly surprised.&amp;#160; By contrast, when I search for content internally, it’s not a question of “if” the content exist, it’s a question of where.&amp;#160; I &lt;strong&gt;&lt;em&gt;know&lt;/em&gt;&lt;/strong&gt; that the content lives somewhere inside my … [again fill in the blank – file share, intranet, portal, etc], I just don’t know where.&amp;#160; &lt;/p&gt;  &lt;p&gt;When I use my portal’s search engine to execute a query, I expect to find the content I want.&amp;#160; However, when the content I know exists doesn’t appear in the search results (or doesn’t seem to appear), I get &lt;strong&gt;&lt;em&gt;very&lt;/em&gt;&lt;/strong&gt; frustrated (can I get a Marine hoo-rah if you empathize??).&amp;#160; If I’m feeling particularly persistent, I may execute another query, perhaps using different keywords, to see if I can find my content in a different way.&amp;#160; This second attempt may or may not yield better results.&amp;#160; In the end though, my perception is I’ve just wasted a bunch of time and I’m no better off.&amp;#160; Worse yet, I have now come to two very harsh, though potentially inaccurate, conclusions: 1) Google rocks and I don’t understand why we don’t use it internally and 2) whatever search technology we are using internally stinks (I’ve heard clients use more colorful language, which I’ll spare you here).&amp;#160; Also, and not any less important, I’m very deeply disappointed that I will be spending more wasted energy duplicating an effort to either recreate the content I can’t find or, at least, doing duplicative research to support the work I actually have to complete.&lt;/p&gt;  &lt;p&gt;If you’re still reading, I suspect you not only empathize, but are hoping I’ll give you “the solution.”&amp;#160; My honest response is that if I had a silver bullet solution, I would probably be very wealthy.&amp;#160; I would be cruising the Atlantic on a large yacht, with a drink in my hand and not searching for anything in particular except perhaps the elusive lime to add a little something extra to my libation.&amp;#160; Since my reality is that there is no silver bullet solution (and I don’t have a boat), I offer some truisms and suggestions about finding content in your organization and how to make that process better:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Taxonomy is required (really)&lt;/strong&gt;&amp;#160; &lt;br /&gt;If you want people to find content, in any repository, you must (I don’t use this work lightly) apply some sort of organizing&amp;#160; principle to that content (“organizing principle” is synonymous with taxonomy).&amp;#160; You don’t have to look much further than your physical file rooms (organized alphabetically), biology (order, genus, species, etc – you remember high school biology no?) or virtually any other repository of stuff to figure out that if it’s not organized you’ll have a slim chance of finding what you need.&amp;#160; To provide a very concrete example, look at Best Buy’s navigation for a technology category approach that helps you find the product you want; if you can’t find what you want, let it stand as an example of how poor taxonomy can confound someone.&amp;#160; That said, I recently had a CIO tell me that he didn’t “get” the value of taxonomy and that we all live in a “search-based world.”&amp;#160; Again, though I respect this particular CIO and I get the sentiment, it’s just not reality.&amp;#160; You &lt;strong&gt;&lt;em&gt;must&lt;/em&gt;&lt;/strong&gt; develop a way to organize your content and make that organization (taxonomy) infinitely clear to the people for whom it will be the path to finding content nirvana.&amp;#160;&amp;#160; Frankly, not everyone will use search to find content and a poor taxonomy will impact your search tool’s ability to return relevant results.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Google is good, but it’s not likely to work internally&lt;/strong&gt;       &lt;br /&gt;It’s true search technology has improved tremendously.&amp;#160; Google is clearly the leader.&amp;#160; However, their success is not actually magic and probably won’t translate to internal search success; public search and “enterprise” search are different beasts; Google is very good at public search, but haven’t fared any better than any other search company within the enterprise.&amp;#160; Also keep in mind that, Google’s dominance in general public web search stems from a number of factors, most of which do not exist inside of any singular company (a few of those key dimensions are listed here):       &lt;ul&gt;       &lt;li&gt;An overwhelming volume of content that can imply topic relevance through cross-linking (keywords in one document and/or site that are linked to other content and/or sites that imply authority for that keyword) &lt;/li&gt;        &lt;li&gt;Massive computing power that can be used to execute complex algorithms (their specific “secret sauce”) &lt;/li&gt;        &lt;li&gt;Search analytics that help create patterns of relevancy based on actual user click behavior (result select or re-query) &lt;/li&gt;        &lt;li&gt;Legions of Google staffers that constantly improve Google’s algorithms over time (based on content data and analytics).&amp;#160; Despite what you may have heard about what Google does for a living, it’s all about search (not phones or collaboration software).&amp;#160; No other part of their business comes close to generating the amount of revenue (obviously through ads shown with search results) or has the same amount of resources devoted to it. &lt;/li&gt;        &lt;li&gt;Like Microsoft had “help” from IBM becoming a dominant player in the PC operating system business, Google had a similar giant help them early on – Yahoo.&amp;#160; When Yahoo was the most popular site on the web, guess what search technology they used?&amp;#160; That deal made it much easier for Google to supplant their patron, in later years, as the leader in search.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Search is not the exclusive answer to findability&lt;/strong&gt;       &lt;br /&gt;Even if someone could create the perfect search engine that returned very precise and relevant results, why do you want to force your user community to execute a search just to find content?&amp;#160; Doesn’t the mere act of search introduce yet another set of clicks and keystrokes?&amp;#160; Isn’t the goal to “get there in less than two clicks” and “provide answers quickly?”&amp;#160; Think about your own experiences with search.&amp;#160; How long does it take to formulate the appropriate query?&amp;#160; To review the results?&amp;#160; To find the right result, click on it and validate it’s actually what you want?&amp;#160; Wouldn’t it be easier to create a very clear path to the right content?&amp;#160; Better yet, don’t you already know a good deal about your employees and couldn’t you predict at least some of their content needs?&amp;#160; If so, why not just surface that content on the home page of your portal (or other appropriate location)?&amp;#160; Better yet, wrap those items in an RSS feed and deliver them through a desktop gadget (works on both MACs and PCs).&amp;#160; Do you think I’m crazy?&amp;#160; This technology surely couldn’t exist you say (or it’s too complicated to implement).&amp;#160; Have you ever visited your iGoogle page?&amp;#160; Have you ever ordered anything from Amazon?&amp;#160; These sites aren’t doing anything that revolutionary in the year 2010.&amp;#160; They’re simply using data they already know about you to automatically find what might be relevant (or asking you to choose topics for the taxonomy that you are interested in viewing).&amp;#160; Is it perfect?&amp;#160; No.&amp;#160; Does it save time in the long run?&amp;#160; Absolutely.&amp;#160; Does it provide you a somewhat “searchless” content findability experience?&amp;#160; You bet.&amp;#160; Could you still supplement this approach with a search tool?&amp;#160; Of course.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Successful search experiences require constant work&lt;/strong&gt;       &lt;br /&gt;Just because you spun up a Google appliance, SharePoint search (or FAST) or implemented Autonomy, you’ve only just begun.&amp;#160; Like anything else in this world, success comes from discipline, dedication and an ongoing effort to ensure success.&amp;#160; Search is no different.&amp;#160; More than one of our clients has called and asked for our help in improving their search experience.&amp;#160; Unfortunately, virtually all of them have done next to nothing, beyond installing the software, to make search work properly.&amp;#160; Whether it’s not excluding common navigation items on a web site (the same navigation shown on every page messes with relevancy for those keywords), avoiding the application of metadata on documents (like no title or descriptions – not even counting the “fancy” stuff like author, department, main topic area) or leaving patently irrelevant content in the repository past it’s expiration (like the snow day policy from 2001 that for some crazy reason is the most relevant document when using “snow policy” as a query), clients frequently thwart their own best intentions.&amp;#160; To make search work, you must&lt;strong&gt;&lt;em&gt; do&lt;/em&gt; &lt;/strong&gt;a bare minimum, like excluding content that should never be a result (like a home page), apply metadata with appropriate values, perform periodic “gut check” searches that should yield consistently relevant results and monitor the behavior of your users by actually looking at analytic data (you’d be surprised how many queries return zero results or where no one clicks on a result).&amp;#160; If you just do this minimum, your search experience will dramatically improve. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If I’ve prattled on too long in this post and you’ve missed my point about findability, here’s the short version: search is not the exclusive answer to finding content; you &lt;strong&gt;&lt;em&gt;must&lt;/em&gt;&lt;/strong&gt; start with a taxonomy that everyone understands (and fits your content), implement search properly and monitor progress (making changes when necessary).&amp;#160; Anyone who says differently is either selling a search tool or has been sold a bridge in Brooklyn.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-9056212829832589016?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NNT-v130k4:6CpBFMbPJDI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NNT-v130k4:6CpBFMbPJDI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=6NNT-v130k4:6CpBFMbPJDI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NNT-v130k4:6CpBFMbPJDI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=6NNT-v130k4:6CpBFMbPJDI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NNT-v130k4:6CpBFMbPJDI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=6NNT-v130k4:6CpBFMbPJDI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NNT-v130k4:6CpBFMbPJDI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NNT-v130k4:6CpBFMbPJDI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/6NNT-v130k4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T12:59:11.254-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/07/can-search-really-solve-information.html</feedburner:origLink></item><item><title>Does SharePoint Destroy Intranet Design?</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/6NebwtLa9F4/does-sharepoint-destroy-intranet-design.html</link><category>SharePoint 2010</category><category>SharePoint</category><category>WSS</category><category>MOSS 2007</category><author>noreply@blogger.com (Shawn)</author><pubDate>Mon, 07 Jun 2010 13:09:46 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-5336765948649131148</guid><description>&lt;p&gt;In the latest blog entry from Jacob Nielsen, he asks an interesting question: &lt;a href="http://cinc.me/9q8rN7"&gt;does SharePoint Destroy Intranet Design?&lt;/a&gt; The question is interesting in that we get a variation on that question frequently from clients: what sort of design can I use with a site running SharePoint (i.e. what constraints are there on my visual design)?&amp;#160; The answer to both questions is: no and anything you’d like.&lt;/p&gt;  &lt;p&gt;In Nielsen’s article, he points out that &lt;a href="http://cinc.me/arSLrb" target="_blank"&gt;4 of the top 10 winning intranets from his 2010 survey use SharePoint&lt;/a&gt;.&amp;#160; In fact, this is a trend that has continued from the &lt;a href="http://cinc.me/dDt2Ue" target="_blank"&gt;2009 survey&lt;/a&gt;, where 5 of the top 10 used SharePoint.&amp;#160; Nielsen even has screen captures in his article latest article (and in the reports) showing pretty varied designs across each of the winners.&amp;#160; More evidence of different visual designs (and experiences) can be found in the &lt;a href="http://cinc.me/agKAyn" target="_blank"&gt;SharePoint Sites&lt;/a&gt; on the &lt;a href="http://cinc.me/dnP7gB" target="_blank"&gt;WSS Demo&lt;/a&gt; site (interestingly, this site is now using SharePoint Foundations 2010, so it’s technically not a Windows SharePoint Services demo…).&amp;#160; So why all the trepidation?&amp;#160; I’ll blame the out of the box experience from SharePoint.&lt;/p&gt;  &lt;p&gt;Regardless of whether you’re implementing an intranet, an internet or an extranet site, the SharePoint siren’s call of “out of the box” is very strong.&amp;#160; Microsoft has provided “good enough” standard site definitions, visual designs and functionality; that out of the box design experience is actually (pardon the pun) by design – Microsoft hoped to save people time.&amp;#160; Unfortunately, you can’t please everyone.&amp;#160; As a result, many organizations want to change the visual design and experience.&amp;#160; In the SharePoint community, this is called &lt;a href="http://cinc.me/apCAnV" target="_blank"&gt;making SharePoint look less “SharePointy.”&lt;/a&gt; (I’m not sure who first coined this expression, but it now seems like common vernacular).&lt;/p&gt;  &lt;p&gt;If you’ve come the place where you’re questioning how to improve the visual design of the application you’re building on top of SharePoint or being questioned by others about “constraints” or “restrictions,” here some key advice:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;There are no restrictions on visual design when using SharePoint        &lt;br /&gt;&lt;/strong&gt;It’s true that there are some elements that should be included in your new design, like the ribbon (in 2010) or the page editor toolbar (in 2007).&amp;#160; However, neither should stop you from creating a design that fits your organization.&amp;#160; Just keep in mind that SharePoint controls (e.g. web parts and the elements that appear during editing) may not render the way the rest of your design does.&amp;#160; I would recommend rigorous testing to ensure everything works as you expect.&amp;#160; Design what you like and apply it to your SharePoint application.&amp;#160; Really.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;You don’t have to start with a Microsoft-supplied Site Definition&lt;/strong&gt;       &lt;br /&gt;Since SharePoint ships with so many site definitions (and visual designs), most firms assume that you have to start there and then customize.&amp;#160; This is far from the truth.&amp;#160; In fact, you can create a custom site definition from scratch.&amp;#160; This option requires lots more work, but you may need to head down this path for any number of valid reasons.&amp;#160;&amp;#160; If you decide to create your own definition, just remember that you’ll have to enable the specific SharePoint features that make sense for your design (e.g. the publishing feature or search). &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;If your visual design isn’t complex or matches the “L” navigation natively in SharePoint consider a theme&lt;/strong&gt;       &lt;br /&gt;&lt;a href="http://cinc.me/cjCRlb"&gt;SharePoint themes&lt;/a&gt; are often a good way to create a unique visual design without the work involved in creating new master pages or, with more effort, site definitions.&amp;#160; Many sites, though visually distinct from the standard SharePoint design, can achieve their design goals simply with a theme.&amp;#160;&amp;#160; Consider this: a theme takes a competent developer approximately 8 to 10 hours, while a master page could take two to three days and a site definition could take a week or more (depending on complexity).&amp;#160;&amp;#160; If you don’t need the “extras” don’t spend the time.&amp;#160; Another benefit is the reduced testing and maintenance required, since themes are just CSS.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;While there are some considerations when developing an intranet solution on SharePoint, the product does not destroy or adversely impact intranet design.&amp;#160; In fact, as Nielsen points out, platforms like SharePoint are optimized to create a solid intranet foundation.&amp;#160; In many ways, SharePoint improves intranet development productivity by reducing the design or implementation effort in other areas of your project.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-5336765948649131148?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NebwtLa9F4:tnywY7sx_fU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NebwtLa9F4:tnywY7sx_fU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=6NebwtLa9F4:tnywY7sx_fU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NebwtLa9F4:tnywY7sx_fU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=6NebwtLa9F4:tnywY7sx_fU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NebwtLa9F4:tnywY7sx_fU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=6NebwtLa9F4:tnywY7sx_fU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NebwtLa9F4:tnywY7sx_fU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=6NebwtLa9F4:tnywY7sx_fU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/6NebwtLa9F4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-07T16:09:46.409-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/06/does-sharepoint-destroy-intranet-design.html</feedburner:origLink></item><item><title>Inserting Arbitrary Links in a SharePoint Calendar</title><link>http://feedproxy.google.com/~r/ConsejoCorporate/~3/yy7yWWc-ILA/inserting-arbitrary-links-in-sharepoint.html</link><category>Customization</category><category>SharePoint</category><category>Best Practices</category><category>WSS</category><category>MOSS 2007</category><author>noreply@blogger.com (Shawn)</author><pubDate>Tue, 11 May 2010 08:09:52 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-100877304334917679.post-4560028460093860418</guid><description>&lt;p&gt;Some time ago a client hired us to build a custom web part that, among other things, would color code events based on a category assigned to an event, embed an “information” link into each date of a 30 day calendar view and provide a printable view for a specific month.&amp;#160; At the time, SharePoint 2007 was relatively new, as an organization &lt;a href="http://www.consejoinc.com/about" target="_blank"&gt;Consejo&lt;/a&gt; had been building custom extensions for SharePoint 2003 for some time and it just made sense to continue down the path of a custom web part.&amp;#160; Interestingly, the task of build a custom calendar web part that would properly display events in an event list is harder than you might think (another story).&lt;/p&gt;  &lt;p&gt;First, I would always recommend trying to buy before building; as a developer it’s tempting to build, but usually less expensive long-term to buy.&amp;#160; And, while there were at least one or two commercial web part options that provided color coding (&lt;a href="http://bit.ly/cJiE9g" target="_blank"&gt;Bamboo’s calendar plus web part was something we seriously considered&lt;/a&gt;), nothing gave our client the ability to embed their information link.&amp;#160; The goal for this link was to create a “light” integration between the SharePoint event calendar (where they posted all of their corporate events) and a 3rd party application that would display information related to catering for that date.&amp;#160; Essentially, when you clicked the information link, a new browser window opened to the URL of the event application with the date associated with the specific icon the user clicked.&amp;#160; Pretty simple and easy.&lt;/p&gt;  &lt;p&gt;After a far-too-long development cycle to complete, the web part has been generally working within that client’s environment for some time.&amp;#160; However, they recently approached us for an update.&amp;#160; The request kicked off another round of investigation and an epiphany of sorts.&lt;/p&gt;  &lt;p&gt;While attending &lt;a href="http://bit.ly/awSToV" target="_blank"&gt;SharePoint Summit 2010&lt;/a&gt; in Montreal, I had the good fortune of attending &lt;a href="http://bit.ly/cpRANk" target="_blank"&gt;Mark Miller&lt;/a&gt;’s (&lt;a href="http://bit.ly/biUc5P" target="_blank"&gt;End User SharePoint&lt;/a&gt;) session on enhancing the SharePoint interface through jQuery.&amp;#160; Coincidentally enough, very little of Mark’s talk was about jQuery specifically, though he did share a few examples.&amp;#160; What he did show were numerous ways that you could manipulate the standard SharePoint interface using other JavaScript bits, including &lt;a href="http://bit.ly/c570Mz" target="_blank"&gt;color coding a calendar&lt;/a&gt;, creating a printable interface and &lt;a href="http://bit.ly/a0TXK8" target="_blank"&gt;creating a tabbed interface&lt;/a&gt;.&amp;#160; Many of these scripts were developed by &lt;a href="http://blog.pathtosharepoint.com/about/" target="_blank"&gt;Christophe Humbert&lt;/a&gt; from &lt;a href="http://bit.ly/c9Rn4a" target="_blank"&gt;Path to SharePoint&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;After attending the session, trying the color coding script myself (really a combination of a calculated column and JavaScript) and seeing the possibilities, I decided to try my hand at recreating the custom web part we developed using just JavaScript and calculated columns.&amp;#160; While Christophe’s approach helped with the print view and the color coding, he didn’t have an example for the information link.&amp;#160; Fortunately, a little experimenting on my part produced the script shown below.&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&amp;lt;script type=&lt;span class="str"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span class="rem"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span class="rem"&gt;Insert the event icon script&lt;/span&gt;&lt;br /&gt;&lt;span class="rem"&gt;Written by Consejo, Inc.&lt;/span&gt;&lt;br /&gt;&lt;span class="rem"&gt;Questions: info@consejoinc.com&lt;/span&gt;&lt;br /&gt;&lt;span class="rem"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;var iterator = document.getElementsByTagName(&lt;span class="str"&gt;&amp;quot;td&amp;quot;&lt;/span&gt;);   &lt;br /&gt;&lt;span class="kwrd"&gt;try&lt;/span&gt; &lt;br /&gt;{   &lt;br /&gt;  var i = 0;&lt;br /&gt;  var thisNode;&lt;br /&gt;  &lt;span class="kwrd"&gt;while&lt;/span&gt; (i&amp;lt;=iterator.length - 1 &amp;amp;&amp;amp; iterator.length &amp;gt; 0) &lt;br /&gt;  {   &lt;br /&gt;    thisNode = iterator[i];&lt;br /&gt;    var moreNodes = thisNode.getElementsByTagName(&lt;span class="str"&gt;&amp;quot;div&amp;quot;&lt;/span&gt;)&lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt;(moreNodes != &lt;span class="kwrd"&gt;null&lt;/span&gt; &amp;amp;&amp;amp; moreNodes.length &amp;gt; 0)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;for&lt;/span&gt;( var x = 0; x &amp;lt; thisNode.attributes.length; x++ ) &lt;br /&gt;        {&lt;br /&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt;( thisNode.attributes[x].nodeName.toLowerCase() == &lt;span class="str"&gt;'class'&lt;/span&gt; &amp;amp;&amp;amp; (thisNode.attributes[x].nodeValue.toLowerCase() ==&lt;span class="str"&gt;'ms-cal-topday'&lt;/span&gt; || thisNode.attributes[x].nodeValue.toLowerCase() ==&lt;span class="str"&gt;'ms-cal-topday-today'&lt;/span&gt;)) &lt;br /&gt;            {&lt;br /&gt;                &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;                {&lt;br /&gt;                    var onClickEvent = thisNode.getAttributeNode(&lt;span class="str"&gt;'onclick'&lt;/span&gt;).nodeValue;&lt;br /&gt;                    var origEventDate = onClickEvent.substring(16,37);&lt;br /&gt;                    var cleanUp = &lt;span class="kwrd"&gt;new&lt;/span&gt; RegExp(/^([1-9]|1[012])+\\u002f+([1-9]|[12][0-9]|3[01])+\\u002f+\d\d\d\d/);&lt;br /&gt;                    var cleanEventDate = cleanUp.exec(origEventDate)[0];&lt;br /&gt;                    cleanEventDate = cleanEventDate.replace(/\\u002f/g,&lt;span class="str"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;                    moreNodes[0].innerHTML  += &lt;span class="str"&gt;&amp;quot;&amp;lt;a href=\&amp;quot;http://www.videodetective.com/dvdcalendar.aspx?week=\&amp;quot;&amp;quot;&lt;/span&gt; + cleanEventDate + &lt;span class="str"&gt;&amp;quot; style=\&amp;quot;font-size:8px;position:relative;right:-45%;\&amp;quot;&amp;gt;Event Info&amp;lt;/a&amp;gt;&amp;quot;&lt;/span&gt;;&lt;br /&gt;                }&lt;br /&gt;                &lt;span class="kwrd"&gt;catch&lt;/span&gt;(err){}&lt;br /&gt;            }&lt;br /&gt;        &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    i++;&lt;br /&gt;  }&lt;br /&gt;}    &lt;br /&gt;&lt;span class="kwrd"&gt;catch&lt;/span&gt; (e) &lt;br /&gt;{   &lt;br /&gt;  alert( &lt;span class="str"&gt;'Error: '&lt;/span&gt; + e ); &lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&amp;#160;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;To implement this script, simply copy and paste this JavaScript into a Content Editor Web Part loaded &lt;strong&gt;&lt;em&gt;after&lt;/em&gt;&lt;/strong&gt; the calendar view web part.&amp;#160; If you want to enhance the link, simply insert an IMG tag where the text is shown.&amp;#160; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The link in the script is to a site that shows what DVDs were released on the date extracted from the SharePoint calendar’s onClick event; a little regular expression work helps to extract the value provided by SharePoint.&amp;#160;&amp;#160;&amp;#160; Obviously, you should change the URL in the script to something that meets your needs, unless you really want to know what DVDs are to be released.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I very much want to thank both Mark and Christophe for demonstrating a very light-weight approach to adding new functionality to the SharePoint interface.&amp;#160; Next time, I’ll think twice about writing mountains of C# when trying to achieve a client’s goals.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/100877304334917679-4560028460093860418?l=blog.consejoinc.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=yy7yWWc-ILA:o92jBQWchew:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=yy7yWWc-ILA:o92jBQWchew:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=yy7yWWc-ILA:o92jBQWchew:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=yy7yWWc-ILA:o92jBQWchew:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=yy7yWWc-ILA:o92jBQWchew:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=yy7yWWc-ILA:o92jBQWchew:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?i=yy7yWWc-ILA:o92jBQWchew:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=yy7yWWc-ILA:o92jBQWchew:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ConsejoCorporate?a=yy7yWWc-ILA:o92jBQWchew:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ConsejoCorporate?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ConsejoCorporate/~4/yy7yWWc-ILA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-11T11:09:52.286-04:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.consejoinc.com/2010/05/inserting-arbitrary-links-in-sharepoint.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>

