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

<channel>
	<title>Steve Hart</title>
	<atom:link href="http://www.hartsteve.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hartsteve.com</link>
	<description>"The best prophet is common sense, our native wit." - Euripides</description>
	<pubDate>Wed, 21 Oct 2009 20:00:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>SharePoint IRM Issue Opening Documents</title>
		<link>http://www.hartsteve.com/2009/10/21/sharepoint-irm-issue-opening-documents/</link>
		<comments>http://www.hartsteve.com/2009/10/21/sharepoint-irm-issue-opening-documents/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 20:00:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Information Technology]]></category>

		<category><![CDATA[SharePoint]]></category>

		<category><![CDATA[configuration]]></category>

		<category><![CDATA[irm]]></category>

		<category><![CDATA[moss]]></category>

		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/2009/10/21/sharepoint-irm-issue-opening-documents/</guid>
		<description><![CDATA[Ok, I’m still learning about Windows Rights Management Services (RMS) and SharePoint Information Rights Management (IRM) and the configuration black art that it is … so … precision and accuracy of the solution below is not guaranteed.
Problem
A document library configured with information rights management protection will not display the contents of Office documents after they’re [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I’m still learning about Windows Rights Management Services (RMS) and SharePoint Information Rights Management (IRM) and the configuration black art that it is … so … precision and accuracy of the solution below is not guaranteed.</p>
<p><strong><span style="text-decoration: underline;">Problem<br />
</span></strong>A document library configured with information rights management protection will not display the contents of Office documents after they’re originally created/uploaded.  When you try and open, for example, a Word document from the IRM protected SharePoint library all you see is this:</p>
<p><a href="http://www.hartsteve.com/wp-content/images/posts/SharePointIRMandBlankDocuments_1287C/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.hartsteve.com/wp-content/images/posts/SharePointIRMandBlankDocuments_1287C/image_thumb.png" border="0" alt="image" width="492" height="313" /></a></p>
<p><strong><span style="text-decoration: underline;">Solution<br />
</span></strong>SharePoint IRM and Windows RMS require that the user’s email address be present for both the user account (AD account or local account) <strong><span style="text-decoration: underline;">AND</span></strong> for the user’s SharePoint profile.</p>
<p>The reason why the email attribute is so important goes something like this: RMS uses the email address to uniquely identify each user and the first time a user tries to protect content, RMS will provision a client certificate from the RMS server.  So, I guess this infers that without the email attribute, RMS can’t get a certificate for the user and, therefore, doesn’t know if the user can legitimately see the document and, therefore, does not show the document just in case?  Make sense?</p>
<p>Anyway, I had seen/heard somewhere that the email attribute must be present for the user’s Active Directory account.  So, I ensured that my test user had an AD email attribute.  But things still didn’t work (i.e. blank documents as above).  Then, on a call with Microsoft Product Support, we were told that when using SharePoint Information Rights Management (which uses RMS), the user’s SharePoint profile <strong>must also</strong> have an email address for the “Work  e-mail” attribute as shown here:</p>
<p><a href="http://www.hartsteve.com/wp-content/images/posts/SharePointIRMandBlankDocuments_1287C/image_3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.hartsteve.com/wp-content/images/posts/SharePointIRMandBlankDocuments_1287C/image_thumb_3.png" border="0" alt="image" width="470" height="312" /></a></p>
<p>After ensuring this e-mail attribute was set then, voila, things started working with IRM protected SharePoint document libraries.  If your environment is using Active Directory and the user’s AD “E-mail” attributes contain email addresses, then using SharePoint profile import will automatically import the email addresses for the SharePoint user profiles.</p>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/RMS" rel="tag">RMS</a>, <a href="http://technorati.com/tag/IRM" rel="tag">IRM</a>, <a href="http://technorati.com/tag/Rights+Management" rel="tag">Rights Management</a>, <a href="http://technorati.com/tag/SharePoint" rel="tag">SharePoint</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/10/21/sharepoint-irm-issue-opening-documents/feed/</wfw:commentRss>
		</item>
		<item>
		<title>McKinsey Quarterly Offshoring Rethink</title>
		<link>http://www.hartsteve.com/2009/09/13/mckinsey-quarterly-offshoring-rethink/</link>
		<comments>http://www.hartsteve.com/2009/09/13/mckinsey-quarterly-offshoring-rethink/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 06:31:36 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Information Technology]]></category>

		<category><![CDATA[diversification]]></category>

		<category><![CDATA[mckinsey]]></category>

		<category><![CDATA[offshoring]]></category>

		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=208</guid>
		<description><![CDATA[… one company, based in Paris, used [macro and micro level offshoring diversification] to its advantage&#8230; The company was looking to offshore 2,000 specialized, high-end IT jobs and initially planned on sourcing the entire project in India. It opted for an alternative scenario, however, after running the numbers as part of its due diligence. With [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><span style="color: #008000;"><em>… one company, based in Paris, used [macro and micro level offshoring diversification] to its advantage&#8230; The company was looking to offshore 2,000 specialized, high-end IT jobs and initially planned on sourcing the entire project in India. It opted for an alternative scenario, however, after running the numbers as part of its due diligence. With a view to minimizing its exposure to geographic, currency, and labor issues, the company tiered the work across several locations, placing roughly two-thirds of the project in India and splitting the remaining third across three other regions. It kept 100 jobs in Lille, France, and nearshored 300 more in low-cost Romania, because of the proximity of these locations to European markets. A further 300 were placed in Egypt, where government programs have substantially broadened the talent base. The company then housed the remaining 1,300 roles in Bangalore. By diversifying in this way, the company significantly lowered its overall portfolio risk while incurring only marginally higher costs than it would have under the all-India approach.</em></span></p></blockquote>
<p>Wow!  Such a diversified offshoring model begs lots of questions about the details of the Paris company’s project, products, services, IT roles being outsourced, how it “ran the numbers” as part of its due diligence, etc.  Anyone happen to know the details?  What degree of collaboration (communication, coordination, etc) is required between all those offshore/outsourced centres and the client company in Paris?  Have they fully taken into account all the hidden costs of offshoring?  I would be very surprised if they did not factor in the hidden costs as part of their due diligence exercise.  It’s hard to believe that such a diversified offshoring model could yield the right balance of cost savings and quality.</p>
<p>That excerpt is from <a href="http://www.mckinseyquarterly.com" target="_blank">McKinsey Quarterly</a>’s recent publication called “<a href="http://www.mckinseyquarterly.com/Rethinking_the_model_for_offshoring_services_2433" target="_blank">Rethinking the model for offshoring services</a>”.  (If you’re on Facebook and become a Fan of the <a title="McKinsey Quarterly Facebook Page" href="http://www.facebook.com/home.php?#/mckinseyquarterly" target="_blank">McKinsey Quarterly page</a> your should be able to find and access the full publication … otherwise you will need a premium membership to read the full article from the McKinsey site).</p>
<p>The McKinsey publication makes the case that offshore providers should diversify at both the macro level (geographic … outside of the standard offshoring locations such as India) and micro level (expansion of range of work performed in any one offshore centre) in order to mitigate risk, obtain better cost certainty, and to foster better coordination, flexibility, and responsiveness.  They liken it to the portfolio diversification approach taken by financial managers to manage investment risk.</p>
<p>Sure, diversification as a means to manage risk makes a lot of sense for all kinds of things, but the valuation of a multi-geographic, multi-language, multi-time zone offshoring model obviously needs to account for much more than the valuation of a portfolio of financial instruments.  I sense that the same valuation mistakes will be made as when outsourcing first became popular.  That is not factoring everything into the valuation and thereby overvaluing the diversified offshoring model (especially for offshored software development services).  The publication does make mention of some factors that can diminish the value of offshoring but does not go into a deeper analysis:</p>
<blockquote><p><em><span style="color: #008000;">Qualitative factors—such as time zone, the suitability of the local skill base, the region’s proximity to key customers, and the existence of government initiatives—also play an important role. Although Eastern European countries are more expensive, for example, they bring strong specialist talent, the requisite language skills, and excellent infrastructures; these factors may often compensate for the higher cost.</span></em></p></blockquote>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/McKinsey" rel="tag">McKinsey</a>, <a href="http://technorati.com/tag/Offshoring" rel="tag">Offshoring</a>, <a href="http://technorati.com/tag/Diversification" rel="tag">Diversification</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/09/13/mckinsey-quarterly-offshoring-rethink/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ZoomIt Damn It!</title>
		<link>http://www.hartsteve.com/2009/09/07/zoomit-damn-it/</link>
		<comments>http://www.hartsteve.com/2009/09/07/zoomit-damn-it/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 02:12:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Information Technology]]></category>

		<category><![CDATA[demo]]></category>

		<category><![CDATA[presentations]]></category>

		<category><![CDATA[presenting]]></category>

		<category><![CDATA[zoom]]></category>

		<category><![CDATA[zoomit]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/2009/09/07/zoomit-damn-it/</guid>
		<description><![CDATA[ZoomIt is a fantastic little zoom tool from Windows Sysinternals that I regularly use to ensure my audience can clearly see the areas of my demo screens that I’m discussing.  When adeptly used, ZoomIt can add a lot of professional polish to your software demos and help retain your audience’s attention.  I’m constantly amazed at [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx">ZoomIt</a> is a fantastic little zoom tool from <a title="Windows Sysinternals" href="http://technet.microsoft.com/en-us/sysinternals/default.aspx" target="_blank">Windows Sysinternals</a> that I regularly use to ensure my audience can clearly see the areas of my demo screens that I’m discussing.  When adeptly used, ZoomIt can add a lot of professional polish to your software demos and help retain your audience’s attention.  I’m constantly amazed at how many people do not use such a tool to present their demos and lose their audience’s focus by presenting busy, hard to see, screens.  Smart people, good presenters, good material, lots of effort put into building the demo, then they apologize for the screen being hard to see.  Come on!  Zoom tools have been around for a while and yet I rarely see them used; I would say less than 10% of the many software demo presentations I’ve attended.</p>
<p>If you present software demos, use ZoomIt or risk having your audience fall asleep, leave, talk, do email, play with their iPhone which they’ll be doing regardless … anything except try to read your demo screen.  It’s easy to become adept at using ZoomIt and it will add professional polish to your demos.</p>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/ZoomIt" rel="tag">ZoomIt</a>, <a href="http://technorati.com/tag/Presentations" rel="tag">Presentations</a>, <a href="http://technorati.com/tag/Demos" rel="tag">Demos</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/09/07/zoomit-damn-it/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An Outsourcing &#8220;Mess&#8221;</title>
		<link>http://www.hartsteve.com/2009/08/30/an-outsourcing-mess/</link>
		<comments>http://www.hartsteve.com/2009/08/30/an-outsourcing-mess/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 22:11:57 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[outsourcing]]></category>

		<category><![CDATA[ruralsourcing]]></category>

		<category><![CDATA[softwaredevelopment]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=194</guid>
		<description><![CDATA[Recently I dealt with a software development company that used an outsourced development model which comprised the following locations:

India: Development centres comprising dozens of developers.
Canada: Technical management and some development.
USA: Data center hosting test and production servers.

My exposure to the company was relatively brief but from what I saw and heard the model was a [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I dealt with a software development company that used an outsourced development model which comprised the following locations:</p>
<ul>
<li>India: Development centres comprising dozens of developers.</li>
<li>Canada: Technical management and some development.</li>
<li>USA: Data center hosting test and production servers.</li>
</ul>
<p>My exposure to the company was relatively brief but from what I saw and heard the model was a mess.  It was a mess because:</p>
<ul>
<li>There were software quality issues and inadequate quality metrics.</li>
<li>There were network communication latency and availability issues between India and North America.  Acquiring high volumes of software artefacts from India was a time consuming process and there were regular network outages.</li>
<li>Language and time zone differences created communication issues between India and Canada.</li>
<li>The huge time zone difference sometimes required Canadian personnel to regularly meet during evening hours when Indian personnel were available.</li>
</ul>
<p>Pretty standard issues that have plagued outsourcing since it became in vogue.</p>
<p>I am sure some of their quality issues can be addressed with the introduction of better practices and tools.   But I bet that a number of quality issues are directly related to the software development being done in a different country, in a radically different time and “language” zone.</p>
<p>I am not suggesting that all software development outsourcing models are subject to quality issues.  And I am not suggesting that a well thought out strategic approach to developing an outsourcing partnership is going to yield a mess.  However, I’ve been “around” outsourcing enough now to know that if the company in question added up all the hidden costs of their outsourced model (related to poor quality, management/translation overhead, communication, etc), they would likely find the costs savings to be either minimal or non existent compared to a “home sourced” model.</p>
<p>A “home sourced” model includes what I see as the very viable rural sourcing approach as provided by companies such as <a href="http://www.ruralsourcing.com/">Rural Sourcing</a>.  <a href="http://www.ruralsourcing.com/aboutus_monty.aspx">Monty Hamilton</a> has recently taken over as CEO, and has big plans to increase and improve the company’s presence and profile.  Rural Sourcing’s labor cost is reported to be about $60/hour, around double what it would cost in India but at least half the cost of using a big consultancy.  So, although the “on paper” labor rate is higher than the Indian labor rate, taking the hidden costs of oursourcing into account should make a rural sourced rate of $60/hour very attractive.  Costs are certainly very important but think of the huge advantages of having your development team based in North America and within a reasonable time zone.  It’s especially advantageous when developing business oriented solutions that require extensive collaboration and communication around the team of peers (and I’m including team leads and management as well in the term “peers”!).  Of course, that comparison will be changing as the Indian market changes to address the current economic conditions and what I’m seeing as an ever increasing propensity by businesses to either not outsource, or to “backshore” their tech shops.</p>
<p>Back to the company in question that’s got itself in an outsourcing “mess”.  I would love to be involved in building the business case to move that company from an Indian based development centre to a rural sourced presence somewhere in North America.  I think it would be a slam dunk win for backshoring.</p>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/Rural+Sourcing" rel="tag">Rural Sourcing</a>, <a href="http://technorati.com/tag/Outsourcing" rel="tag"> Outsourcing</a>, <a href="http://technorati.com/tag/Software+Development" rel="tag"> Software Development</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/08/30/an-outsourcing-mess/feed/</wfw:commentRss>
		</item>
		<item>
		<title>0.0.0.0 Default Gateway</title>
		<link>http://www.hartsteve.com/2009/07/09/0000-default-gateway/</link>
		<comments>http://www.hartsteve.com/2009/07/09/0000-default-gateway/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 03:37:46 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Systems]]></category>

		<category><![CDATA[connectivity]]></category>

		<category><![CDATA[gateway]]></category>

		<category><![CDATA[ip]]></category>

		<category><![CDATA[network]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=192</guid>
		<description><![CDATA[You’re having trouble connecting to the internet from your Windows Server (or Vista as I’ve read elsewhere).&#160; You ping an internet site and see the IP address but receive “destination host unreachable”. You go to the command prompt and type “ipconfig /all” to investigate your IP settings.&#160; You see that the default gateway is set [...]]]></description>
			<content:encoded><![CDATA[<p>You’re having trouble connecting to the internet from your Windows Server (or Vista as I’ve read elsewhere).&#160; You ping an internet site and see the IP address but receive “destination host unreachable”. You go to the command prompt and type “ipconfig /all” to investigate your IP settings.&#160; You see that the default gateway is set to “0.0.0.0” as the first default gateway IP address.&#160; Doesn’t look right, of course.&#160; You check the IP settings and don’t see “0.0.0.0” specified as a default gateway.&#160; What to do?&#160; This is what I did to resolve the problem for my Windows Server 2008 machine:</p>
<ol>
<li>Open a command prompt.</li>
<li>Type “route delete 0.0.0.0”.</li>
<li>Configure the IP settings to add back your correct default gateway IP address.</li>
</ol>
<p>That did the trick.</p>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/Default+Gateway" rel="tag">Default Gateway</a>, <a href="http://technorati.com/tag/Gateway" rel="tag"> Gateway</a>, <a href="http://technorati.com/tag/Connectivity" rel="tag"> Connectivity</a>, <a href="http://technorati.com/tag/IP" rel="tag"> IP</a>, <a href="http://technorati.com/tag/Network" rel="tag"> Network</a>, <a href="http://technorati.com/tag/Windows" rel="tag"> Windows</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/07/09/0000-default-gateway/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Gemini Approach</title>
		<link>http://www.hartsteve.com/2009/06/19/the-gemini-approach/</link>
		<comments>http://www.hartsteve.com/2009/06/19/the-gemini-approach/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 22:23:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Information Technology]]></category>

		<category><![CDATA[businessagility]]></category>

		<category><![CDATA[excel]]></category>

		<category><![CDATA[gemini]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[spreadmart]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=189</guid>
		<description><![CDATA[In a nutshell the Microsoft Gemini project is about two things:

Giving end users more powerful desktop-based OLAP capabilities.
Giving IT departments the ability to better control organizational data assets.

Desktop-based OLAP capabilities will be achieved as an extension to Microsoft Excel.  Better control of organizational data assets (and spreadmarts) will be achieved via tight integration of Gemini [...]]]></description>
			<content:encoded><![CDATA[<p>In a nutshell the Microsoft <a href="http://www.olapreport.com/Comment_Gemini.htm">Gemini</a> project is about two things:</p>
<ol>
<li>Giving end users more powerful desktop-based <a href="http://en.wikipedia.org/wiki/Olap">OLAP</a> capabilities.</li>
<li>Giving IT departments the ability to better control organizational data assets.</li>
</ol>
<p>Desktop-based OLAP capabilities will be achieved as an extension to Microsoft Excel.  Better control of organizational data assets (and <a href="http://en.wikipedia.org/wiki/Spreadmart">spreadmarts</a>) will be achieved via tight integration of Gemini spreadsheets with SharePoint Server.  Better control means better visibility into previously isolated data sets, improved ability to established authoritative data sets and analytics, and improved sharing of information.  Much has been written about Gemini so I’ll leave it to you to Google (or Bing) Gemini.</p>
<p>What I really like about the Gemini project is the approach, or philosophy if you want to call it that.  Rather than “fight” the spreadsheet users, join them.  Someone involved with the Gemini project must have recognized that continuing to slap users on the wrists for contributing to <a href="http://en.wikipedia.org/wiki/Spreadmart">spreadmarts</a> is the wrong approach and counter-productive.  Instead, why not provide an easy mechanism to capture their data/analytics in a controlled server environment without confronting them with policies and lectures that force Excel users “underground” and exacerbate the rifts between IT and the business.  At the same time, embrace the popularity, agility, and ubiquity of Microsoft Excel by providing powerful new OLAP features the further increase a user’s ability to quickly capture, model and analyze business data.</p>
<p>The Gemini philosophy of emphasizing user business agility (desktop OLAP) and centralized data capture (SharePoint integration) over rigid data control mechanisms is a refreshing approach.  An approach that will hopefully see wider adoption in IT.  I wouldn’t be surprised to see Microsoft address the proliferation of Access databases in the same manner.</p>
<p>Not to be treated lightly is the area of records management and the need to ensure that organizational records/data (whether they exist in Excel spreadsheets or Access databases) are governed in an effective and timely manner.  Gemini helps facilitate a solution to that problem for OLAP data by providing tight integration with SharePoint where information management policies can be applied to published Gemini spreadsheets.  But it doesn’t solve the entire problem.  If Gemini spreadsheets contain records that need to be governed by disposition policies, and the users do not publish those spreadsheets to SharePoint … well … you obviously continue to face the risks of having uncontrolled data scattered about the company on users’ desktops.</p>
<p><strong>Update (Sep 11, 2009):</strong></p>
<p>Found this suite of YouTube videos explaining Gemini: <a title="Gemini Videos on YouTube" href="http://www.youtube.com/user/geminute" target="_blank">http://www.youtube.com/user/geminute.</a> I haven&#8217;t watched any of them yet.  Drop me a comment and let know what you think.</p>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>, <a href="http://technorati.com/tag/Gemini" rel="tag"> Gemini</a>, <a href="http://technorati.com/tag/Excel" rel="tag"> Excel</a>, <a href="http://technorati.com/tag/Spreadmart" rel="tag"> Spreadmart</a>, <a href="http://technorati.com/tag/OLAP" rel="tag"> OLAP</a>, <a href="http://technorati.com/tag/Business+Agility" rel="tag"> Business Agility</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/06/19/the-gemini-approach/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SharePoint Document Management - Folder Discontent</title>
		<link>http://www.hartsteve.com/2009/06/16/sharepoint-document-management-folder-discontent/</link>
		<comments>http://www.hartsteve.com/2009/06/16/sharepoint-document-management-folder-discontent/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 06:00:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[SharePoint]]></category>

		<category><![CDATA[documentmanagement]]></category>

		<category><![CDATA[folders]]></category>

		<category><![CDATA[moss2007]]></category>

		<category><![CDATA[sharepoint2007]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=170</guid>
		<description><![CDATA[A large number of organizations still live in shared folder hell, plagued by the following issues:

Documents are scattered deep and wide in a vast hierarchy of folders across many shared folder locations.
Duplicate content is everywhere.
Organizational records become buried amongst the shared folders and are overlooked by information management policies that govern things such as the [...]]]></description>
			<content:encoded><![CDATA[<p>A large number of organizations still live in shared folder hell, plagued by the following issues:</p>
<ul>
<li>Documents are scattered deep and wide in a vast hierarchy of folders across many shared folder locations.<br/><br/></li>
<li>Duplicate content is everywhere.<br/><br/></li>
<li>Organizational records become buried amongst the shared folders and are overlooked by information management policies that govern things such as the record’s retention policy.<br/><br/></li>
<li>Security holes are common because access rights are not propagated to sub-folders leaving sensitive content exposed.<br/><br/></li>
<li>In many cases, a shared folder hierarchy represents an department’s or an organization’s content taxonomy.  A document’s presence in a shared folder hierarchy is implicitly “tagged” with metadata being the names of the folders in the hierarchy.  Problem is, when the document is copied or moved, the metadata (i.e. the names of the folders) does not travel with the document.<br/><br/></li>
<li>Finding information can be a time consuming and costly endeavour.  Yes, costly; see “<a href="http://www.kmworld.com/Articles/ReadArticle.aspx?ArticleID=9534">The high cost of not finding information</a>”.</li>
</ul>
<p>It’s obviously a no brainer to move those organizations from shared folders to a document management system.  And many companies are either using (or thinking about using) SharePoint as a document management solution.</p>
<p>You might think that using SharePoint 2007 as a document management system will cure all the shared folder ills that I highlighted above.  Wrong.  SharePoint 2007 has a core performance limitation that will require you to use folders (or indexed views) when the number of documents in a single view starts to exceed 2000.  The same applies to SharePoint lists.</p>
<p>Tests show that the performance of libraries starts tanking as the number of documents/items in a library view approaches and exceeds 2000.  The recommended way to avoid the performance degradation trap is to create folders within libraries to break down the documents into sub-2000 document folders.  The TechNet article “<a href="http://technet.microsoft.com/en-us/library/cc262787.aspx">Plan for software boundaries (Office SharePoint Server)</a>” talks in detail about this performance limitation and how to deal with it using folders.  It very clearly states that folders are “critical for scaling“.  So, unfortunately, if you expect to store more than 2000 documents in a library you’re faced with either:</p>
<ol>
<li>Using folders in a document library and having to deal with many of the same problems as dealing with server-based shared folders.<br/><br/></li>
<li>Using indexed views (views that used indexed columns).  Helps improve performance for libraries with 2000+ documents but performance is not as good as using folders.<br/><br/></li>
<li>Using multiple document libraries that store no more than 2000 documents.</li>
</ol>
<p>Options 2 (indexed views) and 3 (multiple document libraries) may alleviate the need to use folders.  However they potentially force you to deviate from your information architecture (IA) by using multiple libraries and views that do not conform to IA requirements for the organization and presentation of content.  Those options can also introduce additional administrative overhead managing the many libraries, views, and indexed columns.</p>
<p>Ultimately, if an organization needs to store many thousands of documents in SharePoint 2007 they will likely have to break down the libraries into hierarchies of sub-folders.  And now you’re back to square one dealing with folder hell.  Will the next version of SharePoint address the performance limitation and eliminate the need for folders?</p>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/SharePoint" rel="tag">SharePoint</a>, <a href="http://technorati.com/tag/SharePoint+2007" rel="tag"> SharePoint 2007</a>, <a href="http://technorati.com/tag/MOSS+2007" rel="tag"> MOSS 2007</a>, <a href="http://technorati.com/tag/Document+Management" rel="tag"> Document Management</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/06/16/sharepoint-document-management-folder-discontent/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visual Communication Model</title>
		<link>http://www.hartsteve.com/2009/02/16/visual-communication-model/</link>
		<comments>http://www.hartsteve.com/2009/02/16/visual-communication-model/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 22:19:03 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Methodologies]]></category>

		<category><![CDATA[communication]]></category>

		<category><![CDATA[modeling]]></category>

		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=167</guid>
		<description><![CDATA[Since coming across Jame&#8217;s post about Idiagram I&#8217;ve been thinking about how Marshall&#8217;s approach to complex problem solving and visual modeling might help contribute to solving corporate communication problems.  One of my biggest frustrations in the workplace is poor communication.  It destroys morale, reduces quality, kills teamwork, etc.  No mystery to those of you who [...]]]></description>
			<content:encoded><![CDATA[<p>Since coming across <a href="http://www.jamehealy.com/the_art_of_complex_problem_solving">Jame&#8217;s post</a> about <a href="http://www.idiagram.com/index.html">Idiagram</a> I&#8217;ve been thinking about how <a href="http://www.idiagram.com/who.html">Marshall&#8217;s</a> approach to complex problem solving and visual modeling might help contribute to solving corporate communication problems.  One of my biggest frustrations in the workplace is poor communication.  It destroys morale, reduces quality, kills teamwork, etc.  No mystery to those of you who also understand the critical role that good communication plays in maintaining high performance teams.  It would be interesting to apply Marshall&#8217;s approach, along with his visual modeling style, towards the corporate  communication problem space, for both external (public) and internal (workplace) communication.  How do you think the communication problem space could be visually modeled given the approach you&#8217;ve seen from <a href="http://www.idiagram.com/index.html">Idiagram</a>?  If I&#8217;m feeling creative one day I may make the brave attempt to draft up a visual model for internal employee communication that encompasses things like:</p>
<ul>
<li>Speaking and writing clearly.</li>
<li>Providing complete information.</li>
<li>Credibility: your actions match your words.</li>
<li>Clear and timely communication of issues.</li>
<li>Responsiveness.</li>
<li>Open communication at all levels.</li>
</ul>
<p>The idea would be to illustrate how these communication characteristics tie into high performance teams, professional development, and profitability.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2009/02/16/visual-communication-model/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cloud Thoughts</title>
		<link>http://www.hartsteve.com/2008/11/12/cloud-thoughts/</link>
		<comments>http://www.hartsteve.com/2008/11/12/cloud-thoughts/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 00:21:57 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[cloud-computing]]></category>

		<category><![CDATA[cloudsourcing]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=152</guid>
		<description><![CDATA[Since the days of the first SaaS (Software as a Service) entrants the idea of provisioning computing resources from external hosting providers has clearly become mainstream.  Search for &#8220;Cloudsourcing&#8221;, &#8220;Cloud Computing&#8221; or whatever you call it and you&#8217;ll see a wealth of information and a wide selection of mature and incumbent offerings.
From a technical and [...]]]></description>
			<content:encoded><![CDATA[<p>Since the days of the first <a href="http://en.wikipedia.org/wiki/Software_as_a_service">SaaS</a> (Software as a Service) entrants the idea of provisioning computing resources from external hosting providers has clearly become mainstream.  Search for &#8220;Cloudsourcing&#8221;, &#8220;Cloud Computing&#8221; or whatever you call it and you&#8217;ll see a wealth of information and a wide selection of mature and incumbent offerings.</p>
<p>From a technical and architectural perspective there is much to hold my interest.  Architecturally, the cloud paradigms bring latency and other considerations to the forefront that generally did not figure strongly for in-house architectures.  An architecture that entertains cloud storage, for example, clearly cannot accommodate regular high volume data requests and expect to be responsive.  That does not mean that cloud-based storage should be discounted.  Perhaps a hybrid architecture provides the best business value where large volumes of archived data are hosted in the cloud, with day-to-day operational data retained in-house.  Such a hybrid data services model is put forward by Eugenio Pace and Gianpaolo Carraro in their article &#8220;<a href="http://msdn.microsoft.com/en-us/library/dd129910.aspx">Head in the Cloud, Feet on the Ground</a>&#8221; in the <a href="http://msdn.microsoft.com/en-us/library/dd129905.aspx">October 2008 edition of the Microsoft Architecture Journal</a>.  Their article is definitely worth a read and I&#8217;ll be referring to it later on in this post.</p>
<p>The surge in Cloud Computing, like many IT paradigm surges, will incite a gamut of opinions and assessments.  Some will hail Cloud Computing as a revolutionary, game changing force.  Some will see it as yet another distributed computing model.  Like others, I see it as evolutionary, a natural progression of distributed computing capabilities that reflects the evolution of hardware, networks, standards, computing economics, etc.  Cloud Computing is significant and will have a profound impact for the following reasons: provisioning, sustainment, scaling, and cost.  Not having to buy hardware and software, install it, scale it, patch it, cool it, upgrade it, fix it, hire Systems Engineers, etc, is a big deal for many businesses.  Start-ups need not get side tracked mucking around provisioning and sustaining their own hardware and software and can, instead, apply those cycles to what will be their core competencies.  Established businesses may be able to reduce computing costs and improve service levels by leveraging the Cloud.  And therein lies my primary Cloud Computing interest at the moment: making sense of the Cloud from a business value perspective (i.e. understanding the value proposition).  The subject of value, especially for enterprise-class customers, is addressed in the Sand Hill Group article &#8220;<a href="http://www.sandhill.com/opinion/editorial.php?id=207&amp;page=1">Capitalizing on the Cloud</a>&#8220;.</p>
<p>When to go to the Cloud (the business decision) and how to go to the Cloud (the planning and architectural decisions) are obvious questions that require careful analysis.  No doubt some will rush to the Cloud based on a cursory analysis of costs in a similar way that many rushed to outsource without accounting for the hidden costs.  I recall the outsourcing rush that infected and pained the investment bank I was working for at the time.  Senior execs mandated to IT managers that 25% of IT projects be outsourced.  On paper it all looked too good to be true and it was.  Outsourced developers cost a fraction of the rate of a London-based developer.  Simply engage offshore developers to build the application, reap the savings and collect your big banking bonus.  Anyone familiar with IT outsourcing knows how the story ended for many businesses bitten by the outsourcing bug: the hidden costs of additional management overhead, communication issues, quality issues, etc, quickly negated the labour rate savings and, in many cases, increased costs for many projects.</p>
<p>Making sense of Cloud Computing and its value to your business will require an understanding and analysis of more than just costs and architecture.  On paper, compute time rates, data storage rates, and software usage rates may seem attractive.  Quick calculations may illustrate savings.  But what about regulations that govern data storage (e.g. healthcare regulations, the US Patriot Act)?  Do regulations governing your business require that data be stored within your national boundaries?  If so, are there any Cloud data storage providers that will provide geographically constrained storage to ensure your data is physically stored within your national borders?  Amazon have introduced <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1347">Availability Zones</a> for their Cloud Compute (<a href="http://aws.amazon.com/ec2/">EC2</a>) offering that let you specify distinct locations for your compute server instances.  Their Cloud storage offering (<a href="http://aws.amazon.com/s3/">S3</a>) will likely follow suite allowing you to confine data storage to specific geographic regions.</p>
<p>In addition to regulatory considerations, there are many other factors that need to be understood before migrating applications to the Cloud.  For mission critical applications that are architectural candidates for the Cloud, an assessment of Cloud providers will require an understanding of how they support high availability and disaster recovery.  High availability considerations not only touch on the Cloud but also on an organization&#8217;s Internet connectivity.  High availability requirements for Cloud applications will require redundant Internet connectivity on the organization&#8217;s part in addition to the high availability infrastructure provided by the Cloud provider.  When it comes to disaster recovery perhaps the Cloud will provide better value.  Many organizations either don&#8217;t have a proper DR plan or have not tested the plan sufficiently, exposing the company to an elevated risk of being unable to survive a disaster scenario.  A solid Cloud provider will have a solid and fully tested DR plan since DR will be (or should be) one of their core competencies.</p>
<p>For a good architectural perspective on Cloud opportunities, I recommend the article &#8220;<a href="http://msdn.microsoft.com/en-us/library/dd129910.aspx">Head in the Cloud, Feet on the Ground</a>&#8221; by <a href="http://blogs.msdn.com/eugeniop/">Eugenio Pace</a> and <a href="http://blogs.msdn.com/gianpaolo/">Gianpaolo Carraro</a>.  The bulk of their article focuses on what they call localized optimization through selective specialization (LOtSS).  LOtSS is concerned with lowering software architecture &#8220;transloading&#8221; costs; the costs associated with managing the architecture across the enterprise-cloud boundary.  They point out that security, application management, and integration are typical aspects that can incur unacceptable transloading costs.  Organizations that are planning on adopting Cloud Computing will need to account for those transloading costs to effectively gauge the value of Cloud architectures.</p>
<p>The successful adoption of Cloud Computing to align with and support business strategies will obviously need to be backed by a value-focused plan which should include the assessment of architectural transloading costs.  The plan could take the form of an adoption model such as &#8220;<a href="http://www.ddj.com/web-development/211201818?cid=RSSfeed_DDJ_All">The Cloud Computing Adoption Model</a>&#8221; which is loosely based on the <a href="http://www.sei.cmu.edu/cmmi/general/index.html">Capability Maturity Model (CMM)</a> with five maturity levels: Virtualization, Cloud Experimentation, Cloud Foundations, Cloud Advancement, and Cloud Actualization.  Planning, adoption models, guidance, road maps, and assessments will be areas of continued and future focus as I work towards more formalization of Cloud Computing approaches and best practices for our customers.</p>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/Cloud+Computing" rel="tag">Cloud Computing</a>, <a href="http://technorati.com/tag/Cloudsourcing" rel="tag"> Cloudsourcing</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2008/11/12/cloud-thoughts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Business Intelligence Conference 2008</title>
		<link>http://www.hartsteve.com/2008/10/18/microsoft-bi-conference-2008/</link>
		<comments>http://www.hartsteve.com/2008/10/18/microsoft-bi-conference-2008/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 07:11:56 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[bi]]></category>

		<category><![CDATA[business-intelligence]]></category>

		<category><![CDATA[conference]]></category>

		<category><![CDATA[intelligence]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[sqlserver]]></category>

		<guid isPermaLink="false">http://www.hartsteve.com/?p=117</guid>
		<description><![CDATA[ 
Business intelligence (BI) refers to technologies, applications and practices for the collection, integration, analysis, and presentation of business information and sometimes to the information itself.
Wikipedia
BI systems provide historical, current, and predictive views of business operations, most often using data that has been gathered into a data warehouse or a data mart and occasionally working from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hartsteve.com/wp-content/images/posts/MicrosoftBIConference2008Day1_14251/microsoft_bi_conf_2008.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.hartsteve.com/wp-content/images/posts/MicrosoftBIConference2008Day1_14251/microsoft_bi_conf_2008_thumb.jpg" border="0" alt="microsoft_bi_conf_2008" width="550" /></a> </p>
<blockquote><p><em><span style="color: #008000;">Business intelligence (BI) refers to technologies, applications and practices for the collection, integration, analysis, and presentation of business information and sometimes to the information itself.</span></em><br />
<a href="http://en.wikipedia.org/wiki/Business_intelligence">Wikipedia</a><br />
<em><span style="color: #008000;">BI systems provide historical, current, and predictive views of business operations, most often using data that has been gathered into a data warehouse or a data mart and occasionally working from operational data. Software elements support the use of this information by assisting in the extraction, analysis, and reporting of information. </span></em><br />
<a href="http://en.wikipedia.org/wiki/Business_intelligence">Wikipedia</a></p></blockquote>
<p>I&#8217;m wayyyyyyy overdue in getting my blurb published about my attendance at the Microsoft BI Conference.  Thousands have already beat me to it but, nevertheless, below is my summary.</p>
<p>Technology takeaways from the 2008 Microsoft Business Intelligence Conference:</p>
<ul>
<li><strong>Project Gemini.</strong>  Microsoft&#8217;s &#8220;self service&#8221; analytical capabilities that add significant data processing and analytical power to the Excel client experience.  Gemini reflects Microsoft&#8217;s ongoing efforts to surface integrated BI capabilities to users in a natural manner where users aren&#8217;t always aware they&#8217;re working with, or doing, BI.  Also part of Gemini is the ability to publish the resulting cube to a &#8220;Gemini enabled&#8221; SharePoint library for sharing, social-style interaction, and performance and usage analysis.  This is a significant development along the road of mining those important ad-hoc Excel data analysis sheets that breed and spread like bacteria across an organization.  And, with Gemini, they are mined in a very non-intrusive manner.</li>
<li><strong>SQL Server Kilimanjaro.</strong>  The next release of SQL Server slated for delivery during the first half of 2010.  Kilimanjaro will include Gemini and self-service reporting.  Self-service reporting is all about giving workgroups/teams the ability to self-service their reporting needs and to provision security for their reports.  Sharing report components, &#8220;mashing up&#8221; reports, and getting notified about changes to shared components, are part of the self-service reporting initiative.</li>
<li><strong>Project Madison.  </strong>Advanced data warehousing capabilities via the integration of DATAllegro&#8217;s technology into SQL Server.  (DATAllegro is a recent Microsoft acquisition.)  Project Madison will allow SQL Server to scale to 100s of terabytes of data with, it is claimed, exceptional data loading and query performance.</li>
<li><strong>The Microsoft Master Data Management (MDM) stack</strong>.  Microsoft envision an integrated MDM stack to include an MDM application platform and domain-specific MDM solutions provided by partners.  The plan is to ship the MDM platform as part of Microsoft Office SharePoint Server.  A working product is expected for next year&#8217;s Business Intelligence Conference.</li>
</ul>
<p>A couple of non-technology takeaways:</p>
<ul>
<li>Requirements for successful business intelligence and performance management solutions:
<ol>
<li>A culture of performance.</li>
<li>A culture driven by business value.</li>
<li>A culture of continuous improvement.</li>
<li>Incremental delivery.</li>
</ol>
<p>This really isn&#8217;t a takeaway at all because it&#8217;s just common sense.  Still, many organizations fail to successfully deliver their BI and performance management initiatives (and many other types of IT projects) due to cultural issues.  In many cases blame is heaped on the technology or the technologists.  Inevitably, properly conducted  project retrospectives will highlight that certain leaders, stakeholders and consultants are accountable for not prioritizing their focus on the business climate and business drivers.  Without a wide spread cultural shift in support of change (backed, of course, by sound business cases), most projects will fail.</li>
<li>The importance of deploying your performance management solution to your partner ecosystem to support those that contribute to your bottom line.  This speaks to the concept of pervasive performance management which is &#8220;<em>enterprise-wide, enterprise deep, and outside-in, and includes unstructured data which is becoming an important component of the BI puzzle</em>&#8220;.</li>
</ul>
<table cellpadding="0" cellspacing="0"><tr><td width="25px" valign="middle"><img style="border: none" src="http://www.hartsteve.com/wp-content/images/blogsite/technorati_logo.gif" alt="Technorati Logo"/></td><td valign="middle"> <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>, <a href="http://technorati.com/tag/Business+Intelligence" rel="tag">Business Intelligence</a>, <a href="http://technorati.com/tag/BI" rel="tag">BI</a>, <a href="http://technorati.com/tag/Conference" rel="tag">Conference</a>, <a href="http://technorati.com/tag/SQL+Server" rel="tag">SQL Server</a>, <a href="http://technorati.com/tag/Performance+Management" rel="tag">Performance Management</a></td></tr></table>
]]></content:encoded>
			<wfw:commentRss>http://www.hartsteve.com/2008/10/18/microsoft-bi-conference-2008/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
