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

<channel>
	<title>CleverWorkarounds &#187; ISO17799/27001</title>
	<atom:link href="http://www.cleverworkarounds.com/category/sharepoint/governance/iso1779927001/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cleverworkarounds.com</link>
	<description>After much frustration, it seems DEFAULT is the way to go...</description>
	<lastBuildDate>Thu, 02 Feb 2012 09:39:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why I&#8217;ve been quiet&#8230;</title>
		<link>http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/</link>
		<comments>http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 10:06:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[COBiT]]></category>
		<category><![CDATA[cognitive bias]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Dialogue mapping]]></category>
		<category><![CDATA[Estimating]]></category>
		<category><![CDATA[Global Managers]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[IBIS]]></category>
		<category><![CDATA[IO9001]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ISO9001]]></category>
		<category><![CDATA[Issue Mapping]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[Knowledge management]]></category>
		<category><![CDATA[LEAN]]></category>
		<category><![CDATA[organisational culture]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[shared understanding]]></category>
		<category><![CDATA[Six Sigma]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[user engagement]]></category>
		<category><![CDATA[Wicked Problems]]></category>
		<category><![CDATA[Beyond Best Practices]]></category>
		<category><![CDATA[Book]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/?p=1830</guid>
		<description><![CDATA[As you may have noticed, this blog has been a bit of a dead zone lately. There are several very good reasons for this – one being that a lot of my creative energy has been going into co-writing a book – and I thought it was time to come clean on it. So first [...]<p class="tags">Technorati Tags: <a href="http://technorati.com/tags/Book" rel="tag">Book</a>, <a href="http://technorati.com/tags/Beyond+Best+Practices" rel="tag">Beyond Best Practices</a></p>]]></description>
			<content:encoded><![CDATA[<p>As you may have noticed, this blog has been a bit of a dead zone lately. There are several very good reasons for this – one being that a lot of my creative energy has been going into co-writing a book – and I thought it was time to come clean on it. </p>
<p>So first up, just because I get asked this all the time, the book is definitely *not* “A humble tribute to the leave form – The Book”! In fact, it’s not about SharePoint per se, but rather the deeper dark arts of team collaboration in the face of really complex or novel problems. </p>
<p>It was late 2006 when my own career journey took an interesting trajectory, as I started getting into <a href="http://www.sevensigma.com.au/what-we-do/sensemaking.html">sensemaking</a> and acquiring the <a href="http://www.cleverworkarounds.com/2009/09/10/the-practice-of-dialogue-mapping-part-1/">skills necessary</a> to help groups deal with really complex, <a href="http://www.cleverworkarounds.com/2009/02/12/the-one-best-practice-to-rule-them-all-part-1/">wicked problems</a>. My original intent was to reduce the chances of SharePoint project failure but in learning these skills, now find myself performing facilitation, goal alignment and sensemaking in areas <em>miles </em>away from IT. In the process I have been involved with projects of considerable complexity and uniqueness that make IT look pretty easy by comparison. The other fringe benefit is being able to sit in a room and listen to the wisdom of some top experts in their chosen disciplines as they work together. </p>
<p>Through this work and the professional and personal learning that came with it, I now have some really good case studies that use unique (and I mean, unique) approaches to tackling complex problems. I have a keen desire to showcase these and explain why our approaches worked.</p>
<p>My leanings towards sensemaking and strategic issues would be apparent to regular readers of CleverWorkarounds. It is therefore no secret that this blog is not really much of a technical SharePoint blog these days. The articles on <a href="http://www.cleverworkarounds.com/2007/10/08/sharepoint-branding-how-css-works-with-master-pages-part-1/">branding</a>, <a href="http://www.cleverworkarounds.com/2007/11/17/learn-to-talk-to-your-cfo-in-their-language-part-1/">ROI</a>, and <a href="http://www.cleverworkarounds.com/2007/10/17/disk-and-io-sizing-for-moss2007-part-1/" target="_blank">capacity planning</a> were written in 2007, just before the mega explosion of interest in SharePoint. This time around, there are legions of excellent bloggers who are doing a tremendous job on giving readers a leg-up onto this new beast known as SharePoint 2010. </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2010/06/BBP32.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 25px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="BBP (3)" border="0" alt="BBP (3)" align="left" src="http://www.cleverworkarounds.com/wp-content/uploads/2010/06/BBP3_thumb1.jpg" width="320" height="470" /></a></p>
<p>So back to the book. Our tentative title is “Beyond Best Practices” and it’s an ambitious project, co-authored with <a href="http://eight2late.wordpress.com/about/">Kailash Awati</a> &#8211; the man behind the brilliant <a href="http://eight2late.wordpress.com/">eight to late</a> blog. I had been a fan of Kailash’s work for a long time now, and was always impressed at the depth of research and effort that he put into his writing. Kailash is a scarily smart guy with two PHD’s under his belt and to this day, I do not think I have ever mentioned a paper or author to him that he hasn’t read already. In fact, usually he has read it, checked out the citations and tells me to go and read three more books!</p>
<p>Kailash writes with the sort of rigour that I aspire to and will never achieve, thus when the opportunity of working with him on a book came up, I knew that I absolutely had to do it and that it would be a significant undertaking indeed. </p>
<p>To the left is a mock-up picture to try and convey where we are going with this book. See the guy on the right? Is he scratching his head in confusion, saluting or both? (note, this is our mockup and the real thing may look nothing like this)</p>
<p>This book dives into the seedy underbelly of organisational problem solving, and does so in a way that no other book has thus far attempted. We examine why the very notion of “best practices” often makes no sense and have such a high propensity to go wrong. We challenge some mainstream ideas by shining light on some obscure, but highly topical and interesting research that some may consider radical or heretical. To counter the somewhat dry nature of some of this research (the topics <em>are </em>really interesting but the style in which academics write can put insomniacs to sleep), we give it a bit of the cleverworkarounds style treatment and are writing in a conversational style that loses none of the rigour, but won’t have you nodding off on page 2. If you liked my posts where I use odd metaphors like <a href="http://www.cleverworkarounds.com/2009/02/25/boy-bands-how-to-understand-the-site-definitiontemplate-debate/">boy bands to explain SharePoint site collections</a>, the <a href="http://sharepointmagazine.net/technical/development/a-tribute-to-the-humble-leave-form">Simpsons to explain InfoPath</a> or <a href="http://www.cleverworkarounds.com/2007/10/31/sharepoint-sucks-at-document-management-or-does-it-a-metal-perspective/">death metal to explain records versus collaborative document management</a>, then you should enjoy our journey through the world of cognitive science, memetics, scientific management and Willy Wonka (yup – Willy Wonka!). </p>
<p>Rather than just bleat about what the problems with best-practices are, we will also tell you what you can do to address these issues. We back up this advice by presenting a series of practical case studies, each of which illustrates the techniques used to address the inadequacies of best practices in dealing with wicked problems. In the end, we hope to arm our readers with a bunch of tools and approaches that actually work when dealing with complex issues. Some of these case studies are world unique and I am very proud of them.</p>
<p>Now at this point in the writing, this is not just an idea with an outline and a catchy title. We have been at this for about six months, and the results thus far (some 60-70,000 words) have been very, very exciting. Initially, we really had no idea whether the combination of our writing styles would work – whether we could take the degree of depth and skill of Kailash with my low-brow humour and my quest for cheap laughs (I am just as likely to use a fart joke if it helps me get a key point across)… </p>
<p>… But signs so far are good so stay tuned <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2010/06/BBP31.jpg"></a></p>
</p>
</p>
</p>
<p>Thanks for reading</p>
<p>&#160;</p>
<p>Paul Culmsee</p>
<p><a href="http://www.sevensigma.com.au">www.sevensigma.com.au</a></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/&title=Why+I%26rsquo%3Bve+been+quiet%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/&title=Why+I%26rsquo%3Bve+been+quiet%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/&title=Why+I%26rsquo%3Bve+been+quiet%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/&title=Why+I%26rsquo%3Bve+been+quiet%26hellip%3B" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">Technorati Tags: <a href="http://technorati.com/tags/Book" rel="tag">Book</a>, <a href="http://technorati.com/tags/Beyond+Best+Practices" rel="tag">Beyond Best Practices</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2010/06/07/why-ive-been-quiet/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>&quot;Ain&#8217;t it cool?&quot; &#8211; Integrating SharePoint and real-time performance data &#8211; Part 2</title>
		<link>http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/</link>
		<comments>http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 06:03:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[COBiT]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[NETFLOW]]></category>
		<category><![CDATA[OSISoft]]></category>
		<category><![CDATA[PERFMON]]></category>
		<category><![CDATA[PI]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[real-time]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SNMP]]></category>
		<category><![CDATA[Web Parts]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/</guid>
		<description><![CDATA[Hi again This article is the second half of a pair of articles explaining how I integrated real-time performance data with an SharePoint based IT operational portal, designed around the principle of passive compliance with legislative or organisational controls. In the first post, I introduced the PI product by OSIsoft, and explained how SQL Reporting [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6551570212921028";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_ui_features = "rc:6";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<p>Hi again</p>
<p>This article is the second half of a pair of articles explaining how I integrated real-time performance data with an SharePoint based IT operational portal, designed around the principle of passive compliance with legislative or organisational controls.</p>
<p>In the <a href="http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_blank">first post</a>, I introduced the <a href="http://www.osisoft.com/Products/PI%20System/" target="_blank">PI product</a> by <a href="http://www.osisoft.com/" target="_blank">OSIsoft</a>, and explained how SQL Reporting services is able to generate reports from more than just SQL Server databases. I demonstrated how I created a report server report from performance data stored in the PI historian via an OLE DB provider for PI, and I also demonstrated how I was able to create a report that accepted a parameter, so that the output of the report could be customised.</p>
<p>I also showed how a SharePoint provides a facility to enter parameter data when using the report viewer web part.</p>
<p>We will now conclude this article by explaining a little about my passively compliant IT portal, and how I was able to enhance it with seamless integration with the real-time performance data stored in the PI historian. </p>
<p>Just to remind you, here is my conceptual diagram in &quot;acoustic Visio&quot; format</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image0003.jpg" /></p>
<h2>The IT portal</h2>
<p><em>This is the really ultra brief explanation of the thinking that went into my IT portal</em></p>
<p>I spent a lot of time thinking about how critical IT information could be stored in SharePoint to achieve the goals of quick and easy access to information, make tasks like change/configuration management more transparent and efficient, as well as capture knowledge and documentation. I was influenced considerably by <a href="http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_blank">ISO17799</a> as it was called back then, especially in the area of asset management. I liked the use of the term &quot;IT Assets&quot; in ISO17799 and the strong emphasis on ownership and custodianship.</p>
<p>ISO defined asset as &quot;any tangible or intangible thing that has value to an organization&quot;. It maintained that &quot;&#8230;to achieve and maintain appropriate protection of organizational assets. All assets should be accounted for and have a nominated owner. Owners should be identified for all assets and the responsibility for the maintenance of appropriate controls should be assigned. The implementation of specific controls may be <em>delegated</em> by the owner as appropriate but the owner remains responsible for the proper protection of the assets.&quot;</p>
<p>That idea of delegation is that an <strong>owner</strong> of an asset can delegate the day-to-day management of that asset to a custodian, but the owner still bears ultimate responsibility.</p>
<p>So I developed a portal around this idea, but soon was hit by some constraints due to the broad ISO definition of an asset. Since assets have interdependencies, geeks have a tendency to over-complicate things and product a messy web of interdependencies. After some trial and error, as well as some soul searching I was able to come up with a 3 tier model that worked. </p>
<table cellspacing="0" cellpadding="2" width="839" border="0">
<tbody>
<tr>
<td valign="top" width="468">
<p>I changed the use of the word &quot;asset&quot;, and split it into three broad asset types. </p>
<ul>
<li>Devices (eg Server, SAN, Switch, Router, etc) </li>
<li>IT Services (eg Messaging, Databases, IP Network, etc) </li>
<li>Information Assets (eg Intranet, Timesheets, </li>
</ul>
</td>
<td valign="top" width="369"><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image8.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="215" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb8.png" width="363" align="right" border="0" /></a></td>
</tr>
</tbody>
</table>
<p>The main thing to note about this model is to explain the different between an IT Service and an Information Asset. The distinction is in the area of ownership. In the case of an &quot;Information Asset&quot;, the ownership of that asset is <strong>not</strong> IT. IT are a service provider, and by definition the IT view of the world is different to the rest of the organisation. An &quot;IT Service&quot; on the other hand, is <strong>always</strong> owned by IT and it is the IT services that <strong>underpin</strong> information assets.</p>
<p>So there is a hierarchical relationship there. You can&#8217;t have an information asset without an IT service providing it. Accountabilities are clear also. IT own the service, but are not responsible for the information asset itself &#8211; that&#8217;s for other areas of the organisation. (an Information Asset can also depend on other information assets as well as many IT services.</p>
<p><em>While this may sound so obvious that its not worth writing, my experience is that IT department often view information assets and the services providing those assets as one and the same thing.</em></p>
<h2>Devices and Services</h2>
<p>So, as an IT department, we provide a variety of services to the organisation. We provide them with an IP network, potentially a voice over IP system, a database subsystem, a backup and recovery service, etc.</p>
<p>It is fairly obvious that each IT service consists of a combination of IT devices (and often other IT services). an IP network is an obvious one and a basic example. The devices that underpin the &quot;IP Network&quot; service are routers, switches and wireless access points. </p>
<p>For devices we need to store information like</p>
<ul>
<li>Serial Number </li>
<li>Warranty Details </li>
<li>Physical Location </li>
<li>Vendor information </li>
<li>Passwords </li>
<li>Device Type </li>
<li>IP Address </li>
<li>Change/Configuration Management history</li>
<li>IT Services that depend on this device (there is usually more than 1) </li>
</ul>
<p>For services, we need to store information like </p>
<ul>
<li>Service Owner </li>
<li>Service Custodian </li>
<li>Service Level Agreement (uptime guarantees, etc) </li>
<li>Change/Configuration Management history</li>
<li>IT Devices that underpin this service (there is usually more than 1) </li>
<li>Dependency relationships with other IT services </li>
<li>Information Assets that depend on this IT service </li>
</ul>
<p>Keen eyed ITIL practitioners will realise that all I am describing here is a SharePoint based <a href="http://en.wikipedia.org/wiki/CMDB" target="_blank">CMDB</a>. I have a site template, content types, lists, event handlers and workflows that allow the above information to be managed in SharePoint. Below is three snippets showing sections of the portal, drilling down into the device view by location (click to expand), before showing the actual information about the server &quot;DM01&quot;</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image9.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="153" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb9.png" width="380" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image10.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="150" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb10.png" width="436" border="0" /></a> </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image11.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb11.png" width="223" border="0" /></a> </p>
<p>Now the above screen is the one that I am interested in. You may also notice that the page above is a system generated page, based on the list called &quot;IT Devices&quot;. I want to add real-time performance data to <strong>this screen</strong>, so that as well as being able to see asset information about a device, I also want to see its recent performance.</p>
<h2>Modifying a system page</h2>
<p>I talked about making modifications to system pages in detail in part 3 of my <a href="http://www.cleverworkarounds.com/2008/02/28/more-sharepoint-branding-customisation-using-javascript-part-3/" target="_blank">branding using Javascript series</a>. Essentially, a system page is an automatically generated ASPX page that SharePoint creates. Think about what happens each time you add a column to a list or library. The NewForm.aspx, Editform.Aspx and Dispform.aspx are modified as they have to be rebuild to display the new or modified column. </p>
<p>SharePoint makes it a little tricky to edit these pages on account of custom modifications running the risk of breaking things. But as I described in the <a href="http://www.cleverworkarounds.com/2008/02/28/more-sharepoint-branding-customisation-using-javascript-part-3/" target="_blank">branding series</a>, using the ToolPaneView hack does the job for us in a safe manner.</p>
<p>So using this hack, I was able to add a report viewer web part to the Dispform.aspx of the &quot;IT devices&quot; list as shown below.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image12.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="108" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb12.png" width="244" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image13.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="109" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb13.png" width="244" border="0" /></a> </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image14.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb14.png" width="433" border="0" /><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb15.png" width="186" border="0" /> </a></p>
<p>Finally, we have our report viewer webpart, linked to our report that accesses PI historian data. As you can see below, the report that I created actually is expecting two parameters to be supplied. These parameters will be used to retrieve specific performance data and turn it into a chart.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image15.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="303" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb16.png" width="629" border="0" /></a> </p>
<h2>Web Part Connection Magic</h2>
<p>Now as it stands, the report is pretty much useless to us in the sense that we have to enter parameters to it manually, to get it to actually present us the information that we want. But on the same page as this report is a bunch of interesting information about a particular device, such as its name, IP Address, location and description. Wouldn&#8217;t it be great if we could somehow pass the device name (or some other device information) to the report web part <strong>automatically</strong>.</p>
<p>That way, each time you opened up a device entry, the report would <strong>retrieve performance information for the device currently being viewed</strong>. That would be very, very cool.</p>
<p>Fortunately for us it can be easily done. The report services web part, like many other web parts is <strong>connectable</strong>. This means that it can accept information from <strong>other web parts</strong>. This means that it is possible to <strong>have the parameters automatically passed to the report!</strong>&#160;</p>
<p>Wohoo!</p>
<p>So here is how I am going to do this. I am going to add two new columns to my device list. Each column will be the parameter passed to the report. This way, I can tailor the report being generated on a device by device basis. For example, for a SAN device I might want to report on disk I/O, but a server I might want CPU. If I store the parameter as a column, the report will be able to retrieve whatever performance data I need.</p>
<p>Below shows the device list with the additional two columns added. the columns are called TAGPARAM1 and TAGPARAM2. The next screen below, shows the values I have entered for each column against the device DM01. These values will be passed to the report server report and used to find matching performance data.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image16.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb17.png" width="229" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image17.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="146" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb18.png" width="491" border="0" /></a></p>
<p>So the next question becomes, how do I now transparently pass these two parameters to the report? We now have the report and the parameters on the same page, but no obvious means to pass the value of TagParam1 and TagParam2 to the report viewer web part.</p>
<p>The answer my friends, is to use a filter web part!</p>
<p>Using the toolpane view hack, we once again edit the view item page for the Device List. We now need to add two additional web parts (because we have two parameters). Below is the web part to add.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image18.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="148" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb19.png" width="506" border="0" /></a> </p>
<p>The result should be a screen looking like the figure below</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image19.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="454" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb20.png" width="513" border="0" /></a> </p>
<p>Filter web parts are not visible when a page is rendered in the browser. They are instead used to pass data between other web parts. There are various filter web parts that work in different ways. The Page Field filter is capable of passing the value of any column to another web part. </p>
<p>Confused? Check out how I use this web part below&#8230;</p>
<p>The screen above shows that the two Page Field filters web parts are not configured. They are prompting you to open the tool pane and configure them. Below is the configuration pane for the page field filter. Can you see how it has enumerated all of the columns for the &quot;IT device&quot; list? In the second and third screen we have chosen TagParam1 for the first page filter and TagParam2 for the second page filter web part.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image20.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="376" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb21.png" width="215" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image21.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="377" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb22.png" width="246" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image22.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="378" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb23.png" width="236" border="0" /></a> </p>
<p>Now take a look at the page in edit mode. The page filters now change display to say that they are not connected. All we have done so far is tell the web parts which columns to grab the parameter values from</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image23.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="257" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb24.png" width="386" border="0" /></a> </p>
<h2>Almost Home &#8211; Connecting the filters</h2>
<p>So now we need to connect each Page Field filter web part to the report viewer web part. This will have the effect of passing to the report viewer web part, the value of TagParam1 and TagParam2. Since these values change from device to device, the report will display unique data for each device. </p>
<p>To to connect each page filter web part you click the edit dropdown for each page filter. From the list of choices, choose &quot;Connections&quot;, and it will expand out to the choice of &quot;Send Filter Values To&quot;. If you click on this, you will be promoted to send the filter values to the report viewer web part on the page. Since in my example, the report viewer web part requires two parameters, you will be asked to choose which of the two parameters to send the value to. </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image24.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="158" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb25.png" width="355" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image25.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="159" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb26.png" width="346" border="0" /></a> </p>
<p>Repeat this step for both page filter web parts and something amazing happens, we see a performance report on the devices page!! The filter has passed the values of TagParam1 and tagParam2 to the report and it has retrieved the matching data!</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image26.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="333" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb27.png" width="617" border="0" /></a> </p>
<p>Let&#8217;s now save this page and view it in all of its glory! Sweet eh!</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image27.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="480" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb28.png" width="622" border="0" /></a>&#160; </p>
<h2>Conclusion (and Touchups)</h2>
<p>So let&#8217;s step back and look at what we have achieved. We can visit our IT Operations portal, open the devices list and immediately view real-time performance statistics for that device. Since I am using a PI historian, the performance data could have been collected via SNMP, netflow, ping, WMI, Performance Monitor counters, a script or many, many methods. But we do not need to worry about that, we just ask PI for the data that we want and display it using reporting services.</p>
<p>Because the parameters are stored as additional metadata with each device, you have complete control over the data being presented back to SharePoint. You might decide that servers should always return CPU stats, but a storage area network return disk I/O stats. It is all controllable just by the values you enter into the columns being used as report parameters.</p>
<p>The only additional thing that I did was to use my <a href="http://www.cleverworkarounds.com/freebies/" target="_blank">CleverWorkArounds Hide Field Web Part</a>, to subsequently hide the TagParam1 and TagParam2 fields from display, so that when IT staff are looking at the integrated asset and performance data, the &#8216;behind the scenes&#8217; glue is hidden from them.</p>
<p>So looking at this from a IT portal/compliance point of view, we now have an integrated platform where we can:</p>
<ul>
<li>View device asset information (serial number, purchase date, warranty, physical location) </li>
<li>View IT Service information (owners, custodians and SLA&#8217;s) </li>
<li>View Information Asset information (owners, custodians and SLA&#8217;s) </li>
<li>Understand the relationships between devices, services and information assets </li>
<li>Access standards, procedures and work instructions pertaining to devices, services and information assets </li>
<li>Manage change and configuration management for devices, services and information assets </li>
<li>Quickly and easily view detailed, real time performance statistics of devices </li>
</ul>
<p>All in all, not a bad afternoons work really! And not one line of code!</p>
<p>As i said way back at the start of the first article, this started out as a quick idea for a demo and it seems to have a heck of a lot of potential. Of course, I used PI but there is no reason why you can&#8217;t use similar techniques in your own IT portals to integrate your operational and performance data into the one place.</p>
<p>I hope that you enjoyed this article and I look forward to feedback. </p>
<p><strong>&lt;Blatant Plug&gt;Want an IT Portal built in passive compliance? Then let&#8217;s talk!&lt;/Blatant Plug&gt;</strong></p>
<p>cheers</p>
<p>Paul Culmsee</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<h2>OSISoft addendum</h2>
<p>Now someone at OSISoft at some point will read this article and wonder why I didn&#8217;t write about RTWebparts. Essentially PI has some web parts that can be used to display historian data in SharePoint. There were two reasons why I did not mention them.</p>
<ol>
<li>To use RTWebparts you have to install a lot of PI components onto your web front end servers. Nothing wrong with that, but with Report Services, those components only need to go onto the report server. For my circumstances and what I had to demonstrate, this was sufficient. </li>
<li>This post was actually not about OSISoft or PI per se. It was used to demonstrate how it is possible to use SharePoint to integrate performance and operational information into one integrated location. <em>In the event that you have PI in your enterprise and want to leverage it with SharePoint, I suggest you <a href="http://www.cleverworkarounds.com/about/" target="_blank">contact</a> me about it because we do happen to be very good at it <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em> </li>
</ol>
<p>&#160;</p>
<p> <script type="text/javascript"><!--
google_ad_client = "pub-6551570212921028";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_ui_features = "rc:6";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>&quot;Ain&#8217;t it cool?&quot; &#8211; Integrating SharePoint and real-time performance data &#8211; Part 1</title>
		<link>http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/</link>
		<comments>http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 18:49:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[COBiT]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[NETFLOW]]></category>
		<category><![CDATA[OSISoft]]></category>
		<category><![CDATA[PERFMON]]></category>
		<category><![CDATA[PI]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[real-time]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SNMP]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/</guid>
		<description><![CDATA[Hi This is one of those nerdy posts in the category of &#34;look at me! look at me! look at what I did, isn&#8217;t it cool?&#34;. Normally application developers write posts like this, demonstrating some cool bit of code they are really proud of. Being only a part-time developer and more of a security/governance/compliance kind [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><!--adsense-->
<p>Hi</p>
<p>This is one of those nerdy posts in the category of &quot;look at me! look at me! look at what I did, isn&#8217;t it cool?&quot;. Normally application developers write posts like this, demonstrating some cool bit of code they are really proud of. Being only a part-time developer and more of a security/governance/compliance kind of guy, my &quot;aint it cool&quot; post is a little different. </p>
<p>So if you are a non developer and you are already tempted to skip this one, please reconsider. If you are a CIO, IT manager, Infrastructure manager or are simply into ITIL, COBiT or compliance around IT operations in general, this post may have something for you. It offers something for knowledge managers too. Additionally it gives you a teensy tiny glimpse into my own personal manifesto of how you can integrate different types of data to achieve the sort of IT operational excellence that is a step above where you may be now.</p>
<p>Additionally, if you are a Cisco nerd or an infrastructure person who has experience with monitoring, you will also find something potentially useful here.</p>
<p>In this post, I am going to show you how I leveraged three key technologies, along with a dash of best practice methodology to create an IT Portal that I think is cool. </p>
<h2>The Premise &#8211; &quot;Passive Compliance&quot;</h2>
<p>In my career I have filled various IT roles and drunk the kool-aid of most of the vendors, technologies, methodologies and practices. Nowadays I am a product of all of these influences, leaving me slightly bitter and twisted, somewhat of a security nerd, but at the same time fairly pragmatic and always mindful of working to business goals and strategy.</p>
<p>One or the major influences to my current view of the world, was a role working for OSI Software from 2000-2004, via a former subsidiary company called WiredCity. OSISoft develop products in the process control space, and their core product is a data historian called PI. At WiredCity, we took this product out of the process control market and right into the IT enterprise and OSISoft now market this product as &quot;IT Monitor&quot;. I&#8217;ll talk about PI/IT monitor in detail in a moment, but humour me and just accept my word that it is a hellishly fast number crunching database for storing lots of juicy performance data.</p>
<p>An addition I like to read all the various best practice frameworks and methodologies and I write about them a fair bit. As a result of this interest, I have a SharePoint IT portal template that I have developed over the last couple of years, designed around the guiding principle of <strong>passive compliance. </strong>That is, by utilising the portal for IT various operational tasks, structured in a certain way, you implicitly address some COBiT/ISO27001 controls as well as leverage ITIL principles. I designed it in such a way that an auditor could take a look at it and it would demonstrate the assurance around IT controls for operational system support. It also had the added benefit of being a powerful addition to disaster recovery strategy. (In the second article, to be published soon, I will describe my IT portal in more detail).</p>
<p>Finally, I have SQL Reporting Services integrated with SharePoint, used to present enterprise data from various databases into the IT Portal &#8211; also as part of the principle of passive compliance via business intelligence. </p>
<p>Recently, I was called in to help conduct a demonstration of the aforementioned PI software, so I decided to add PI functionality to my existing &quot;passive compliance&quot; IT portal to integrate asset and control data (like change/configuration management) along with real-time performance data. All in all I was very pleased with the outcome as it was done in a day with pretty impressive effect. I was able to do this with minimal coding, utilising various features of all three of the above applications with a few other components and pretty much wrote no code at all. </p>
<p>Below I have built a conceptual diagram of the solution. Unfortunately I don&#8217;t have Visio installed, but I found a great freeware alternative <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image0003.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="394" alt="Image0003" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image0003-thumb.jpg" width="556" border="0" /></a> </p>
<p>I know, there is a lot to take in here (click to enlarge), but if you look in the center of the diagram, you will see a mock up of a SharePoint display. All of the other components drawn around it combine to produce that display. I&#8217;ll now talk about the main combination, PI and SQL Reporting Services.</p>
<h2>A slice of PI</h2>
<p><img style="margin: 0px 0px 0px 15px" height="224" alt="" src="http://www.osisoft.com/NR/rdonlyres/09980E60-742A-4BC7-9B69-B94298CDF26E/0/arnold_CalISO.gif" width="286" align="right" border="0" />Okay so let&#8217;s explain PI because I think most people have a handle on SharePoint <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . </p>
<p>To the right is the terminator looking at data from a PI historian showing power flow in California. So this product is not a lightweight at all. It&#8217;s heritage lies in this sort of critical industrial monitoring.</p>
<p><em>Just to get the disclaimers out of the way, I do not work for OSISoft anymore nor are they even aware of this post. Just so hard-core geeks don&#8217;t flame me and call me a weenie, let me just say that I love <a href="http://oss.oetiker.ch/rrdtool/" target="_blank">RRDTool</a> and <a href="http://oss.oetiker.ch/smokeping/" target="_blank">SmokePing</a> and prefer <a href="http://www.zabbix.com/" target="_blank">Zabbix</a> over <a href="http://www.nagios.org/" target="_blank">Nagios</a>. Does that make me cool enough to make comment on this topic now? <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em>&#160;&#160; </p>
<p>Like RRDTool, PI is a <strong>data historian</strong>, designed and optimised for <strong>time-series</strong> data. </p>
<p>&quot;Data historian? Is that like a database of some kind?&quot;, you may ask. The answer is yes, but its not a relational database like SQL Server or Oracle. Instead, it is a <strong>&quot;real-time, time series&quot;</strong> data store. The English translation of that definition, is that PI is extremely efficient at storing <em>time based performance data</em>. </p>
<p>&quot;So what, you can store that in SQL Server, mySQL or Oracle&quot;, I hear you say. Yes you most certainly can. But PI was designed from the ground up for this kind of data, whereas relational databases are not. As a result, PI is blisteringly fast and efficient. Pulling say, 3 months of data that was collected at 15 second intervals would literally take seconds to do, with no loss of fidelity, even going back months.</p>
<p>As an example, let&#8217;s say you needed to monitor CPU usage of a critical server. PI could collect this data periodically, save it into the historian for later view/review/reporting or analysis. Getting data into the historian can be performed a number of ways. OSISoft have written &#8216;interfaces&#8217; to allow collection of data from sources such as <a href="http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol" target="_blank">SNMP</a>, <a href="http://en.wikipedia.org/wiki/Windows_Management_Instrumentation" target="_blank">WMI</a>, TCP-Response, Windows <a href="http://www.computerperformance.co.uk/HealthCheck/Server_Health_Check.htm" target="_blank">Performance Monitor</a> counters, <a href="http://en.wikipedia.org/wiki/Netflow" target="_blank">Netflow</a> and many others. </p>
<p>The main point is that once the data is inside the historian, it really doesn&#8217;t matter whether the data was collected via SNMP, Performance Monitor, a custom script, etc. All historian data can now be viewed, compared, analysed and reported via a variety of tools in a consistent fashion.</p>
<h2>SQL Reporting Services</h2>
<p>For those of you not aware, Reporting Services has been part of SQL Server since SQL 2000 and allows for fairly easy generation of reports out of SQL databases. More recently, Microsoft updated SQL Server 2005 with tight integration with SharePoint. Now when creating a report server report, it is &quot;published&quot; to SharePoint in a similar manner to the publishing of InfoPath forms.</p>
<p>Creating reports is performed via two ways, but I am only going to discuss the Visual Studio method. Using Visual Studio, you are able to design a tailored report, consisting of tables and charts. An example of a SQL Reporting Services Report in visual studio is below. (from <a href="http://msdn.microsoft.com/en-us/library/aa964128.aspx" target="_blank">MSDN</a>)</p>
<p><img height="301" src="http://msdn.microsoft.com/en-us/library/Aa964128.moressrschartsfig11(en-US,SQL.90).gif" width="332" /></p>
<p>&#160;</p>
<p>The interesting thing about SQL Reporting services is that it can pull data from data sources <strong>other than </strong>SQL Server databases. Data sources include Oracle, Web Services, ODBC and OLE-DB. Depending on your data source, reports can be <strong>parameterised (</strong>did I just make up a new word? <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ). This is particularly important to SharePoint as you will soon see. It essentially means that you can feed your report values that customise the output of that report. In doing so, reports can be written and published once, yet be flexible in the sort of data that is returned.</p>
<p>Below is a basic example:</p>
<p>Here is a basic SQL statement that retrieves three fields from a data table called <strong>&quot;picomp2&quot;</strong>. Those fields are &quot;Tag&quot;, &quot;Time&quot; and &quot;Value&quot;. This example selects values only where &quot;Time&quot; is between 12-1pm on July 28th and where &quot;tag&quot; contains the string &quot;MYSERVER&quot;</p>
<pre class="csharpcode"><span class="kwrd">SELECT</span>    &quot;tag&quot;, &quot;<span class="kwrd">time</span>&quot;, &quot;<span class="kwrd">value</span>&quot;
<span class="kwrd">FROM</span>      picomp2
<span class="kwrd">WHERE</span>     (tag <span class="kwrd">LIKE</span> <span class="str">'%MYSERVER%'</span>) <span class="kwrd">AND</span> (&quot;<span class="kwrd">time</span>&quot; &gt;= <span class="str">'7/28/2008 12:00:00 PM'</span>) <span class="kwrd">AND</span> (&quot;<span class="kwrd">time</span>&quot; &lt;= <span class="str">'7/28/2008 1:00:00 PM'</span>)</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Now what if we wanted to make the value for TAG flexible? So instead of &quot;MYSERVER&quot;, use the string &quot;DISK&quot; or &quot;PROCESSOR&quot;. Fortunately for most data sources, SQL Reporting Services allows you to pass parameters into the SQL. Thus, consider this modified version of the above SQL statement.</p>
<pre class="csharpcode"><span class="kwrd">SELECT</span>    &quot;tag&quot;, &quot;<span class="kwrd">time</span>&quot;, &quot;<span class="kwrd">value</span>&quot;
<span class="kwrd">FROM</span>      picomp2
<span class="kwrd">WHERE</span>     (tag <span class="kwrd">LIKE</span> <span class="str">'%'</span> + ? + <span class="str">'%'</span>) <span class="kwrd">AND</span> (&quot;<span class="kwrd">time</span>&quot; &gt;= <span class="str">'7/28/2008 12:00:00 PM'</span>) <span class="kwrd">AND</span> (&quot;<span class="kwrd">time</span>&quot; &lt;= <span class="str">'7/28/2008 1:00:00 PM'</span>) </pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Look carefully at the WHERE clause in the above line. Instead of specifying %MYSERVER%, I have modified it to %?%. The question mark has special meaning. It means that you will be prompted to specify the string to be added to the SQL <strong>on the fly</strong>. Below I illustrate the sequence using three screenshots. The first screenshot shows the above SQL inside a visual studio report project. Clicking the exclamation mark will execute this SQL. </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="322" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb.png" width="644" border="0" /></a> </p>
<p>Immediately we get asked to fill out the parameter as shown below. (I have added the string &quot;DISK&quot;)</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image1.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="237" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb1.png" width="244" border="0" /></a> </p>
<p>Clicking OK, and the SQL will now be executed against the datasource, with the matching results returned as shown below. Note the all data returned contains the word &quot;disk&quot; in the name. (<em>I have scrubbed identifiable information to protect the innocent).</em></p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="368" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb2.png" width="474" border="0" /></a> </p>
<h2>Reporting Services and SharePoint Integration</h2>
<p>Now we get to the important bit. As mentioned earlier, SharePoint and SQL Reporting Services are now tightly integrated. I am not going to explain this integration in detail, but what I am going to show you is how a parameterised query like the example above is handled in SharePoint.</p>
<p>In short, if you want to display a Reporting Services report in SharePoint, you use a web part called the &quot;SQL Server Reporting Services Report Viewer&quot;</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image3.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="73" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb3.png" width="644" border="0" /></a> </p>
<p>After dropping this webpart onto a SharePoint page, you pick the report to display, and if it happens to be a parameterised report, you see a screen that looks something like the following. </p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image4.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="384" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb4.png" width="570" border="0" /></a> </p>
<p>Notice anything interesting? The webpart recognises that the report requires a parameter and asks for you to enter it. As you will see in the second article, this is very useful indeed! But first let&#8217;s get reporting services talking to the PI historian.</p>
<h2>Fun with OLEDB</h2>
<p>So, I have described (albeit extremely briefly) enough information about PI and Reporting services. I mentioned earlier that PI is not a relational database, but a time series database. This didn&#8217;t stop OSISoft from writing an OLEDB provider <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thus it is possible to get SQL reporting services to query PI using SQL syntax. In fact the SQL example that I showed in the previous section was actually querying the PI historian.</p>
<p>To get reporting services to be able to talk to PI, I need to create a report server <strong>Data Source </strong>as shown below. When selecting the data source type, I choose OLE DB from the list. The subsequent screen allows you to pick the specific OLEDB provider for PI from the list.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image5.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="406" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb5.png" width="480" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image6.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="407" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb6.png" width="321" border="0" /></a> </p>
<p><em>Now I won&#8217;t go into the complete details of completing the configuration of the PI OLE DB provider, as my point here is to demonstrate the core principle of using OLE DB to allow SQL Reporting Services to query a non-relational data store. </em></p>
<p>Once the data source had been configured and tested (see the test button in the above screenshot), I was able to then create my SQL query and then design a report layout. Here is the sample SQL again.</p>
<pre class="csharpcode"><span class="kwrd">SELECT</span>    &quot;tag&quot;, &quot;<span class="kwrd">time</span>&quot;, &quot;<span class="kwrd">value</span>&quot;
<span class="kwrd">FROM</span>      picomp2
<span class="kwrd">WHERE</span>     (tag <span class="kwrd">LIKE</span> <span class="str">'%'</span> + ? + <span class="str">'%'</span>) <span class="kwrd">AND</span> (&quot;<span class="kwrd">time</span>&quot; &gt;= <span class="str">'7/28/2008 12:00:00 PM'</span>) <span class="kwrd">AND</span> (&quot;<span class="kwrd">time</span>&quot; &lt;= <span class="str">'7/28/2008 1:00:00 PM'</span>) </pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>As I previously explained, this SQL statement contains a parameter, which is passed to the report when it is run, thereby providing the ability to generate a dynamic report.</p>
<p>Using Visual Studio I created a new report and added a chart from the toolbox. <em>Once again the purpose of this post is not to teach how to create a report layout, but below is a screenshot to illustrate the report layout being designed. </em>You will see that I have previewed my design and it has displayed a textbox (top left) allowing the parameter to be entered for the report to be run. The report has pulled the relevant data from the PI historian and rendered it in a nice chart that I created.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image7.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="415" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/08/image-thumb7.png" width="644" border="0" /></a> </p>
<h2>Conclusion</h2>
<p>Right! I think that&#8217;s about enough for now. To sum up this first post, we talked a little about my IT portal and the principle of &quot;passive compliance&quot;. We examined OSISoft&#8217;s PI software and how it can be used to monitor your enterprise infrastructure. We then took a dive into SQL Reporting services and I illustrated how we can access PI historian data via OLE DB. </p>
<p>In the second and final post, I will introduce my IT Portal template in a brief overview, and will then demonstrate how I was able to integrate PI data into my IT portal to combine IT asset data with real-time performance metrics with no code <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I hope that you found this post useful. Look out for the second half soon where this will all come together nicely</p>
<p>cheers</p>
<p>Paul</p>
<p>&#160;</p>
</p>
<p><!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/&title=%26quot%3BAin%26%238217%3Bt+it+cool%3F%26quot%3B+%26%238211%3B+Integrating+SharePoint+and+real-time+performance+data+%26%238211%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2008/08/09/aint-it-cool-integrating-sharepoint-and-real-time-performance-data-part-1/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Why do SharePoint Projects Fail? &#8211; Part 8</title>
		<link>http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/</link>
		<comments>http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 11:53:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[COBiT]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Wicked Problems]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/</guid>
		<description><![CDATA[Hi Well, here we are at part 8 in a series of posts dedicated to the topic of SharePoint project failure. Surely after 7 posts, you would think that we are exhausting the various factors that can have a negative influence on time, budget and SharePoint deliverables? Alas no! My urge to peel back this [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><!--adsense--></p>
<p>Hi</p>
<p>Well, here we are at part 8 in a series of posts dedicated to the topic of SharePoint project failure. Surely after 7 posts, you would think that we are exhausting the various factors that can have a negative influence on time, budget and SharePoint deliverables? Alas no! My urge to peel back this onion continues unabated and thus I present one final post in this series.</p>
<p>Now if I had my time again, I would definitely re-order these posts, because this topic area is back in the realm of project management. But not to worry. I&#8217;ll probably do a &#8216;reloaded&#8217; version of this series at some point in the future or make an ebook that is more detailed and more coherently written, along with contributions from friends.</p>
<p>In the remote chance that you are hitting this article first up, it is actually the last of a long series written over the last couple of months (well, last for now anyway). We <a href="http://www.cleverworkarounds.com/2008/04/11/why-do-sharepoint-projects-fail-part-1/" target="_blank">started</a> this series with an examination of the pioneering work by Horst Rittell in the 1970&#8242;s and <a href="http://www.cleverworkarounds.com/2008/04/15/why-do-sharepoint-projects-fail-part-2/" target="_blank">subsequently examined</a> some of the notable historical references to wicked problems in IT. From there, we <a href="http://www.cleverworkarounds.com/2008/04/19/why-do-sharepoint-projects-fail-part-3/" target="_blank">turned our attention</a> to SharePoint specifically and why it, as a product, can be a wicked problem. We looked at the product from viewpoints, specifically, <a href="http://www.cleverworkarounds.com/2008/04/15/why-do-sharepoint-projects-fail-part-2/" target="_blank">project managers</a>, <a href="http://www.cleverworkarounds.com/2008/04/27/why-do-sharepoint-projects-fail-part-5/" target="_blank">IT infrastructure architects</a> and <a href="http://www.cleverworkarounds.com/2008/05/12/why-do-sharepoint-projects-fail-part-6/" target="_blank">application developers</a>.</p>
<p>In the <a href="http://www.cleverworkarounds.com/2008/05/27/why-do-sharepoint-projects-fail-part-7/" target="_blank">last article</a>, we once again drifted away from SharePoint directly and looked at senior management and project sponsors contribution. Almost by definition, when looking at the senior management level, it makes no sense to be product specific, since at this level it is always about business strategy.</p>
<p>In this post, I&#8217;d like to examine when best practice frameworks, the intent of which is to reduce risk of project failure, actually have the opposite effect. We will look at why this is the case in some detail.</p>
<p>CleverWorkarounds tequila shot rating..</p>
<p>&#160;<a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="45" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb.png" width="45" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image1.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="45" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb1.png" width="45" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="45" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb2.png" width="45" border="0" /></a> <a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image3.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="45" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb3.png" width="45" border="0" /></a>&#160; For readers with a passing interest in best practice frameworks and project management.</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image4.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="129" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb4.png" width="129" border="0" /></a><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image4.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="129" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb4.png" width="129" border="0" /></a><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image4.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="129" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb4.png" width="129" border="0" /></a> For nerds who swear they will never leave the &quot;tech stuff.&quot;</p>
</p>
<p><span id="more-798"></span></p>
<h2>Wicked problem or wicked process dogma?</h2>
<p>The last major topic area I will cover, is really a manifestation of wicked problems as described in <a href="http://www.cleverworkarounds.com/2008/04/11/why-do-sharepoint-projects-fail-part-1/" target="_blank">part 1</a>. As an example, let&#8217;s say our SharePoint project has completely gone off the rails. Scope creep is rampant, requirements are unclear, time and budget has blown out, users hate it, the project team is dejected, the sponsor has disowned the project and senior management are very unhappy.</p>
<p>Is that example extreme? Not really &#8211; although I&#8217;m using SharePoint as an example here, the same story commonly afflicts many IT projects.</p>
<p>But what I have noticed is that the more <strong>acute</strong> the wicked problem symptoms are, the more likely that significant blame is lumped at the &quot;process&quot; level, rather than the wicked problem at the root of it all. For sure, I agree that process issues are a big factor. However, the inevitable outcome of blaming the process, is that you spend all of your time and energy looking at solutions for the process, in some belief that more formal, standardised process-steps would have helped solve the problem. The reality is, however, the project team likely did not have a shared understanding of the <strong>problem</strong>.</p>
<p>It is very easy to see how this happens. &quot;We are so far over time and budget, we must have not used a strict process to nail down scope and requirements&quot;. Thus, best-practice frameworks suddenly come into the mix as after all, they are a best-practice, right?</p>
<p>My observation here is that the team or organisation still may not realise that they are dealing with a wicked problem. Therefore, there is a crucial factor here that is often overlooked in this situation. In reality, it doesn&#8217;t really matter which best practice you pick (and there sure are plenty to pick from). My experience is that as the problem &quot;wickedness factor&quot; increases, the more the &quot;panacea effect&quot; kicks in for the chosen best practice framework. The panacea effect (which I defined in <a href="http://www.cleverworkarounds.com/2008/04/19/why-do-sharepoint-projects-fail-part-3/" target="_blank">part 3</a>) is a reflection of how badly a project has gone bad, since the worse the fallout, the greater the pressure there is to get things on track and therefore anything with &quot;best practice&quot; sounds positively dandy.</p>
<p>As a result, the implementation of a best practice <strong>is itself</strong> doomed to fail for very similar reasons that your original project failed!</p>
<p>Why? Once things get bad, relationships are strained and communication is poor. If your team was not able to gain a shared understanding of the original problem to solve, what makes you any more likely to gain a shared understanding of how to implement a best practice framework? Those frameworks also require deeper understanding too!</p>
<h2>When frameworks bite back!</h2>
<p>Anyways, as I write this post, the immediate analogy that summarises the theme of this last post is one of those dodgy &#8216;reality&#8217; shows like &quot;when animals attack&quot;, or &quot;when household appliances go bad&quot;. You know those shows that tend to get broadcast during non ratings periods? Well, I have an idea for a pilot. Do you think the TV networks will take it up?</p>
<p>The pitch of my new reality show is to show reel after reel of emotionally shattered project teams, with dramatic re-enactments of the incidents set against those music scores that build tension &#8211; I&#8217;m thinking Mike Olfield&#8217;s &quot;Tubular Bells&quot; here (that creepy piano piece used on the movie &quot;the exorcist&quot;). To host the show, I&#8217;m thinking either Scott Baio or Mr T would suffice.</p>
<p>Each episode will tell a harrowing story of an initial, well-intentioned effort to use a best-practice framework to improve some aspect of the business. Buy-in and motivation are initially high among participants, but is quickly and fatally derailed due to misplaced expectation, over-zealous, rigid interpretation style implementations that result in increased red tape for little measurable gain.</p>
<p>Imagine the &quot;60 minutes&quot; style voice over during the opening credits&#8230;</p>
<p>&quot;&#8230;they thought it would just be a routine project, but little did they know of the horror that was about to change their lives forever&#8230;&quot;</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/frameworks-strike-back.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="575" alt="Frameworks-strike-back" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/frameworks-strike-back-thumb.jpg" width="474" border="0" /></a></p>
<h2>Introducing the All Star Cast</h2>
<p>As you can see in my mythical DVD cover, there is a bit of an all-star cast of frameworks there. But really, it only scratches the surface of the variety of methods, tools and alternatives in the realm of the &#8216;framework&#8217;. If you were going to break them down into broad categories (which can be tough because of significant overlap amongst them), my suggestion is to have a look at the <a href="http://mediazone.brighttalk.com/comm/esymposium/c237682157-5803-1086-5366?uid=13823&amp;tid=isc2" target="_blank">webcast</a> by Lynda Cooper of Fox IT. This is an excellent presentation that breaks down various frameworks into decent groupings and relates it all back to IT governance for business.</p>
<p><em>Although this series is not directly focused on IT governance as such, the webcast above is a great reference to put it all into perspective and I intend to write more on this topic in a SharePoint context.</em></p>
<p>Lynda lumps all of these frameworks into 3 broad categories: Best Practice Guidelines, Standards and Recognised Measurement Techniques.</p>
<h3>Best Practice Guidelines</h3>
<p><em>Examples: PMBOK, Prince2, COBiT, ITIL</em></p>
<p>Best practice guidelines tend to have wide recognition within their industry, but generally an organisation does not certify against them (individuals however can do so). The guidelines tend to be created and maintained by a consensus of a cross-section of industry experts who develop the reference material. The key point in relation to best practice guidelines is that they can be <strong>selectively applied</strong> &#8211; i.e. take the good bits!</p>
<h3>Standards</h3>
<p><em>Examples: ISO9001, ISO27001, BS25999</em></p>
<p>Standards are more mandatory than best practice guides. They are published by standards organisations, both regional and international. They are widely recognised and an organisation can be independently certified to and regularly audited against. Generally here it&#8217;s all or nothing &#8211; if you do not satisfy the various controls within the standard, you are non compliant.</p>
<h3>Recognised Measurement Techniques </h3>
<p><em>Example: CMMI, Six Sigma</em></p>
<p>Recognised measurement techniques seem to fall in between best practice guidelines and standards. They tend not to be developed by a standards body, instead often being developed by an organisation and over time see wider adoption. Wide industry recognition is important here, and like standards, an independent auditor can assess the organisation as to their compliance. The logic here though is that these measurement allow you to rate yourself against your competition, since you are all using the same metrics.</p>
<h2>Which framework to pick on today?</h2>
<p>For the purpose of this post and the topic at hand, I am going to pick on PMBOK only, but please bear in mind that the same arguments can be pretty much made with any of the other frameworks.</p>
<p><em>Now if any geeks have read this post thus far, and are used to religious wars based around your favourite operating system, you ain&#8217;t seen nothin&#8217; yet when it comes to best practice frameworks. Just like the great platform wars of Microsoft vs *nix, there are similar schools of thought as to which framework is &quot;better&quot; than the other. A practitioner of one framework will commonly poo-poo another framework. Also like the platform wars, there is always considerable criticism of the more popular frameworks like Six Sigma, ISO9001 and PMBOK because they are more widely used and therefore, subject to more (mis)interpretation, dogma, certification waving and the like.</em></p>
<p>Before I particularly pick on PMBOK however, the inevitable question from an organisation perspective is, &quot;Which framework is right for me?&quot;</p>
<p>Hmm &#8211; I wonder if that innocent question is a wicked problem in the making? <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Not many people have read all frameworks in depth, because no matter which framework you pick, you are setting yourself up for a fairly dry read. For some insane reason I like them and while everyone else downloads porn, I actually read these things! Most of them are several hundred pages of material that will cure even the most vicious case of insomnia. <em>In my opinion the most readable one is COBiT, but given that it&#8217;s pitched at management, it has to have lots of nice pictures <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<p>The reality is that you&#8217;re either going to ask a consultant to tell you what to adopt or start a heck of a lot of reading. Only a true pragmatist would do the latter, because they by nature don&#8217;t trust the consultant <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  No matter how you decide a framework is for you, you will quickly come across some academic telling you that you have to actually combine them to achieve &quot;full governance&quot;. Sheesh &#8211; so many books., so little time <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<h2>History of &quot;Waterfall&quot;</h2>
<p>So, let&#8217;s get back to picking on PMBOK. In software development, and the project management around it, the term &quot;waterfall&quot; is a bit of a dirty word these days. The term originates from a paper written by Dr. Winston Royce around the time of Horst Rittel (1970). For reference, his paper is available <a href="http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf" target="_blank">online</a>.</p>
<p>The basic idea I&#8217;m sure is very familiar to you. Anybody remotely connected to software development or project management will be familiar with this approach.</p>
<p><strong>Gather data -&gt; Analyze data -&gt; Formulate solution -&gt; Implement solution</strong></p>
<p>PMBOK basically has the following &quot;Process Groups&quot; that are logically similar.</p>
<p><strong>Initiating -&gt; Planning -&gt; Executing -&gt; Controlling -&gt; Closing</strong></p>
<p>For many years,&#160; conventional wisdom in project management and software development was to follow an orderly and linear process based on Royce&#8217;s philosophy. The term &#8220;Waterfall model,&#8221; comes from the image a waterfall as the project &#8220;flows&#8221; down each of the discrete steps.</p>
<p><em>I find it interesting that Royce&#8217;s paper managed to establish itself as the underlying philosophy for many prevailing project management and software design methods. Rittell&#8217;s work on the other hand, did not receive the same coverage and has largely been ignored by comparison. </em></p>
<p>It is little wonder then, that many PMBOK practitioners have the waterfall model so ingrained into their thinking. Although I believe that it is misguided, PMBOK and many other frameworks are associated closely with waterfall. I have worked within a much-vaunted PMO (Program Management Office) environment at two different organisations, and in both cases, the PMO was based on an extremely rigid interpretation of the PMBOK and waterfall philosophy.</p>
<h2>Waterfall &#8211; Predicated on false assumptions?</h2>
<p>For this next section, I have to offer my sincere thanks to <a href="http://blog.chapmanconsulting.ca" target="_blank">Chris Chapman</a>, who made me aware of a subtle yet important fact with the waterfall model. He wrote a brilliant <a href="http://blog.chapmanconsulting.ca/2007/11/08/Observations+On+The+Rigor+Of+The+Waterfall.aspx" target="_blank">post</a> entitled &quot;Observations on the Rigor of Waterfall&quot;, and referred to a post from <a href="http://www.techdarkside.com/is-there-really-any-rigor-in-waterfall" target="_blank">David Christiansen</a>. Both authors do a great job in systematically pulling apart some of the misconceptions of the waterfall model (and I urge you to read both brilliant posts). Probably the most interesting thing is the following statement diagram and quote from Royce&#8217;s paper&#8230;</p>
<p><a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image5.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="306" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image-thumb5.png" width="498" border="0" /></a></p>
<blockquote><p>I believe in this concept, but the implementation described above is risky and invites failure&#8230; The testing phase which occurs at the end of the development cycle is the first event for which timing, storage, input/output transfers, etc., are experienced as distinguished from analyzed. These phenomena are not precisely analyzable. They are not the solutions to the standard partial differential equations of mathematical physics for instance. Yet if these phenomena fail to satisfy the various external constraints, then invariably a major redesign is required. The required design changes are likely to be so disruptive that the software requirements upon which the design is based and which provides the rationale for everything are violated. Either the requirements must be modified, or a substantial change in the design is required. In effect the development process has returned to the origin and one can expect up to a 100-percent overrun in schedule and/or costs.</p>
</blockquote>
<p>So Royce in his original paper actually <strong>recognises </strong>that the waterfall model is <strong>risky and invited failure!</strong> Why hasn&#8217;t this important fact been mentioned, made it into the standard theory of any best practice framework?&#160; To be fair on Royce though, he does go on to say:</p>
<blockquote><p>I believe the illustrated approach to be <strong>fundamentally sound</strong>. The remainder of this discussion presents five additional features that must be added to this basic approach to eliminate most of the development risks.</p>
</blockquote>
<p>Has Waterfall been misrepresented? You be the judge.</p>
<h2>How we really solve problems&#8230;</h2>
<table cellspacing="0" cellpadding="2" width="100%" border="0">
<tbody>
<tr>
<td valign="top" width="141"><iframe style="width: 120px; height: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=cleverwo-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0470017686&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" scrolling="no"></iframe></td>
<td valign="top" width="1033">
<p>I own a exceptional book by Jeff Conklin called <strong>Dialogue Mapping &#8211; Building Shared Solutions to Wicked Problems</strong>. The <a href="http://cognexus.org/wpf/wickedproblems.pdf" target="_blank">first chapter</a> is particularly good at a more scientific dissection on the waterfall model. He reaches similar conclusions as <a href="http://blog.chapmanconsulting.ca" target="_blank">Chris Chapman</a> and <a href="http://www.techdarkside.com/is-there-really-any-rigor-in-waterfall" target="_blank">David Christiansen</a> with one major point of difference. Jeff Conklin&#8217;s mentor was Horst Rittel, and thus his book is a more modern take on wicked problems in general, rather than software development projects. In his book, Conklin describes the &#8216;traditional&#8217; approach of waterfall based problem solving. He cites a study in the 1980&#8217;s that examined how people solve problems. An experiment was conducted, where designers had to design a hypothetical elevator control system for an office building. Each participant was asked to think out loud while they worked on the problem. The results showed fairly clearly that participants worked <strong>simultaneously</strong> on understanding the problem and formulating a solution.</p>
<blockquote><p>However, the subjects in the elevator experiment did not follow a waterfall. They would start by trying to understand the problem, but they would immediately jump into formulating potential solutions. Then they would jump back up to refining their understanding of the problem. Rather than being orderly and linear, the line plotting the course of their thinking looks more like a seismograph for a major earthquake.</p>
</blockquote>
<p>Conklin created a great diagram to illustrate the real application of the problem-solving process (I have pasted below). He overlays the linear (waterfall) approach of how a problem moves to its solution, with the thought process captured from the elevator experiment.</p>
</td>
</tr>
</tbody>
</table>
<p>&#160;<a href="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image7.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 25px 0px 0px; border-right-width: 0px" height="224" alt="image" src="http://www.cleverworkarounds.com/wp-content/uploads/2008/06/image7-thumb.png" width="407" align="left" border="0" /></a></p>
<p>Conklin observed that when faced with a novel and complex problem, we humans do not naturally start by gathering data about a problem. instead, understanding of a problem can only come from the thought process of creating solutions, and relating them back to the original problem. The green line in the chart to the left illustrates this. Conklin also notes that understanding continued to evolve all the way through the experiment. He concludes that &quot;understanding&quot; is something that evolves continually. the &quot;real issue&quot; is sometimes a moving target.</p>
<h2>&#160;</h2>
<h2>&#160;</h2>
<h2>&#160;</h2>
<h2>&#160;</h2>
<h2>Is there a place for the linear approach?</h2>
<p>You might get the idea in this post that I am dumping on waterfall completely. That is not the case at all. In my case, I feel that I don&#8217;t have enough experience to make the call, but it doesn&#8217;t take too much googling to find some great opinions. I highly recommend reading <a href="http://www.selfseo.com/story-13993.php" target="_blank">Mike Bianchi</a>, <a href="http://www.davenicolette.net/articles/when_2b_agile.html" target="_blank">Dave Nicolette</a> and <a href="http://www.abrachan.org/abrachanorg/html/pmbok_in_product_development_v1.0.pdf" target="_blank">Abrachan Pudusserry</a>. Additionally, one really excellent <a href="http://www.softwaremetrics.com/Agile/Agile%20Method%20and%20Other%20Fairy%20Tales.pdf" target="_blank">paper</a> by David Longstreet takes a very six-sigma style approach (in God we trust, all others bring data) to criticise agile type methods.</p>
<p>In my experience, certainly in infrastructure projects that I have been involved in, phased approach has served us well. To understand why is a whole separate post, but I feel that certain types of problems lend themselves to the waterfall philosophy, but some may not. Obviously the trick is understanding the type of projects that have a natural leaning towards waterfall as opposed to the alternatives.</p>
<p>When I look at successful infrastructure projects, they tend to work because the requirements are fairly static. Take Exchange server as an example. Once you know how many sites, how many users, the communications infrastructure to site, the mailbox requirements and the like you can pretty much develop a project plan with reliable estimates of cost and time. If you ask me to plan a SharePoint farm from planning, sizing, infrastructure, governance and training I could also give you an answer with a fair degree of confidence as I&#8217;ve done <a href="http://www.cleverworkarounds.com/2007/11/28/learn-to-talk-to-your-cfo-collaboration-scenario-part-3/" target="_blank">many times</a>. But then by definition, <em>we are not talking about a wicked problem are we</em>?</p>
<p>Dave Nicolette&#8217;s <a href="http://www.davenicolette.net/articles/when_2b_agile.html" target="_blank">article</a> in particular takes a really good look at the characteristics of waterfall versus agile and I agree completely with his summary.<cite></cite></p>
<div>
<table cellspacing="0" cellpadding="3" width="80%" align="center" border="1">
<tbody>
<tr>
<th>Adaptive (Agile)</th>
<th>Predictive (Waterfall)</th>
</tr>
<tr>
<td valign="top" align="left" width="50%">High uncertainty <em>or</em> high urgency             <br />Non-repeating process             <br />New product development             <br />Right sort of people on staff             <br />High level of direct customer participation </td>
<td valign="top" align="left" width="50%">Low uncertainty <em>and</em> low urgency             <br />Repeating process             <br />Not new product development             <br />Traditional, process-oriented staff             <br />Low level of direct customer participation </td>
</tr>
</tbody>
</table></div>
<p>It is little surprise that the left side of the above table is typical of wicked problems and the right are not. As a result, all of the criteria that he lists on the right side of the above table results in the green line in Conklin&#8217;s chart fairly evenly matching the red line. You do not need to skip between problem to solution anymore and aligns relatively closely with the red line. Each successive time you do the same implementation reduces the spikiness of the green line.</p>
<p>But unfortunately for us all, many SharePoint projects have a big product development phase in there as well. More often than not, that little green line starts to spike again.</p>
<h2>SharePoint Projects = Fluid Requirements</h2>
<p>We spent several posts on SharePoint considerations from the Microsoft effect, the panacea effect, point vs platform, the new product factor, buzzword abuse, product complexity, organisational maturity, product skills, infrastructure complexity, information architecture complexity, governance complexity, developer skills, junk product DNA, branding, etc.</p>
<p>That is a lot of considerations! Therefore, a lot of soul searching, dialogue and shared understanding among stakeholders is required!</p>
<p>Is it little wonder then, that people aren&#8217;t sure what they want?</p>
<p>Is it little wonder then, that people do not have a shared understanding of the truth?</p>
<p>Is it little wonder then, that people have a propensity to jump into a new product before they have fully appreciated the complexity of what they are getting themselves into?</p>
<p>More importantly still..</p>
<p>Is it little wonder then, that PMBOK in its rigid, phased approach is going to make any significant impact on the the above problems? No, in fact it can make it <strong>worse</strong> and set up the project for <strong>failure </strong>from the very beginning.</p>
<h2>PMBOK &#8211; Just misunderstood&#8230;</h2>
<p>Earlier in this post, I observed that the more popular frameworks like ITIL, PMBOK and Six Sigma attract criticism about their success rate. Six Sigma, in particular, has a running joke that its success rate is around two sigma. Aside from the fact that implementing a framework is a project in itself and therefore subject to many of the same issues that a SharePoint project encounters, I believe that a big factor in this criticism stems from applying a very rigid, &quot;one size fits all&quot; approach to the implementation of the framework.</p>
<p>Thus, despite what this post may imply, I am in no way saying that all of these frameworks are bad. To the contrary, I believe that every one that I have studied has a lot to offer and the problem is all in the <strong>assumptions </strong>and <strong>execution</strong> of the given framework. (Wicked problem fodder!)</p>
<p>So, in defence of PMBOK, and for that matter most of the methodologies that I have read, is that the best practice frameworks specifically <strong>encourage</strong> practitioners to apply the guidelines in a manner that best suits their circumstances. Probably one of the best write-ups to illustrate this in relation to PMBOK and Agile software development, was a 4 part <a href="http://www.stickyminds.com/sitewide.asp?ObjectId=10365&amp;Function=DETAILBROWSE&amp;ObjectType=COL&amp;sqry=%2AZ%28SM%29%2AJ%28COL%29%2AR%28createdate%29%2AK%28colarchive%29%2AF%28%7E%29%2A&amp;sidx=8&amp;sopp=10&amp;sitewide.asp?sid=1&amp;sqry=%2AZ%28SM%29%2AJ%28COL%29%2AR%28createdate%29%2AK%28colarchive%29%2AF%28%7E%29%2A&amp;sidx=8&amp;sopp=10" target="_blank">series</a> written by Michele Sliger.</p>
<p>Specifically, on page 20 of the PMBOK, the text states &quot;<em>There is no single best way to define an ideal project life cycle</em>&quot;. Furthermore, the PMBOK goes on to state &quot;<em>The project manager, in collaboration with the project team, is always responsible for determining what processes are appropriate, and the appropriate degree of rigor for each process, for any given project</em>&quot;.</p>
<p>To all the PMBOK practitioners that skim this article and think that I am dumping on that framework, please don&#8217;t misunderstand. I like PMBOK a lot, I just dislike dogmatic interpretation of what it offers. The same applies to pretty much every other framework too, including the agile ones. In a project like SharePoint, where it should now be very clear that requirements are often (but not always) fluid and understanding among stakeholders <strong>definitely</strong> varies. Assuming that the root of all problems would be solved via a framework is likely misguided.</p>
<h2>It&#8217;s the &quot;problem&quot;, not the &quot;process&quot;</h2>
<p>If you take anything away from this article, here are the key points:</p>
<ul>
<li>Do not mistake a lack of understanding of the problem by faulting the process used. It usually isn&#8217;t the root cause. </li>
<li>Do not assume that improvement frameworks are the panacea to cure previous failures. </li>
<li>Do not assume that improvement frameworks must be implemented in their entirety and in a standard way, </li>
<li>Consider that SharePoint projects by their nature have characteristics that do not lend themselves to improvement frameworks that are implemented with a strict philosophy, </li>
<li>Consider that implementing an improvement framework is a project in itself. How likely is its implementation going to suffer from the same problems as your original failed project? </li>
</ul>
<p>&#160;</p>
<h2>Summing Up</h2>
<p>So, here we are. After 8 posts I am finally spent with this topic. There are other project failure topics, but I fear that to keep going would start to bore people to tears.</p>
<p>What would be most satisfying to me is that somewhere in the world, someone has found this series of posts, recognised that the symptoms I described are affecting their projects and was able to use the content to help your project in some way before things became terminal. Like many afflictions in life, one of the main factors on the road to recovery is shared recognition of the problem. If you can get to that point then you are halfway there.</p>
<p>I sincerely hope that you have found this series useful. I really had little idea when I started the first post, that it would end up being one of eight. Nor did I really have much idea of the direction it would take. But I am pretty pleased with the outcome and along the way I&#8217;ve been able to meet and chat to some really brilliant minds out there and I have gained a hell of a lot personally from writing it. To all who have provided feedback or written nice things about this series, a huge thanks and if you ever are in sunny Perth, then beers are definitely on me.</p>
<p>Thanks people!</p>
<p>Paul</p>
<p><!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/&title=Why+do+SharePoint+Projects+Fail%3F+%26%238211%3B+Part+8" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/&title=Why+do+SharePoint+Projects+Fail%3F+%26%238211%3B+Part+8" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/&title=Why+do+SharePoint+Projects+Fail%3F+%26%238211%3B+Part+8" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/&title=Why+do+SharePoint+Projects+Fail%3F+%26%238211%3B+Part+8" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2008/06/03/why-do-sharepoint-projects-fail-part-8/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Selling MOSS (The moral of the story)</title>
		<link>http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/</link>
		<comments>http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 22:57:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/</guid>
		<description><![CDATA[I hope that you had a bit of fun with my first &#8220;choose your own adventure&#8221; story. (Do yourself a favour and read that first!) Writing that one was most fun. Did you suddenly think of the names of current and former colleagues as you read it? Anyway, now it is time for you to [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><!--adsense--></p>
<p>I hope that you had a bit of fun with my first &#8220;choose your own adventure&#8221; <a href="http://www.cleverworkarounds.com/2008/02/17/selling-moss-a-choose-your-own-adventure-story">story</a>. (Do yourself a favour and read that first!)</p>
<p>Writing that one was most fun. Did you suddenly think of the names of current and former colleagues as you read it? <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Anyway, now it is time for you to sit on my virtual knee and listen to the moral of that <a href="http://www.cleverworkarounds.com/2008/02/17/selling-moss-a-choose-your-own-adventure-story">story</a> because believe it or not, I actually had a really important point to get across.</p>
</p>
<p><span id="more-593"></span></p>
<h2>The two catalysts&#8230;</h2>
<p>Recovering CPA <a href="http://mikegil.typepad.com/about.html">Mike</a> shares similar views to me in a lot of areas. He <a href="http://mikegil.typepad.com/victus_pro_scientia_opus_/2008/01/sharepoint-and.html">wrote</a> about possible reasons why SharePoint initiatives rarely have any decent form of ROI analysis performed on them. He talks, among other things of a &#8216;first wave&#8217; of technology buyers, not used to ROI analysis. He also mentions the whole &#8220;must have&#8221; mentality of popular technology.</p>
<p>He&#8217;s dead right on both counts and my additional take on it is this.</p>
<p>Right now, there are only two types of SharePoint projects I seem to be working on. Those that are initiated via the IT department, or those that are initiated because a new CEO or senior manager is a previous SharePoint user and wants it.</p>
<p>I suspect that for the next 6-12 months, these two will be quite predominant catalysts.</p>
<p>The latter is actually my preferred scenario, but it does cause me some short term pain. In this scenario, the IT department usually is caught &#8220;on the hop&#8221;, to some extent, as they have usually very little SharePoint exposure or awareness.</p>
<p>The short term pain is based around me having to fast-track SharePoint product understanding at at infrastructure, application and governance level. This has to be performed among all the different IT department hearts and minds. This is not as straightforward as it may seem. Often IT people can actually take longer to &#8216;get it&#8217; then non IT. As I demonstrated in the light-hearted version of this post, there are various different hearts and minds that have to be won over in different ways. (Some will never be <a href="http://www.cleverworkarounds.com/2007/12/12/youre-not-ready-sharepoint-kung-fu/" target="_blank">won over</a>).</p>
<p>But the nice thing about this scenario is buy-in is generally assured. When CEO&#8217;s say they want something, it generally gets done and I get to skip a lot of long, <a href="http://www.cleverworkarounds.com/2008/02/17/selling-moss-a-choose-your-own-adventure-story/#page8">boring meetings</a> with little outcome.</p>
<p>I&#8217;ve seen this scenario screwed up also, but that is for another post. This article is all about the other scenario &#8211; the one that carries more risk, despite best intentions.</p>
<h2>If You Build It, They Will Come?</h2>
<p>So here we are, no matter how it came to be, the IT department has seen SharePoint and likes it. (Well, not everyone in IT but those who have a say in it <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>[ Snip the many meetings, arguments, dogmatic agendas and general whining to get to this point ]</p>
<p>The strategy for moving forwards seems to be oriented around the proposition of that Kevin Costner movie, &#8220;Field of Dreams&#8221;</p>
<p><strong><em>&#8220;If you build it, they will come&#8221;</em></strong></p>
<p>(O<em>h god ! Now I have admitted I watched a Kevin Costner movie! Please don&#8217;t worry as I am cool &#8211; I listen to </em><a href="http://www.cleverworkarounds.com/2007/10/31/sharepoint-sucks-at-document-management-or-does-it-a-metal-perspective/"><em>Opeth</em></a> <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p>What I mean by&nbsp; the &#8220;If you build it, they will come&#8221; mentality, is the commonly adopted premise that if you can <strong>demonstrate how IT uses a tool like SharePoint to improve how it goes about managing its affairs</strong>, then it is a shoe-in to sell to the rest of the organisation, right?</p>
<p>I beg to differ, for many reasons. But let&#8217;s take a closer look on why this approach is so often used right now.</p>
<h2>Products, Products, Products (and some definition of terms)!</h2>
<p>I.T departments are service providers. They operate, manage and are accountable for <strong>IT Services</strong>. IT Services are provided by <strong>IT infrastructure</strong> and the <strong>governance</strong> of that IT infrastructure.</p>
<p>IT Infrastructure is all of the &#8220;<strong>products</strong>&#8221; that combine in various ways to provide the IT services. Examples of infrastructure include your physical servers, network devices, storage area networks and UPS. Examples of infrastructure include also applications like Microsoft Exchange, SQL Server, Apache webserver and operating systems such as Windows 2003 and *nix.</p>
<p>IT departments are good at this stuff (in theory anyway) because they tend to see the IT world as the management of products that provide service. They look at how these products interact and have a very good understanding of the dependencies, risks and day-to-day management of these products. My former world used to be Cisco networks, Active Directory, SQL Server, Exchange, Redundant storage, backup agents, etc. I cared little for the <strong>Information Assets being provided by these IT Services because I was rarely a user of those Information Assets!</strong>. If the IT services were available, then I knew that the information assets they facilitate were available and <strong>that&#8217;s all I was accountable for!</strong></p>
<p>So is SharePoint is just another product then? Let me ask you this? How many IT departments do an ERP install by themselves? Not many!</p>
<h2>Information Assets</h2>
<p>Aha! I just used a new term before. &#8220;Information Asset&#8221;. I originally came across the term in when I worked with ISO17799/27001 a few years back. However I don&#8217;t quite think the ISO definition is ideal because it also uses the &#8220;Asset&#8221; term for IT products and services as I have defined them in the previous section. (I have always found this much harder to explain to people when calling everything an &#8220;Asset&#8221;).</p>
<p>So instead, we will stick to my previous definitions of IT Services and IT Infrastructure and use this definition for Information Asset which I like much better.</p>
<p>&#8220;An Information Asset is a definable piece of information, stored in any manner which is recognised as &#8216;valuable&#8217; to the organisation&#8221;</p>
<p>The above definition you will note does <strong>not</strong> talk about information assets in terms of the services that provide it. Instead it is focused on it&#8217;s intrinsic value. Below are 3 characteristics of information assets with intrinsic value</p>
<ul>
<li>Information assets are recognised to be of value to the organisation.  </li>
<li>Information assets are not easily replaceable without cost, skill, time, resources or a combination.  </li>
<li>Information assets form a part of the organisation&#8217;s corporate identity, without which, the organisation may be threatened. </li>
</ul>
<h2>The I.T Department and Intrinsic Value</h2>
<p>IT departments are generally inward facing in that they often know the <strong>least</strong> about the information assets that have real intrinsic value to the organisation. They know all about the IT Services and Infrastructure that provides those services however.</p>
<p>But for many other sections of the organisation it is the <strong>other way around</strong>. They have no significant understanding or appreciation of the IT services or infrastructure.&nbsp; Nor should they &#8211; it&#8217;s your job! The majority of non IT staff are accountable for <strong>increasing the intrinsic value of the organisations information assets. </strong>So long as you in IT ensure the confidentiality, integrity and availability of the IT services that support the information assets, you are doing your job. ( Nobody will appreciate it, but you are still doing your job <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<h2>A Tool Looking for a Problem </h2>
<p>So back to my premise. The IT department likes SharePoint, sees its potential and thinks it could be good for the organisation. So let&#8217;s use it for our own internal use, and then use this as a showcase of how it can be used elsewhere in the business to improve the way things run in the business.</p>
<p>Improve what? By how much and how soon? What is current the problem that is resulting in operational wastage and therefore reduced earnings per share? How much is it costing us per annum? What percentage of improvement can we expect by this investment and how much confidence do you have in your estimates?.</p>
<p>I&#8217;m sure you can answer this in terms of internal IT <strong>service </strong>performance via quantifiable evidence like frequency and reason for helpdesk calls, number of helpdesk staff over time, staff retention rates, backup/restore stats, etc. But you are exceedingly unlikely to be able to answer it from anywhere outside of IT.</p>
<p>So what problem do you want to solve for the business? At a macro level its easy to say, &#8220;SharePoint has this wonderful feature X that does this and it will solve so many problems&#8221;, but it&#8217;s not enough&#8230; not by a long shot</p>
<h2>and who are you to talk anyway?</h2>
<p>IT Departments also more often than not, do not exactly have the sort of quality control and organisational efficiency that they would like to have. If your helpdesk queue has 167 outstanding jobs, with poor clearance rates and turnaround time. Your existing infrastructure is poorly documented, change control and configuration management is questionable. Staff are unhappy, turnover is a problem and politics/dogma gets in the way of progress.</p>
<p>So, you are not exactly setting an example here. Will yet another tool solve a bunch of problems that essentially people/process in nature?</p>
<p>More importantly, will the business take you seriously? What is your track record like?</p>
<h2>Improving the approach (you can still fiddle a bit <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</h2>
<p>So fine, use SharePoint in IT. (I&#8217;m not against it &#8211; I&#8217;m just cautioning against the &#8216;typical&#8217; IT approach of the tool before the problem.). But do yourself a favour and define a <strong>problem to solve first</strong>. The problem MUST, MUST, MUST be a measurable one and it can&#8217;t be trying to bring about world peace. So instead of writing</p>
<p>&#8220;We need a change control process&#8221; or &#8220;We need a new helpdesk system&#8221;</p>
<p>define a quantifiable goal such as:</p>
<p>&#8220;Reducing helpdesk calls per day from the current average of 140 per day to a goal of 70 per day in 4 months (50% reduction)&#8221;, thus saving us $1,240,000 per annum&#8221;</p>
<p>Don&#8217;t pull the savings estimate out of your rear end either! State your assumptions on how you came up with this figure. Gut feel almost always is not good enough. (For what it&#8217;s worth, I have <a href="http://www.cleverworkarounds.com/2007/11/17/learn-to-talk-to-your-cfo-in-their-language-part-1/" target="_blank">blogged</a> a little on doing this last year, but a lot more is to come!)</p>
<p>Now you have a clear goal to achieve and you can discuss how to achieve it. You will have to do an analysis/measurement phase, where you mine your data (or embark on a collection phase if you have none), to determine the causes of the high cost . You will examine the processes and systems that have allowed this to happen and slowly weed out the candidate causes until you hit the one or two that have the most impact on the problem.</p>
<p>Interestingly, using our helpdesk example, you may find that the root cause is not the helpdesk per se, so putting resources into tracking helpdesk calls in SharePoint is of less value than optimising the flawed process causing the calls. <strong>That process may not be an IT owned process </strong>- interesting eh! It may be that you use it for a non-IT business process problem after all!</p>
<p>Anyhow, the goal is that you will be able to provide a re-engineered and optimised process. With the help of a tool like SharePoint, along with training and a degree of cultural change, you can work to achieve this goal. Chances are, the SharePoint bit takes less time than the analysis/data gathering/data mining and process optimisation phases.</p>
<p>So after 4 months, you can easily quantify whether you achieved your goal and if you did, you utterly rock and the entire team can go to the pub for the afternoon!</p>
<h2>Conclusion (Now we are getting somewhere!)</h2>
<p>Now you are in a much better position to go back to the business with a SharePoint proposition, demonstrating how in 4 months, you were able to use it to help you optimise a business process that has saved/made money.</p>
<p>This is what business wants to hear! In addition, this now gives you the sort of springboard and model that can be used to examine other problem areas of the business. You have also kicked a goal via your departmental staff learning how to manage the SharePoint IT &#8216;service&#8217;, and its various infrastructure components. That is one less cost you have to factor in with your financial models <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Phew! I think I am just about done!</p>
<p>My personal interest in process optimisation stems from my interest in improving the bridge between <a href="http://www.cleverworkarounds.com/2007/11/17/learn-to-talk-to-your-cfo-in-their-language-part-1/" target="_blank">financial justification of technology</a> and the technology itself. I intend to write more on techniques for process optimisation in further blogs and how I went about setting up an IT portal based on elements of ISO and ITIL. For those of you that find this information useful (probably not so much the tech guys <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , please <a href="http://www.cleverworkarounds.com/about/" target="_blank">let me know</a>.</p>
<p>regards</p>
<p>Paul</p>
<p>&nbsp;</p>
<p><!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/&title=Selling+MOSS+%28The+moral+of+the+story%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/&title=Selling+MOSS+%28The+moral+of+the+story%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/&title=Selling+MOSS+%28The+moral+of+the+story%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/&title=Selling+MOSS+%28The+moral+of+the+story%29" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2008/02/22/selling-moss-the-moral-of-the-story/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SharePoint Branding Part 7 -The &#8216;governance&#8217; of it all..</title>
		<link>http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/</link>
		<comments>http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 17:16:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Branding]]></category>
		<category><![CDATA[COBiT]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[master pages]]></category>
		<category><![CDATA[page layouts]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Branding Series 1]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/</guid>
		<description><![CDATA[Well, here we are! After delving into dark arts where everybody but metrosexual web designers fear to tread (HTML and CSS), we then delved into the areas that metrosexual web designers truly fear to tread (packaging, deployment and even some c# code!). Finally, we get to the area where everybody is interested until it happens [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>Well, here we are! After delving into dark arts where everybody but metrosexual web designers fear to tread (HTML and CSS), we then delved into the areas that metrosexual web designers truly fear to tread (packaging, deployment and even some c# code!). Finally, we get to the area where everybody is interested until it happens to get in their way! (Ooh, I am a cynical old sod tonight).</p>
<p>That is Governance!</p>
<p><span id="more-266"></span><br />
May I start by quoting from that wise band &#8220;Faith No More&#8221; and their first hit &#8220;We Care A Lot&#8221;, who in 1987 were of course thinking of collaborative document management when they wrote..</p>
<p><em>&#8220;We care a lot about the gamblers and the pushers and the geeks<br />
We care a lot about the crack and smack and whack that hits the street<br />
We care a lot about the welfare of all the boys and girls<br />
We care a lot about you people cause we&#8217;re out to save the world</em></p>
<p><em>And it&#8217;s a dirty job but someone&#8217;s gotta do it&#8221;</em></p>
<p>Now, we are only going to talk about governance in relation to branding here, which is really a pimple on the butt of the overall governance of SharePoint. In saying that though, much of the philosophical basis from which I write this article is pretty much applied to the other areas of SharePoint governance anyhow.</p>
<p>So, what are we trying to do anyway? If you go and google or wikipedia the subject of governance, you can pretty much summarise the academic definition as &#8220;cover your ass&#8221;! Whether you are answerable to the CEO of a blue chip with a billion dollar market cap, or to the CEO of a 25 user small business, if you are going to take the fall, you want to make sure you take a few others with you, right? <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Therefore, one of the first governance issues to deal with is the fact that we need a team with well defined roles and responsibilities. Each team will cover off different areas of SharePoint governance that can broadly be grouped into a few different categories:</p>
<ul>
<li>Project Management</li>
<li>Infrastructure</li>
<li>Development/Design</li>
<li>Operation</li>
<li>Training</li>
</ul>
<p>Now, you may group things a little differently then me, but you get the idea. I have deliberately NOT listed design (and with it branding) separately because it depends on the type of SharePoint project being implemented. If it is a web content management oriented project (like an internet site), then design probably warrants its own category. However, if it is a collaborative project, then design is quite likely part of development process.</p>
<p>I think this point deserves further consideration.</p>
<h2>WCM vs Collaborative Sites</h2>
<p>SharePoint is a multipurpose beast. It can be used as a straight out CMS system and compete with the likes of <a href="http://www.joomla.org/">Joomla</a>, <a href="http://drupal.org/">Drupal</a>, <a href="http://www.reddot.com/">RedDot</a> and <a href="http://www.episerver.com/en/">EpiServer</a>. It can also be used as a document management system, management reporting tool, project tracking system, collaboration platform and so on and so forth&#8230;</p>
<p>When used as a CMS only, it&#8217;s pretty good, all things considered. There are some pretty snazzy examples of WCM sites that make you stop and think, &#8220;wow &#8211; is that SharePoint?&#8221;. But the typical visitor to a WCM based SharePoint site will not likely be using many of the other goodies that SharePoint offers. In these type of sites, there are a few content authors, but mostly the people using the site are visitors consuming the web content. Really, that&#8217;s about it.</p>
<p>But if you have been reading this series of articles, I spent the first three talking about how much of a pain the core.css and application.master issue is on corporate branding. If you haven&#8217;t, I suggest taking a look.</p>
<p>The issue is that many aspects of collaborative functionality use parts of SharePoint that is tough to brand. <a href="http://cameronmoll.com/archives/2007/10/sharepoint_2007_pointedly_unskinnable/">Cameron Moll</a> has written a brilliant article on this issue and I consider it mandatory reading. Many collaborative functions are based on a central master page called APPLICATION.MASTER. Therefore, if you have made a well branded master page for your content, the user experience will be inconsistent when they perform certain administrative type tasks.</p>
<p>Cameron nails the issue perfectly here: &#8220;This is all perfectly fine in the CMS scenario, as only an infinitesimal fraction of your users will switch between published screens and admin screens. However, in the collaboration scenario, nearly any user can, and will, switch between published screens and admin screens to complete tasks. Because your skinning won’t be reflected in the admin, what should otherwise be a continuous visual flow for users instead becomes a jarring transition from your beautiful theme to SharePoint’s vanilla theme and back again&#8221;.</p>
<p>Now this entire series of articles has been based on the &#8216;other&#8217; side of SharePoint (i.e. *not* WCM). In my opinion, in a purely collaborative SharePoint implementation, branding should be one of the <strong>last</strong> things you do. Your time is better spent refining collaborative functionality. However if you are doing WCM, it should be one of the <strong>first</strong> things to do.</p>
<p>You can imagine then, that the worst case scenario for all involved in a SharePoint project is mixing WCM and collaboration. It carries with it the exact same type of problems and risks that I outlined in my <a href="http://www.cleverworkarounds.com/2007/10/31/sharepoint-sucks-at-document-management-or-does-it-a-metal-perspective/">article</a> on collaborative document management vs records management. Try and do both, and you will not only dilute the benefits of each, but you end up with an over time/budget process with plenty of pissed users and stakeholders.</p>
<p>Moral of the story? Decide what you want to be!</p>
<p>So let&#8217;s move on.</p>
<h2></h2>
<h2>Best Practice Standards</h2>
<p>A while back, I posted a series of <a href="http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/">articles</a> on best practice methodologies and the laws around compliance. For many areas of governance, much of the work is done for you by these best practice standards. Certainly, aspects of the ITIL books on ICT change management, deployment management, design and planning and operations management will factor in branding governance.</p>
<p>I hope for people who have read those articles wondering why I included my four articles in a SharePoint oriented blog, you should see it all start to come together now. They are your philosophical starting point to approaching SharePoint governance</p>
<p>For what it&#8217;s worth, although ITIL is currently flavour of the month for many IT departments, I think that you can get a lot out of ISO27000/27001 and COBiT as well. ITIL is very inwards facing in a lot of its subject areas. What I mean by that is that non IT Senior management and board level tend not to give a crap about ITIL, but are likely to have more of an interest in COBiT, particularly in the US (not just because it has prettier pictures either). COBiT is a much &#8220;higher level&#8221; standard than ITIL, and is a better philosophical starting point than ITIL which is more prescriptive. In reality the standards well complement each other, but if you are wondering which one to start on, I&#8217;d go with COBiT. (Another much more detailed post on SharePoint governance against these standards is in the works).</p>
<h2>It&#8217;s a dirty job but someone&#8217;s gotta do it</h2>
<p>So let&#8217;s start with some high level governance principles for branding a collaborative SharePoint site. Here is what we need to define and document.</p>
<ul>
<li>A management structure for supporting the development and deployment of branded MOSS Sites</li>
<li>Key roles and responsibilities within this structure</li>
<li>Policies, standards, guidelines, and decision processes required to support the deployment of branded SharePoint Sites</li>
</ul>
<p>What are the rationales for setting up a framework to assign accountabilities?</p>
<ul>
<li>Knowing who is responsible for making decisions</li>
<li>Knowing how decisions are made</li>
<li>Knowing who is responsible for implementing decisions</li>
</ul>
<p>In addition to this, branding governance aims to:</p>
<ul>
<li>Consistently provide a high quality user experience by ensuring that the branding governance plan is followed</li>
<li>Establish clear decision making authority and escalation criteria so that issues are resolved on a timely basis</li>
<li>Ensure compliance with established corporate style guide</li>
</ul>
<h2><font color="#000000">Roles and Responsibilities</font></h2>
<p>ISO27000/27001 puts a big emphasis on accountability. Without a strong culture of accountability, it is very difficult to adopt governance without it getting out of hand. One organisation I worked for had mapped out their process for dealing with the service desk and it was too big for an A4 sized page. It had to be printed on poster size and was the ugliest flowchart you have ever seen. This is a common symptom when clear lines of accountability do not exist. There is safety in complexity and ambiguity.</p>
<p>Thus, it is vitally important that the right roles are assigned the right responsibilities and people are fully aware of where their accountability lies.</p>
<p>The following table is a typical example of the roles and responsibilities of personnel involved in the governance of the MOSS branding. Depending on the size of your organisation, consolidate the roles and positions to suit. I&#8217;ve put the responsibility definitions into cleverworkarounds&#8217; plain english to make it more interesting, but you may want to formalise these a little more if you use this <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<table border="1" width="600" cellPadding="2" cellSpacing="0">
<tr>
<td width="200" vAlign="top"><strong>Role </strong></td>
<td width="198" vAlign="top"><strong>Position </strong></td>
<td width="200" vAlign="top"><strong>Responsibility</strong></td>
</tr>
<tr>
<td width="199" vAlign="top">Steering Committee</td>
<td width="198" vAlign="top">Senior Divisional Heads<br />
Marketing Manager<br />
IT Manager<br />
SharePoint Architect</td>
<td width="201" vAlign="top">The buck stops here! If it all goes to hell, these are the guys who get burned! (but have no doubt they will apportion the blame all round)As a result of that prospect, they tend to like to signoff on all branding things! (and everything else too)Oddly enough, they also therefore believe that they provide vision and direction to the MOSS branding</td>
</tr>
<tr>
<td width="198" vAlign="top">Business Owner</td>
<td width="198" vAlign="top">Board Level Project Sponsor</td>
<td width="202" vAlign="top">The person who writes the cheques! They are who the steering committee answers to. Thus, people are generally very nice to them!They get to set the direction of what they want, even if their branding taste is dodgy <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  (If they try and mix WCM and Collaboration try and tactfully dissuade them)</td>
</tr>
<tr>
<td width="199" vAlign="top">SharePoint Support Team</td>
<td width="197" vAlign="top">Application Support Manager<br />
SharePoint Administrator<br />
SharePoint Designer<br />
SharePoint Developer</td>
<td width="202" vAlign="top">These guys take all the vision stuff from the Business Owner and Steering Committee and actually designs and develops the corporate MOSS brandThis team also resolves operational issues and enforces best practice in relation to the MOSS branding solution</td>
</tr>
<tr>
<td width="199" vAlign="top">Site Collection Owner</td>
<td width="197" vAlign="top">SharePoint Administrator</td>
<td width="202" vAlign="top">Activation of branding features is performed by the site collection owner</td>
</tr>
<tr>
<td width="199" vAlign="top">Infrastructure Operations Team</td>
<td width="197" vAlign="top">Farm Owner<br />
Site Collection Owner<br />
Infrastructure Owner</td>
<td width="202" vAlign="top">These guys keep the support team honest. They ensure that branding is packaged up according to policy and install those features/solutions to the farm. This ensures the technical integrity of the branding development</td>
</tr>
</table>
<h2>Policies and Standards</h2>
<p>So now we have defined who is responsible for what, we can now put it all into policy.</p>
<h3>Corporate Style Guide</h3>
<p>The first thing you need to do is define a corporate style guide, or locate the existing one and refresh it via the steering committee. The style guide houses all relevant standards, requirements, and recommendations surrounding corporate brand. It is not a technical document, as it covers the tone, presentation and all implementation aspects, specifications, attributes and elements, summed up to present a brand consistently throughout all media.</p>
<p>This guide changes over time and its owner is likely the marketing division of the organisation and not just the SharePoint branding steering committee. It is best to engage with the division or individual that owns this guide, to ensure that the steering committee is in the loop during periods of review and updating.</p>
<p>Once you have an approved style guide, you can now apply it to SharePoint components.</p>
<h3></h3>
<h3>Master Pages</h3>
<p>If you adopt the principles of my earlier posts in this series, you may not need to have more than a single master page for your entire farm. A well defined master page with clever use of CSS override techniques allow you to offer different branding, yet using a single master page. If this is a realistic prospect for you, then it makes sense to enshrine in policy that you will only maintain one corporate master page.</p>
<p>Best to leave the master page in the master page gallery for the site collection. That document library has versioning and content approvals enabled. Thus, it eases change and configuration management, as well as packaging and deployment.</p>
<p>The master page should be named according to a consistent convention. I personally like to prepend the company name to the master pages, as well as layout pages as then it is very easy to see what components are customised from what is build in. I enshrine this in the branding policy as a mandatory requirement.</p>
<p>That master page should be well documented with all of the modifications made to it. Typically, if you have modified say, DEFAULT.MASTER, you will have to document modifications like</p>
<ul>
<li>Any assembly references added to the master page (see <a href="http://www.cleverworkarounds.com/2007/10/15/careful-with-pre-requisite-sharepoint-features/">this post</a> if you want an explanation)</li>
<li>Any hard-coded links to other CSS files and the definition of new styles</li>
<li>Modification of the HTML structure of the master page (e.g. Adding left and right borders to the default master page)</li>
<li>Any examples of non-compliance with the corporate style guide</li>
</ul>
<h3></h3>
<h3>Layout Pages</h3>
<p>A collaborative style SharePoint site may require additional layout pages. The rules pretty much apply as per master pages.</p>
<ul>
<li>Name them consistently with master pages (eg prepend company name)</li>
<li>Document their setup, where it is used and why it was required</li>
</ul>
<h3>Styles</h3>
<p>Corporate style sheet guidelines should be documented and these are a direct translation from the corporate style guide. Logo&#8217;s, fonts, formatting, colors, backgrounds, etc are documented either as mandatory standards or recommended guidelines in the CSS style guide.</p>
<p>In addition, CSS style sheets should be both well documented within the CSS file using comments, as well as documentation around the implementation of the style. If you have overridden say, some of CORE.CSS, then mention it in the comments for the style why it was done.</p>
<p>CSS styles should live in the Style Library for each site collection. Unless you have an exceptional reason, there is no point in reinventing the wheel and putting them anywhere else. Naming of CSS sheets should also be consistent with the master pages and page layouts. So if I was writing a governance policy for ABC corporation, I would use something like</p>
<ul>
<li>ABCDefault.master</li>
<li>ABCWelcomeSplash.aspx</li>
<li>ABCDefaultStyle.CSS</li>
</ul>
<h3>Site Templates</h3>
<p>Although I didn&#8217;t cover site templates in this series on branding, the concept is simple. Once you have set up a site the way you want it, you can save it as a template that can be re-used for other sites. Certainly, it is common for project oriented companies to create a project site template with a particular combination of lists, web-parts, workflows, event handlers and libraries. Each time a new project is initiated, a site is created for that project based on the template.</p>
<p>This helps us to achieve the governance of a consistent user experience, as well as improving change and configuration management.</p>
<p>The process of creating a site template is potentially complex as the amount of collaborative functionality provided grows over time. Therefore, guidelines for the development of site templates must be developed to ensure they meet minimum standards. Potentially, site templates will be used by different organisational groups, with their own unique requirements. You will need to find a balance between overall site/branding consistency versus the costs and overheads of accommodating unique requirements.</p>
<p>Therefore, a formal approval process culminating with steering committee approval should be in place to manage the ongoing management of every corporate site template. The corporate style guide will also very likely influence the look and feel of custom site templates.</p>
<p>For each template, you also need to determine which parts of the template may be changed by site owners, and which may not. This can be enforced by security settings, but you still need the official policy to fall back on if tool based controls do not give you what you need.</p>
<p>Having said all of this, much of the governance around site templates is focused on non-branding considerations such as security, audiences, functionality and the like. We will not discuss this here as it is not really a branding consideration.</p>
<p>The point is, site templates have similar branding governance requirements to master pages, page layouts and styles.</p>
<h2>Operational Management</h2>
<p>In the previous section I looked at the governance requirements of branding from a SharePoint building block point of view. Now lets take an ITIL oriented perspective</p>
<h3>Change management and approvals</h3>
<p>With change management, go straight to ITIL and get what you need as far as process is concerned. ITIL defines the objective of change management as:</p>
<p>&#8220;The objective of Change Management in this context is to ensure that standardized methods and procedures are used for efficient and prompt handling of all changes to controlled IT infrastructure, in order to minimise the number and impact of any related <a href="http://en.wikipedia.org/w/index.php?title=Incidents&amp;action=edit">Incidents</a> upon service.</p>
<p>ITIL defines a CAB or change authority board that advises the &#8216;change manager&#8217; prior to change approval. For my money, the steering committee will delegate the CAB function to the other groups who assume *custodianship* of the process. For example, the steering committee still bear ultimate accountability over the deployment of branding, but once the policy has been set, they delegate the validation of the deployment to the IT Infrastructure Operations Team.</p>
<p>Now bear in mind, we are talking about branding only here, and ITIL in the wrong hands can create ridiculous amounts of red tape.</p>
<p>But in relation to change management, this is the sort of stuff that should be considered.</p>
<ul>
<li>Change justification. Have we recorded the request (who and why)?</li>
<li>Assess the impact of the change (cost vs benefit)</li>
<li>Test the change. Any branding changes require comprehensive testing on a non production environment. You never know how various web-parts render, and a formal testing methodology must be defined to ensure that say, your latest snazzy style turns out to make the calendar view look crap.</li>
<li>Packaging and deployment. Updates to branding should be packaged and deployed in accordance with corporate policy. The goal here is to ensure efficient, consistent deployment with easy means of rollback. We will delve more into packaging and deployment in a moment.</li>
<li>Implement the change, update documentation and logs</li>
<li>Conduct post implementation review of the change</li>
</ul>
<h3>Packaging and deployment of branding</h3>
<p>Well, unless you are reading this series backwards, I think you should have a fair idea by now that I recommend that all branding should be implemented as a SharePoint solution. Check article <a href="http://www.cleverworkarounds.com/2007/10/25/sharepoint-branding-part-4-packaging-up-your-masterpiece-into-a-feature/">four</a>, <a href="http://www.cleverworkarounds.com/2007/10/27/sharepoint-branding-part-5-%e2%80%93-feature-improvements-and-bugs/">five</a> and <a href="http://www.cleverworkarounds.com/2007/11/10/sharepoint-branding-part-6-a-solution-to-all-issues/">six</a> for more info. For me personally, I consider that if an application developer does not comply with this requirement (or whines about having to comply), then they have no serious idea about the importance of governance. That for me is a risk that I would prefer not to live with.</p>
<p>You will need to ensure that if 3rd party developers are doing your branding, that they are aware of all your other branding requirements, such as naming conventions so that the content packaged up inside the solution follows your governance standard.</p>
<p>When branding is packaged up into a SharePoint solution, we have a single file than can be easily deployed to the farm, upgraded and rolled back. In a disaster recovery situation, re-applying your branding is literally as easy as installing the solution and activating it.</p>
<h3><strong>Source control </strong></h3>
<p>On a large scale site, you may opt to use source control like <a href="http://subversion.tigris.org/">Subversion</a> for your branding components, especially if you are writing custom event receiver assemblies as I described in article <a href="http://www.cleverworkarounds.com/2007/11/10/sharepoint-branding-part-6-a-solution-to-all-issues/">six</a>.</p>
<p>But then again, SharePoint itself is actually a great platform for implementing a governance site. You can make use of version enabled document libraries to hold your packaged solutions, procedures, standards and guidelines and other related content. Plus, you can use a calendar list+workflow for scheduling and notifying stakeholders of updates or changes, a task list for logging and tracking issues and infopath+workflows for automating the change management process.</p>
<p>Furthermore, I have found <a href="http://www.colligo.com/products/sharepoint/reader.asp">Colligo Reader</a> to be very useful for SharePoint governance sites, as it alleviates the chicken-egg risk of storing all of your governance and change history in the same tool that you are governing. Often I am asked, &#8220;what if SharePoint is down, how can I get to my documentation?&#8221;.</p>
<p>Colligo allows you to have a full offline sync of all your governance lists, documents and views, thereby significantly reducing this risk and that barrier to adoption. I also suggest that you buy a copy of this product and add to your governance policy that you will always keep an up to date sync of your governance site offline.</p>
<h2>Summing Up</h2>
<p>So finally it ends. I originally thought I&#8217;d cover it all in 3 articles but in the end it took 7 large articles. But I&#8217;ve now gotten to the end of this arduous task of attempting to cover SharePoint branding from end-to-end. I hope that you have found this series of articles of use, and I appreciate you for sticking with me. If these articles were of help to you, please drop me a line and let me know. If you really want to show your appreciation, and you live in Perth, West Australia, I&#8217;m quite partial to Hoegaarden <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  (but if its your buy I&#8217;ll drink anything! <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  )</p>
<p>over and out</p>
<p>Paul</p>
<p><!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/&title=SharePoint+Branding+Part+7+-The+%26%238216%3Bgovernance%26%238217%3B+of+it+all.." target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/&title=SharePoint+Branding+Part+7+-The+%26%238216%3Bgovernance%26%238217%3B+of+it+all.." target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/&title=SharePoint+Branding+Part+7+-The+%26%238216%3Bgovernance%26%238217%3B+of+it+all.." target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/&title=SharePoint+Branding+Part+7+-The+%26%238216%3Bgovernance%26%238217%3B+of+it+all.." target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2007/11/14/sharepoint-branding-the-governance-of-it-all-part-7/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>IT Governance Standards: COBIT, ISO17799/27001, ITIL and PMBOK &#8211; Part 4</title>
		<link>http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/</link>
		<comments>http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 14:57:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[COBiT]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/</guid>
		<description><![CDATA[The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#x2013; moral of the story is [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p>The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#x2013; moral of the story is to do your own research.</p>
<p>For part 1 of this presentation, view <a href="http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/">this post</a>, part 2 <a href="http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/">this post</a> and part 3 <a href="http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/">here</a>.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances1.png" /></p>
<p>ISO17799/27001</p>
<ul>
<li>Started life as BS7799-1 and 2 </li>
<li>BS7799-1 became ISO17799. BS7799-2 is recently ISO27001 </li>
<li>There is an Australian version &quot;AS/NZS ISO/IEC 17799:2006&quot; </li>
<li>Internationally recognized standards for best practice to information security management </li>
<li>High level and broad in scope </li>
<li>Not a technical standard </li>
<li>Not product or technology driven </li>
</ul>
<p>ISO 17799 is a direct descendant of part of the British Standard Institute (BSI) Information Security Management standard BS 7799. The BSI (www.bsi-global.com) has long been proactive in the evolving arena of Information Security.</p>
<p>The BS 7799 standard consists of:</p>
<ul>
<li>Part 1: Information Technology-Code of practice for information security management </li>
<li>Part 2: Information security management systems-Specification with guidance for use. </li>
</ul>
<p>BS7799 was revised several times, and by 2000 information security had become headline news and a concern to computer users worldwide. Demand grew for an internationally recognized information security standard under the aegis of an internationally recognized body, such as the ISO. This demand led to the &quot;fast tracking&quot; of BS 7799 Part 1 by the BSI, culminating in its first release by ISO as ISO/IEC 17799:2000 in December 2000.</p>
<p>In 2006, adoption of BS 7799 Part 2 for ISO standardization was completed and now forms ISO27001.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances2.png" /></p>
<p>ISO17799 vs. ISO27001</p>
<ul>
<li>ISO17799 is a code of practice &#x2013; like COBIT it deals with &#8216;what&#8217;, not &#8216;how&#8217;. </li>
<li>ISO27001 This is the &#8216;specification&#8217; for an Information Security Management System (ISMS). It is the means to measure, monitor and control security management from a top down perspective. It essentially explains how to apply ISO 17799 and it is this part that can currently be certified against </li>
</ul>
<p>Unlike COBIT, ISO17799 does not include any maturity model sections for evaluation. (incidentally, nor does ISO9000)</p>
<p>ISO 17799 is a code of practice for information security. It details hundreds of specific controls which may be applied to secure information and related assets. It comprises 115 pages organized over 15 major sections.</p>
<p>ISO 27001 is a specification for an Information Security Management System, sometimes abbreviated to ISMS. It is the foundation for third party audit and certification. It is quite small because it doesn&#8217;t actually list the controls, but more a methodology for auditing and measuring. It comprises 34 pages over 8 major sections.</p>
<p>ISO17799 is:</p>
<ul>
<li>an implementation guide based on suggestions. </li>
<li>used as a means to evaluate and build a sound and comprehensive information security program. </li>
<li>a list of controls an organization &quot;should&quot; consider. </li>
</ul>
<p>ISO27001 is:</p>
<ul>
<li>an auditing guide based on requirements. </li>
<li>used as a means to audit an organizations information security management system. </li>
<li>a list of controls an organization &quot;shall&quot; address. </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances3.png" /></p>
<p>ISO17799 Domains</p>
<ul>
<li>Security Policy </li>
<li>Security Organization </li>
<li>Asset Management </li>
<li>Personnel Security </li>
<li>Physical and Environmental Security </li>
<li>Communications and Operations Management </li>
<li>Access Control </li>
<li>System Development and Maintenance </li>
<li>Business Continuity Management </li>
<li>Risk Assessment and Treatment </li>
<li>Compliance </li>
</ul>
<p>ISO17799 divides up security into 12 domains.</p>
<p>Within each domain, information security control objectives (if you recall that is he same terminology as COBIT) are specified and a range of controls are outlined that are generally regarded as best practice means of achieving those objectives.</p>
<p>For each of the controls, implementation guidance is provided.</p>
<p>Specific controls are not mandated since each organization is expected to undertake a structured information security risk assessment process to determine its requirements before selecting controls that are appropriate to its particular circumstances (the introduction section outlines a risk assessment process</p>
<p>ISO/IEC 17799 is expected to be renamed ISO/IEC 27002 in 2007. The ISO/IEC 27000 series has been reserved for information security matters with a handful of related standards such as ISO/IEC 27001 having already been released and others such as ISO/IEC 27004 &#8211; Information Security Management Metrics and Measurement &#8211; currently in draft.</p>
<p>We will examine Asset Management domain as an example of ISO17799.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances4.png" /></p>
<p>ISO17799 in relation to ITIL</p>
<ul>
<li>ISO 17799 only addresses the selection and management of information security controls. </li>
<li>It is not interested in underlying implementation details. For example: </li>
<ul>
<li>ISO 17799 is not interested that you have the latest and greatest logging and analysis products. </li>
<li>ISO 17799 is not interested in HOW you log. </li>
<li>Product selection is usually an operational efficiency issue (i.e. ITIL) </li>
</ul>
<li>ISO 17799 is interested in:
<ul>
<li>WHAT you log (requirements). </li>
<li>WHY you log what you do (risk mitigation). </li>
<li>WHEN you log (tasks and schedules, window of vulnerability). </li>
<li>WHO is assigned log analysis duty (roles and responsibilities). </li>
</ul>
</li>
<li>Satisfying these ISO 17799 interests produces defensible specifications and configurations that may ultimately influence product selection and deployment. (feeds into ITIL) </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances5.png" /></p>
<p>ISO17799 Example: Asset Management</p>
<ul>
<li>7.1 Responsibility for assets:
<ul>
<li>Objective: </li>
<li>To achieve and maintain appropriate protection of organizational assets. All assets should be accounted for and have a nominated owner. </li>
<li>Owners should be identified for all assets and the responsibility for the maintenance of appropriate controls should be assigned. The implementation of specific controls may be delegated by the owner as appropriate but the owner remains responsible for the proper protection of the assets. </li>
</ul>
</li>
<li>7.2 Information Classification </li>
<li>Implementation guidance is offered for all controls </li>
</ul>
<p><strong>Domain: Asset Management     <br /></strong></p>
<p><strong>7 Asset management     <br /></strong></p>
<p><strong>Control 7.1 Responsibility for assets     <br /></strong></p>
<p>Control Objective: To achieve and maintain appropriate protection of organizational assets. All assets should be accounted for and have a nominated owner. Owners should be identified for all assets and the responsibility for the maintenance of appropriate controls should be assigned. The implementation of specific controls may be delegated by the owner as appropriate but the owner remains responsible for the proper protection of the assets.</p>
<p><strong>7.1.1 Inventory of assets     <br /></strong></p>
<p><span style="text-decoration: underline">Control     <br /></span></p>
<p>All assets should be clearly identified and an inventory of all important assets drawn up and maintained.</p>
<p><span style="text-decoration: underline">Implementation guidance     <br /></span></p>
<p>An organization should identify all assets and document the importance of these assets. The asset inventory should include all information necessary in order to recover from a disaster, including type of asset, format, location, backup information, license information, and a business value. The inventory should not duplicate other inventories unnecessarily, but it should be ensured that the content is aligned. In addition, ownership (see 7.1.2) and information classification (see 7.2) should be agreed and documented for each of the assets. Based on the importance of the asset, its business value and its security classification, levels of protection commensurate with the importance of the assets should be identified</p>
<p><span style="text-decoration: underline">Other information     <br /></span></p>
<p>There are many types of assets, including:</p>
<ul>
<li>information: databases and data files, contracts and agreements, system documentation, research information, user manuals, training material, operational or support procedures, business continuity plans, fallback arrangements, audit trails, and archived information; </li>
<li>software assets: application software, system software, development tools, and utilities; </li>
<li>physical assets: computer equipment, communications equipment, removable media, and other equipment; </li>
<li>services: computing and communications services, general utilities, e.g. heating, lighting,power, and air-conditioning; </li>
<li>people, and their qualifications, skills, and experience; </li>
<li>intangibles, such as reputation and image of the organization. </li>
</ul>
<p>Inventories of assets help to ensure that effective asset protection takes place, and may also be required for other business purposes, such as health and safety, insurance or financial (asset management) reasons. The process of compiling an inventory of assets is an important prerequisite of risk management</p>
<p><strong>7.1.2 Ownership of assets     <br /></strong></p>
<p><span style="text-decoration: underline">Control     <br /></span></p>
<p>All information and assets associated with information processing facilities should be owned2 by a designated part of the organization.</p>
<p><span style="text-decoration: underline">Implementation guidance     <br /></span></p>
<p>The asset owner should be responsible for:</p>
<ul>
<li>ensuring that information and assets associated with information processing facilities are appropriately classified; </li>
<li>defining and periodically reviewing access restrictions and classifications, taking into account applicable access control policies. </li>
</ul>
<p>Ownership may be allocated to:</p>
<ul>
<li>a business process; </li>
<li>a defined set of activities; </li>
<li>an application; or </li>
<li>a defined set of data. </li>
</ul>
<p>Other information</p>
<p>Routine tasks may be delegated, e.g. to a custodian looking after the asset on a daily bsis, but the responsibility remains with the owner.</p>
<p>In complex information systems it may be useful to designate groups of assets, which act together to provide a particular function as &#8216;services&#8217;. In this case the service owner is responsible for the delivery of the service, including the functioning of the assets, which provide it.</p>
<p><strong>7.1.3 Acceptable use of assets     <br /></strong></p>
<p><span style="text-decoration: underline">Control     <br /></span></p>
<p>Rules for the acceptable use of information and assets associated with information processing facilities should be identified, documented, and implemented.</p>
<p><span style="text-decoration: underline">Implementation guidance     <br /></span></p>
<p>All employees, contractors and third party users should follow rules for the acceptable use of information and assets associated with information processing facilities, including:</p>
<ul>
<li>rules for electronic mail and Internet usages (see 10.8); </li>
<li>guidelines for the use of mobile devices, especially for the use outside the premises of the organization (see 11.7.1); </li>
</ul>
<p>Specific rules or guidance should be provided by the relevant management. Employees, contractors and third party users using or having access to the organization&#8217;s assets should be aware of the limits existing for their use of organization&#8217;s information and assets associated with information processing facilities, and resources. They should be responsible for their use of any information processing resources, and of any such use carried out under their responsibility.</p>
<p>The term &#8216;owner&#8217; identifies an individual or entity that has approved management responsibility for controlling the production, development, maintenance, use and security of the assets. The term &#8216;owner&#8217; does not mean that the person actually has any property rights to the asset.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances6.png" /></p>
<p>ISO17799 Example: Asset Management</p>
<ul>
<li>7.1 Responsibility for assets: </li>
<li>7.2 Information Classification
<ul>
<li>Objective: </li>
<li>To ensure that information receives an appropriate level of protection. </li>
<li>Information should be classified to indicate the need, priorities, and expected degree of protection when handling the information. </li>
<li>Information has varying degrees of sensitivity and criticality. Some items may require an additional level of protection or special handling. An information classification scheme should be used to define an appropriate set of protection levels and communicate the need for special handling measures </li>
</ul>
</li>
<li>Implementation guidance is offered for all controls </li>
</ul>
<p><strong>7.2 Information classification     <br /></strong></p>
<p>Objective: To ensure that information receives an appropriate level of protection.</p>
<p>Information should be classified to indicate the need, priorities, and expected degree of protection when handling the information.</p>
<p>Information has varying degrees of sensitivity and criticality. Some items may require an additional level of protection or special handling. An information classification scheme should be used to define an appropriate set of protection levels and communicate the need for special handling measures.</p>
<p><strong>7.2.1 Classification guidelines     <br /></strong></p>
<p><span style="text-decoration: underline">Control     <br /></span></p>
<p>Information should be classified in terms of its value, legal requirements, sensitivity, and criticality to the organization.</p>
<p><span style="text-decoration: underline">Implementation guidance     <br /></span></p>
<p>Classifications and associated protective controls for information should take account of business needs for sharing or restricting information and the business impacts associated with such needs. Classification guidelines should include conventions for initial classification and reclassification over time; in accordance with some predetermined access control policy (see 11.1.1). It should be the responsibility of the asset owner (see 7.1.2) to define the classification of an asset, periodically review it, and ensure it is kept up to date and at the appropriate level. The classification should take account of the aggregation effect mentioned in 10.7.2. Consideration should be given to the number of classification categories and the benefits to be gained from their use. Overly complex schemes may become cumbersome and uneconomic to use or prove impractical. Care should be taken in interpreting classification labels on documents from other organizations, which may have different definitions for the same or similarly named labels.</p>
<p>Other Information</p>
<p>The level of protection can be assessed by analyzing confidentiality, integrity and availability and any other requirements for the information considered.</p>
<p>Information often ceases to be sensitive or critical after a certain period of time, for example, when the information has been made public. These aspects should be taken into account, as over-classification can lead to the implementation of unnecessary controls resulting in additional expense.</p>
<p>Considering documents with similar security requirements together when assigning classification levels might help to simplify the classification task.</p>
<p>In general, the classification given to information is a shorthand way of determining how this information is to be handled and protected.</p>
<p><strong>7.2.2 Information labeling and handling     <br /></strong></p>
<p><span style="text-decoration: underline">Control     <br /></span></p>
<p>An appropriate set of procedures for information labeling and handling should be developed and implemented in accordance with the classification scheme adopted by the organization.</p>
<p><span style="text-decoration: underline">Implementation guidance     <br /></span></p>
<p>Procedures for information labeling need to cover information assets in physical and electronic formats.</p>
<p>Output from systems containing information that is classified as being sensitive or critical should carry an appropriate classification label (in the output). The labeling should reflect the classification according to the rules established in 7.2.1. Items for consideration include printed reports, screen displays, recorded media (e.g. tapes, disks, CDs), electronic messages, and file transfers. For each classification level, handling procedures including the secure processing, storage, transmission, declassification, and destruction should be defined. This should also include the procedures for chain of custody and logging of any security relevant event. Agreements with other organizations that include information sharing should include procedures to identify the classification of that information and to interpret the classification labels from other organizations.</p>
<p>Other Information</p>
<p>Labeling and secure handling of classified information is a key requirement for information sharing arrangements. Physical labels are a common form of labeling. However, some information assets, such as documents in electronic form, cannot be physically labeled and electronic means of labeling need to be used. For example, notification labeling may appear on the screen or display. Where labeling is not feasible, other means of designating the classification of information may be applied, e.g. via procedures or meta-data.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances7.png" /></p>
<p>Benefits of Best Practices</p>
<ul>
<li>Avoiding re-inventing wheels </li>
<li>Reducing dependency on technology experts </li>
<li>Increasing the potential to utilize less-experienced staff if properly trained </li>
<li>Making it easier to leverage external assistance </li>
<li>Overcoming vertical silos and nonconforming behavior </li>
<li>Reducing risks and errors </li>
<li>Improving quality </li>
<li>Improving the ability to manage and monitor </li>
<li>Increasing standardization leading to cost reduction </li>
<li>Improving trust and confidence from management and partners </li>
<li>Creating respect from regulators and other external reviewers </li>
<li>Safeguarding and proving value </li>
<li>Helps strengthen supplier/customer relations, make contractual obligations easier to monitor and enforce </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances8.png" /></p>
<p>There are also some obvious, but pragmatic, rules that management ought to follow:</p>
<ul>
<li>Treat the implementation initiative as a project activity with a series of phases rather than a &#8216;one-off&#8217; step. </li>
<li>Remember that implementation involves cultural change as well as new processes. Therefore, a key success factor is the enablement and motivation of these changes. </li>
<li>Make sure there is a clear understanding of the objectives. </li>
<li>Manage expectations. In most enterprises, achieving successful oversight of IT takes time and is a continuous improvement process. </li>
<li>Focus first on where it is easiest to make changes and deliver improvements and build from there one step at a time. </li>
<li>Obtain top management buy-in and ownership. This needs to be based on the principles of best managing the IT investment. </li>
<li>Avoid the initiative becoming perceived as a purely bureaucratic exercise. </li>
<li>Avoid the unfocused checklist approach. </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1456-governances9.png" /></p>
<p>Free Information: Aligning CT , ITIL and ISO 17799 for Business Benefit: <a href="http://www.itgovernance.co.uk/files/Aligning%20ITIL,%20CobiT,%2017799.pdf">http://www.itgovernance.co.uk/files/Aligning%20ITIL,%20CobiT,%2017799.pdf</a></p>
<ul>
<li>IT best practices need to be aligned to business requirements and integrated with one another and with internal procedures. </li>
<li>COBIT can be used at the highest level, providing an overall control framework based on an IT process model that should generically suit every organization. </li>
<li>Specific practices and standards such as ITIL and ISO 17799 cover discrete areas and can be mapped to the COBIT framework, thus providing an hierarchy of guidance materials. </li>
</ul>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+4" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+4" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+4" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+4" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2007/10/10/governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IT Governance Standards: COBIT, ISO17799/27001, ITIL and PMBOK &#8211; Part 3</title>
		<link>http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/</link>
		<comments>http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 14:34:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[COBiT]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/</guid>
		<description><![CDATA[The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#8211; moral of the story is [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><!--adsense--></p>
<p>The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#8211; moral of the story is to do your own research.</p>
<p>For part 1 of this presentation, view <a href="http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/">this post</a> and part 2 <a href="http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/">this post</a>.</p>
<p><span id="more-115"></span></p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1433-itgovernanc1.png" /></p>
<p>IT Infrastructure Library (ITIL)</p>
<ul>
<li>To facilitate Quality Management of IT Services </li>
<li>To improve efficiency, increase effectiveness and reduce risk </li>
<li>To provide codes of practice in support of Total Quality </li>
<li>ISO9000-compliant </li>
</ul>
<p>The Information Technology Infrastructure Library (ITIL) is a framework of best practice approaches intended to facilitate the delivery of high quality information technology (IT) services. ITIL outlines an extensive set of management procedures that are intended to support businesses in achieving both quality and value for money in IT operations. These procedures are supplier independent and have been developed to provide guidance across the breadth of IT infrastructure, development, and operations.</p>
<p>The IT Infrastructure Library (ITIL) is so named as it originated as a collection of books each covering a specific &#8216;practice&#8217; within IT management. After the initial published works, the number of publications quickly grew (within ITIL v1) to over 30 books. In order to make ITIL more accessible (and affordable) to those wishing to explore it, one of the aims of the ITIL v2 project was to consolidate the works into a number logical &#8216;sets&#8217; that aimed to group related sets of process guidelines for different aspects of the management of Information Technology systems, applications and services together.</p>
<p>Specifically, the goals of ITIL are to:</p>
<ul>
<li>To facilitate Quality Management of IT Services </li>
<li>To improve efficiency, increase effectiveness and reduce risk </li>
<li>To provide codes of practice in support of Total Quality </li>
</ul>
<p>As a side note, ITIL is ISO9000-compliant</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1433-itgovernanc2.png" /></p>
<p>How does ITIL Work</p>
<ul>
<li>Provides guidance on strategic, tactical and operational management of IT infrastructure </li>
<li>Provides a systematic, process-based approach, supported by procedures </li>
<li>Suggests implementation strategies </li>
<li>Acts as a training aid </li>
<li>Vendor Independent </li>
<li>Complies with requirements for ISO9001 quality standards </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1433-itgovernanc3.png" /></p>
<p>Vendor Frameworks based on ITIL</p>
<ul>
<li>Microsoft MOF : <a href="http://www.microsoft.com/technet/itsolutions/cits/mo/mof/default.mspx">http://www.microsoft.com/technet/itsolutions/cits/mo/mof/default.mspx</a> </li>
<li>IBM IT Process Model: <a href="http://www-1.ibm.com/services/us/index.wss/offering/bcs/a1002395">http://www-1.ibm.com/services/us/index.wss/offering/bcs/a1002395</a> </li>
<li>HP ITSM Reference Model: <a href="http://h20219.www2.hp.com/services/cache/78360-0-0-225-121.html">http://h20219.www2.hp.com/services/cache/78360-0-0-225-121.html</a> </li>
</ul>
<p>ITIL is not vendor specific but many vendors base their own IT service quality on ITIL.</p>
<p>&quot;The Microsoft Operations Framework (MOF) provides operational guidance that enables organizations to achieve mission-critical system reliability, availability, supportability, and manageability of Microsoft products and technologies. With MOF guidance, you&#8217;ll be able to assess your current IT service management maturity, prioritize your processes of greatest concern, and apply proven principles and best practices to optimize your management of the Windows Server platform.&quot;</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1433-itgovernanc4.png" /></p>
<p>ITIL Overview</p>
<ul>
<li>ITIL is published as a series of books, each covering a major IT discipline </li>
<li>Service Support </li>
<li>Service Delivery </li>
<li>ICT Infrastructure Management </li>
<li>Application Management </li>
<li>Security </li>
<li>Each of these books break these disciplines down into sub areas. They define concept, goals, scope and relationship to other ITIL disciplines </li>
<li>Planning and implementation of each discipline </li>
<li>These are supported by three books which support the practical implementation of ITIL. </li>
<li>The Business Perspective </li>
<li>Planning to Implement Service Management </li>
<li>ITIL&#174; Small-scale Implementation </li>
</ul>
<p>The current version (Version 2) of ITIL is published in a series of books, each of which covers one major discipline in IT:</p>
<ul>
<li>Service Support </li>
<li>Service Delivery </li>
<li>ICT Infrastructure Management </li>
<li>Application Management </li>
<li>Security </li>
</ul>
<p>These are supported by three books which support the practical implementation of ITIL.</p>
<ul>
<li>The Business Perspective </li>
<li>Planning to Implement Service Management </li>
<li>ITIL&#174; Small-scale Implementation </li>
</ul>
<p>As a quick example we will examine the &quot;Service Delivery&quot; Book</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1433-itgovernanc5.png" /></p>
<p>ITIL Example: Service Delivery</p>
<ul>
<li>Service Delivery consists of 5 disciplines
<ul>
<li>Service Level Management </li>
<li>Capacity Management </li>
<li>IT Service Continuity Management </li>
<li>Financial Management for IT Services </li>
<li>Availability Management </li>
</ul>
</li>
</ul>
<p>Service Delivery consists of 5 disciplines</p>
<p><strong>Service Level Management</strong> ensures that agreed services are delivered when and where they are supposed to be delivered.</p>
<p>There are a number of business processes that form part of Service Level Management. These are:</p>
<ul>
<li>Reviewing existing services </li>
<li>Negotiating with the Customers </li>
<li>Reviewing the underpinning contacts of 3rd party service providers </li>
<li>Producing and monitoring the Service Level Agreement (SLA) </li>
<li>Implementation of Service Improvement policy and processes </li>
<li>Establishing priorities </li>
<li>Planning for service growth </li>
<li>Involvement in the Accounting process to cost services and recover these costs </li>
</ul>
<p><strong>Capacity Management</strong> is the discipline that ensures IT infrastructure is provided at the right time in the right volume at the right price, and ensuring that IT is used in the most efficient manner.</p>
<p>These are inputs into the following Capacity Management processes:</p>
<ul>
<li>Performance monitoring </li>
<li>Workload monitoring </li>
<li>Application sizing </li>
<li>Resource forecasting </li>
<li>Demand forecasting </li>
<li>Modeling </li>
</ul>
<p>From these processes come the results of capacity management, these being the capacity plan itself, forecasts, tuning data and Service Level Management guidelines.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1433-itgovernanc6.png" /></p>
<p>ITIL Example: Service Delivery Continued</p>
<ul>
<li>Service Delivery consists of 5 disciplines
<ul>
<li>Service Level Management </li>
<li>Capacity Management </li>
<li>IT Service Continuity Management </li>
<li>Financial Management for IT Services </li>
<li>Availability Management </li>
</ul>
</li>
</ul>
<p><strong>Continuity Management</strong> / Disaster Recovery / Business Continuity. Continuity management is the process by which plans are put in place and managed to ensure that IT Services can recover and continue should a serious incident occur. It is not just about reactive measures, but also about proactive measures &#8211; reducing the risk of a disaster in the first instance.</p>
<p>Continuity management is so important that many organizations will not do business with IT service providers if contingency planning is not practiced within the service provider&#8217;s organization.</p>
<p>Continuity management involves the following basic steps:</p>
<ul>
<li>Prioritizing the businesses to be recovered by conducting a Business Impact Analysis (BIA) </li>
<li>Performing a Risk Assessment (aka Risk Analysis) for each of the IT Services to identify the assets, threats, vulnerabilities and countermeasures for each service. </li>
<li>Evaluating the options for recovery </li>
<li>Producing the Contingency Plan </li>
<li>Testing, reviewing, and revising the plan on a regular basis </li>
</ul>
<p><strong>Availability Management</strong> is the practice of identifying levels of IT Service availability for use in Service Level Reviews with Customers. All areas of a service must be measurable and defined within the Service Level Agreement (SLA). To measure service availability the following areas are usually included in the SLA:</p>
<ul>
<li>Agreement statistics &#8211; such as what is included within the agreed service. </li>
<li>Availability &#8211; agreed service times, response times, etc. </li>
<li>Help Desk Calls &#8211; number of incidents raised, response times, resolution times. </li>
<li>Contingency &#8211; agreed contingency details, location of documentation, contingency site, 3rd party involvement, etc. </li>
<li>Capacity &#8211; performance timings for online transactions, report production, numbers of users, etc. </li>
<li>Costing Details &#8211; charges for the service, and any penalties should service levels not be met. </li>
</ul>
<p><strong>IT Financial Management</strong> is the discipline of ensuring IT infrastructure is obtained at the most effective price (which does not necessarily mean cheapest), and calculating the cost of providing IT services so that an organization can understand the costs of its IT services. These costs may then be recovered from the Customer of the service.Costs are divided into costing units:</p>
<ul>
<li>Equipment </li>
<li>Software </li>
<li>Organization (staff, overtime) </li>
<li>Accommodation </li>
<li>Transfer (costs of 3rd party service providers) </li>
</ul>
<p>The costs are divided into Direct and Indirect costs, and can be Capital or Ongoing.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1433-itgovernanc7.png" /></p>
<p>Drilldown: Service Level Management</p>
<ul>
<li>4.1: Why, goal, scope and concept </li>
<li>4.2: Defined process to implement &#8211; benefits, costs, problems </li>
<li>4.3: Planning the SLM process </li>
<li>4.4: Implementation of SLM (service catalogue) </li>
<li>4.5: Ongoing monitoring and reporting </li>
<li>4.6/7: KPI and performance targets </li>
<li>Annex 4A: Roles and requirements of SLM </li>
<li>Annex4B-D: Examples </li>
</ul>
<p><strong>4.1.1 Why Service Level Management?      <br /></strong></p>
<p>Service Level Management (SLM) is essential in any organization so that the level of IT Service needed to support the business can be determined, and monitoring can be initiated to identify whether the required service levels are being achieved &#8211; and if not, why not.</p>
<p>Service Level Agreements (SLA), which are managed through the SLM process, provide specific targets against which the performance of the IT organization can be judged.</p>
<p><strong>4.1.2 Goal for SLM      <br /></strong></p>
<p>The goal for SLM is to maintain and improve IT Service quality, through a constant cycle of agreeing, monitoring and reporting upon IT Service achievements and instigation of actions to eradicate poor service &#8211; in line with business or cost justification. Through these methods, a better relationship between IT and its Customers can be developed.</p>
<p><strong>4.1.3 Scope for SLM      <br /></strong></p>
<p>SLA&#8217;s should be established for all IT Services being provided. Underpinning Contracts and Operational Level Agreements (OLA&#8217;s) should also be in place with those suppliers (external and internal) upon whom the delivery of service is dependent.</p>
<p><strong>4.1.4 Basic concept of SLM      <br /></strong></p>
<p>Service Level Management is the name given to the processes of planning, coordinating, drafting, agreeing, monitoring and reporting on SLA&#8217;s , and the on-going review of service achievements to ensure that the required and cost-justifiable service quality is maintained and gradually improved. SLA&#8217;s provide the basis for managing the relationship between the provider and the Customer.</p>
<p>When the first ITIL SLM book was published in 1989, very few organizations had SLA&#8217;s in place. Today most organizations have introduced them &#8211; though with varying degrees of success. This version includes some coverage of the common causes of failure, and guidance on how to overcome these difficulties.</p>
<p><strong>What is an SLA?      <br /></strong></p>
<p>A written agreement between an IT Service Provider and the IT Customer(s), defining the key service targets and responsibilities of both parties. The emphasis must be on agreement and SLA&#8217;s should not be used as away of holding one side or the other to ransom. A true partnership should be developed between the IT provider and the Customer, so that a mutually beneficial agreement is reached, otherwise the SLA could quickly fall into disrepute and a culture of blame prevent any true service quality improvements from taking place.</p>
<p>In the next part of this series, we will examine ISO17799</p>
<p>For the last post of this topic, consult <a href="http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-4/" target="_blank">this post</a>.</p>
<p><!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+3" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+3" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+3" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+3" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Governance Standards: COBIT, ISO17799/27001, ITIL and PMBOK &#8211; Part 2</title>
		<link>http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/</link>
		<comments>http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 14:05:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[COBiT]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/</guid>
		<description><![CDATA[The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#8211; moral of the story is [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><!--adsense--></p>
<p>The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#8211; moral of the story is to do your own research.</p>
<p>For part 1 of this presentation, view <a href="http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/">this post</a>.</p>
<p><span id="more-107"></span></p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc1.png" /></p>
<p>Framework Strengths</p>
<ul>
<li>COBIT is strong in IT controls and IT metrics (measurable). But it does not say how </li>
<li>ISO17799 is strong in security controls but also does not say how </li>
<li>ITIL is strong in IT processes (i.e. the how) </li>
</ul>
<p>COBIT is based on established frameworks, such as the Software Engineering Institute&#8217;s Capability Maturity Model, ISO 9000, ITIL and ISO 17799. However, COBIT does not include process steps and tasks because, although it is oriented toward IT processes, it is a control and management framework rather than a process framework.</p>
<p>COBIT focuses on what an enterprise needs to do, not how it needs to do it. Across many aspects of an organizations activities, the board really doesn&#8217;t care about the &#8216;HOW&#8217;, they just want to see the &#8216;need&#8217; addressed. Thus, target audience for COBIT is senior business management, senior IT management and auditors.</p>
<p>ITIL is based on defining best practice processes for IT service management and support, rather than on defining a broad-based control/measurement framework. It focuses on the methods and defines a more comprehensive set of processes.</p>
<p>Due to its high level and broad coverage and because it is based on many existing practices, COBIT is often referred to as the &#8216;integrator&#8217;, bringing disparate practices under one umbrella and, just as important, helping to link these various IT practices to business requirements.</p>
<p>ISO17799 is a more similar to COBIT than ITIL in that it is control driven, not process driven. However it is applied specifically to the area of IT security and thus drills down to a lower level than COBIT. The audience is also more focused from senior management/executive to IT and business unit management.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc2.png" /></p>
<p>COBIT</p>
<ul>
<li>Business orientation is the main theme of COBIT </li>
<li>34 high-level control objectives </li>
<li>Grouped into four domains: </li>
<li>Plan and Organize </li>
<li>Acquire and Implement </li>
<li>Deliver and Support </li>
<li>Monitor. </li>
<li>IT governance guidance is also provided </li>
<li>318 Detailed control objectives (not today!) </li>
<li>Maturity models, CSF, KGI, KPI </li>
</ul>
<p>Business orientation is the main theme of COBIT. It is designed to be employed not only by users and auditors, but also, and more important, as comprehensive guidance for management and business process owners. Increasingly, business practice involves the full empowerment of business process owners so they have total responsibility for all aspects of the business process. In particular, this includes providing adequate controls. <em>This basically means if the board is going to go down, they will take others with them!</em></p>
<p>The COBIT framework provides a tool for the business process owner that facilitates the discharge of this responsibility. The framework starts from a simple premise:</p>
<p><strong>To provide the information that the organization needs to achieve its objectives, IT resources need to be managed by a set of naturally grouped processes.      <br /></strong></p>
<p>From this premise, the framework continues with a set of 34 high-level control objectives, one for each &quot;IT process&quot;. These are grouped into four domains:</p>
<ul>
<li><strong>Plan and Organize        <br /></strong></li>
<li><strong>Acquire and Implement,        <br /></strong></li>
<li><strong>Deliver and Support        <br /></strong></li>
<li><strong>Monitor        <br /></strong></li>
</ul>
<p>By addressing these 34 high-level control objectives, the business process owner can ensure that an adequate control system is provided for the IT environment.</p>
<p>(note my use of the term *owner* &#8211; this theme is consistent across a lot of the frameworks)</p>
<p>IT governance guidance is also provided in the COBIT framework. IT governance provides the structure that links</p>
<ul>
<li>IT processes </li>
<li>IT resources </li>
<li>Information </li>
</ul>
<p>to enterprise strategies and objectives.</p>
<p>&quot;IT governance integrates optimal ways of planning and organizing, acquiring and implementing, delivering and supporting, and monitoring and evaluating IT performance. IT governance enables the enterprise to take full advantage of its information, thereby maximizing benefits, capitalizing on opportunities and gaining competitive advantage.&quot;</p>
<p>In other words, it ensures accountability rests where it should. We will see a practical example of this in a later slide.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc3.png" /></p>
<p>The governance guidelines further enhance and enable enterprise management to deal more effectively with the needs and requirements of IT governance.</p>
<p>The guidelines are action-oriented (activity goals) and generic, and they provide management direction for getting the enterprise&#8217;s information and related processes under control, monitoring achievement of organizational goals, monitoring performance within each IT process, and benchmarking organizational achievement.</p>
<p>In addition, corresponding to each of the 34 high-level control objectives is an audit guideline to enable the review of IT processes against COBIT&#8217;s 318 recommended detailed control objectives to provide management assurance and/or advice for improvement. So for example, one of the 34 high level objectives is &quot;PO10 &#8211; Project Management.&quot; That has 14 detailed control objectives defined.</p>
<p>Finally, COBIT provides maturity models for control over IT processes, so management can map where the organization is today, where it stands in relation to the best in class in its industry and to international standards, and where the organization wants to be. Critical success factors (CSF&#8217;s) define the most important management-oriented implementation guidelines to achieve control over and within its IT processes. Key goal indicators (KGI&#8217;s) define measures that tell management&#8212;after the fact&#8212;whether an IT process has achieved its business requirements. Key performance indicators (KPIs) are lead indicators that define measures of how well the IT process is performing in enabling the goal to be reached.</p>
<p>COBIT&#8217;s enables management to answer the following types of questions:</p>
<ul>
<li>How far should we go and is the cost justified by the benefit? </li>
<li>What are the indicators of good performance? </li>
<li>What are the critical success factors? </li>
<li>What are the risks of not achieving our objectives? </li>
<li>What do others do? </li>
<li>How do we measure and compare? </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc4.png" /></p>
<ul>
<li>Business requirements translate into IT Processes </li>
<li>IT Processes provide information to the business </li>
<li>IT Processes are controlled by control objectives </li>
<li>Control objectives are implemented with control practices </li>
<li>Control objectives are translated into audit guidelines </li>
<li>IT processes are audited by the audit guidelines </li>
<li>IT processes are made effective and efficient with activity goals </li>
<li>IT processes are measured by KPI&#8217;s for performance, KGI&#8217;s for outcomes and Maturity models for maturity </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc5.png" /></p>
<p>Each control objective will list the criteria that help organizations define their current &#8216;maturity model&#8217; in accordance with COBiT definitions. We will see an example of this in future slides</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc6.png" /></p>
<p>COBIT Control Example</p>
<ul>
<li>Control AI3: Acquire and Maintain Technology Infrastructure </li>
<li>AI = Acquire and Implement </li>
<li>AI3 has 4 detailed control objectives </li>
<li>AI3.1 Technological Infrastructure Acquisition Plan </li>
<li>AI3.2 Infrastructure Resource Protection and Availability </li>
<li>AI3.3 Infrastructure Maintenance </li>
<li>AI3.4 Feasibility Test Environment </li>
</ul>
<p><strong>High level objective: AI3      <br /></strong></p>
<p>Organizations should have processes for the acquisition, implementation and upgrade of the technology infrastructure. This requires a planned approach to acquisition, maintenance and protection of infrastructure in line with agreed technology strategies and the provision of development and test environments. This ensures that there is ongoing technological support for business applications.</p>
<p><strong>AI3.1 Technological Infrastructure Acquisition Plan      <br /></strong></p>
<p>Produce a plan for the acquisition, implementation and maintenance of the technological infrastructure that meets established business functional and technical requirements and is in accord with the organization&#8217;s technology direction. The plan should consider future flexibility for capacity additions, transition costs, technical risks and the lifetime of the investment for technology upgrades. Assess the complexity costs and the commercial viability of the vendor and product when adding new technical capability.</p>
<p><strong>AI3.2 Infrastructure Resource Protection and Availability      <br /></strong></p>
<p>Implement internal control, security and auditability measures during configuration, integration and maintenance of hardware and infrastructural software to protect resources and ensure availability and integrity. Responsibilities for using sensitive infrastructure components should be clearly defined and understood by those who develop and integrate infrastructure components. Their use should be monitored and evaluated.</p>
<p><strong>AI3.3 Infrastructure Maintenance      <br /></strong></p>
<p>Develop a strategy and plan for infrastructure maintenance and ensure that changes are controlled in line with the organization&#8217;s change management procedure. Include periodic review against business needs, patch management and upgrade strategies, risks, vulnerabilities assessment and security requirements.</p>
<p><strong>AI3.4 Feasibility Test Environment      <br /></strong></p>
<p>Establish development and test environments to support effective and efficient feasibility and integration testing of applications and infrastructure in the early stages of the acquisition and development process. Consider functionality, hardware and software configuration, integration and performance testing, migration between environments, version control, test data and tools, and security.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc7.png" /></p>
<p>I have only listed 2 of the maturity models here but it gives you an idea of what is required even at the basic levels. Where does your employer fit here? <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1405-itgovernanc8.png" /></p>
<p>This where the accountability comes in.</p>
<ul>
<li>R: Responsible </li>
<li>A: Accountable </li>
<li>C: Consulted </li>
<li>I: Informed </li>
</ul>
<p>Accountability defines what activity goals exist for a high control and who has what accountability. For example:</p>
<p>&quot;Define strategy and plan maintenance for infrastructure&quot; understandably does not involve the CEO or CFO. The CIO is accountable &#8211; or the owner of this activity. Responsibility (custodianship) is shared between the roles of:</p>
<ul>
<li>Head Operations </li>
<li>Chief Architect </li>
<li>Head of Development </li>
</ul>
<p>Compliance, Audit, Risk and Security personnel are to be informed of the activity goals.</p>
<p>In the next part of this series, we will examine ITIL and then ISO17799</p>
<p>For the next post of this topic, consult <a href="http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-3/" target="_blank">this post</a>.</p>
<p><!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Governance Standards: COBIT, ISO17799/27001, ITIL and PMBOK &#8211; Part 1</title>
		<link>http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/</link>
		<comments>http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 13:42:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[COBiT]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[ISO17799/27001]]></category>
		<category><![CDATA[ITIL]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/</guid>
		<description><![CDATA[The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#x2013; moral of the story is [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><!--adsense-->
<p>The content of this blog is essentially material I compiled for training sessions that I ran last year. It was originally PowerPoint, but I hope that this blog version is useful. Some of the legislative stuff is probably now out of date, and it was for an Australian audience &#x2013; moral of the story is to do your own research!</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc1.png" /></p>
<p>Here is our agenda:</p>
<ul>
<li>IT Compliance introduction </li>
<li>US, Australian and EU laws </li>
<li>Introduction to Best Practice Frameworks </li>
<li>Introduction to COBIT with example </li>
<li>Introduction to ITIL with example </li>
<li>Introduction to ISO17799 with example </li>
<li>Making them play together </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc2.png" /></p>
<p>IT Compliance &#x2013; Why bother?</p>
<ul>
<li>Companies want a better ROI on IT investments </li>
<li>Concern over increasing IT expenditure </li>
<li>Regulatory regulations. E.g. Sarbanes Oxley </li>
<li>Global outsourcing </li>
<li>Increasing IT risk (security threats) </li>
<li>Growing maturity of international best practice frameworks like ISO17799 </li>
<li>The need to benchmark and assess performance against standards and peers </li>
</ul>
<p>There has been a huge increase in the adoption of IT best practices in the last few years. There are a few reasons for this, but fundamentally its driven by a requirement for to improve the quality and reliability of IT in an organization which in turn is in response to a growing number of regulatory and contractual requirements.</p>
<p>IT best practices are important because:</p>
<ul>
<li>Management of IT is critical to the success of enterprise strategy. </li>
<li>They help enable effective governance of IT activities. </li>
<li>A management framework is needed so everyone knows what to do (policy, internal controls and defined practices). </li>
<li>They provide many benefits, including efficiency gains, less reliance on experts, fewer errors, increased trust from business partners and respect from regulators. </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc3.png" /></p>
<p>IT Governance &#x2013; Costly?</p>
<ul>
<li>It has the potential to be costly </li>
<li>You need to keep it current (avoid shelfware) </li>
<li>You need to train staff </li>
<li>If you don&#8217;t understand *why* it is needed, you will fail </li>
<li>Without board level buy-in, it will probably fail (then they will ask for it within 1 week) </li>
<li>Should not be treated as technical guidance, but business guidance </li>
</ul>
<p>There is a danger, however, that any implementation of these potentially helpful best practices will be costly and unfocused if they are treated as purely technical guidance.</p>
<p>Standards and best practices are not a panacea, and their effectiveness depends on several factors.</p>
<p>Firstly they have to be kept up to date. Implementing these standards is not a once off operation that is set and forget. In a lot of organizations it requires a high level of commitment, a change of mindset and importantly a change of habits. To deliver this, staff need the appropriate level of training and sometimes IT departments need to re-organize.</p>
<p><em>Note: IT departments historically are not well experienced with implementing IT best practice standards, however many other departments within an organization are. We will get into why this has to change (and is changing) further into the presentation.      <br /></em></p>
<p>Standards <strong>have</strong> to be applied within the business point of view, with the focus on where their use would provide the <strong>most benefit</strong> to the organization. That primarily is driven by financial considerations, which we will look into a little later.</p>
<p><em>Note: IT Departments generally are becoming more business focused, despite the relative inexperience when it comes to IT Compliance standards.      <br /></em></p>
<p>So for best practice standards to be effective, all the levels from business management, IT management, auditors, compliance officers, infrastructure and operational staff need to work together to make sure that IT best practices actually lead to cost-effective and well-controlled IT delivery.</p>
<p>The only way to get that level of buy-in and commitment often requires board or senior management level sponsorship. In this model, management have the clout to &#8216;make it happen&#8217;.</p>
<p>Best practice standards are most useful when applied as a set of principles and as a starting point for tailoring specific procedures. To avoid practices becoming &#8216;shelfware&#8217;, management and staff must understand what to do, how to do it and why it is important.</p>
<p>Any implementation of best practice should be consistent with the any existing risk management and control framework. For example many engineering service companies certify to ISO9000/9001 for quality process. We do not want apply principles or practices that are not compatible with this.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc4.png" /></p>
<p>You *will* be asked</p>
<ul>
<li>It is often not IT dept choice. </li>
<li>Most likely it will come from board level based on business investments that have legislative requirements </li>
<li>Its amazing how interested company directors become in compliance when they realize their personal liabilities! </li>
</ul>
<p>More often than not, IT departments have best practice standards thrust upon them. This is particularly true for US and UK companies, but increasingly for Australian and EU companies as well. This is the often the least ideal situation, since the scope is probably bigger than you expect, the timeframe is less than you expect and the likelihood of a poor implementation is increased.</p>
<p>The main driver for this trend has been legislative and legal requirements put upon organizations. Often these requirements explicitly define Company directors liability.</p>
<p>Another big driver is competitive advantage. I have personally had two occasions where a client asked for implementation details of ISO17799. In both cases, we were completely unprepared for this and management naively thought I could knock it out in a couple of days!</p>
<p>In the next section we will look at the US legislation that has had the biggest impact on compliance standards in the last few years.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc5.png" /></p>
<p>Sarbanes Oxley (SOX)</p>
<ul>
<li>Board level accountability in the wake of Enron/Worldcom type scandals </li>
<li>Who&#8217;s affected: USA corporate subsidiaries, appointed auditors or financials advisors to these companies in Australia or Australian companies listing on the USA markets or those that have joint projects with US companies. </li>
<li>Requirement that companies evaluate and disclose the effectiveness of their internal controls as they relate to financial reporting </li>
<li>Directors directly liable for the companies they control. </li>
<li>SOX recognizes COBIT as the methodology for assessing IT control effectiveness </li>
</ul>
<p>The Sarbanes-Oxley Act is a significant piece of US federal legislation that was signed into law by President Bush on July 30, 2002 in response to corporate failures such as Enron, WorldCom and the many other corporate accounting scandals that have plagued the US in recent years. It is already having far reaching effects on US public companies, their management, auditors and procedures relating to reporting protocols to US regulatory authorities. <em>The Act also applies to Australian companies and nationals with US parents or who have a significant business-to-business relationship with a publicly owned US company. Compliance to the act is compulsory and has significant repercussions for CFO&#8217;s, CEO&#8217;s, Board members and Directors of Australian companies. http://www.austrade.gov.au/australia/layout/0,,0_S2-1_1zg-2_2-3_PWB110371167-4_main-5_-6_-7_,00.html</em></p>
<p>The Sarbanes-Oxley Act&#8217;s major provisions include:</p>
<ul>
<li>Creation of the Public Company Accounting Oversight Board (PCAOB) </li>
<li>A requirement that public companies evaluate and disclose the effectiveness of their internal controls as they relate to financial reporting, and that independent auditors for such companies &quot;attest&quot; (i.e., agree, or qualify) to such disclosure </li>
<li>Certification of financial reports by chief executive officers and chief financial officers </li>
<li>Auditor independence, including outright bans on certain types of work for audit clients and pre-certification by the company&#8217;s Audit Committee of all other non-audit work </li>
<li>A requirement that companies listed on stock exchanges have fully independent audit committees that oversee the relationship between the company and its auditor </li>
<li>Ban on most personal loans to any executive officer or director </li>
<li>Additional disclosure </li>
<li>Enhanced criminal and civil penalties for violations of securities law </li>
<li>Significantly longer maximum jail sentences and larger fines for corporate executives who knowingly and willfully misstate financial statements, although maximum sentences are largely irrelevant because of the ability of judges to declare consecutive sentences under the Federal Sentencing Guidelines </li>
</ul>
<p>COBIT was developed before SOX, and was given higher prominence when the SOX legislation recognized COBIT as the means to provide the assurance for IT internal controls.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc6.png" /></p>
<p>It&#8217;s a US law, we are not affected!</p>
<ul>
<li>The European Union has been considering SOX type controls prior to US adoption of SOX (FSAP) </li>
</ul>
<p><em>&quot;Even with, or perhaps so, the three tiers of regulatory bodies in Europe, there are no pan-European requirements for specific internal controls. Given this fact, EU demand for SOX equivalent IT solutions is currently more limited than the US. Over the next three to five years, however, as member states fully embrace EU directives and regulations, the demand for country-compatible or regional IT compliance solutions is expected to grow. And, as Europe strives for higher investor confidence, there is the likelihood of additional, and perhaps more specific, requirements to come.      <br /></em></p>
<p><em>While EU codes are not as prescriptive as US laws, all of the guidance represents common bottom line goals. Companies will benefit if they can leverage internal experience with SOX by speaking to the benefit of technology in achieving compliance goals; that is, how specific applications and systems increase transparency, lock down network security, protect sensitive information, shore up financial reporting and ultimately improve all of the other business processes that support and justify investor confidence.      <br /></em></p>
<p><em>http://www.itcinstitute.com/display.aspx?id=466      <br /></em></p>
<p>EU Financial Services Action Plan (FSAP)</p>
<p>In June 1998, the Cardiff European Council invited the European Commission to table a framework for action to develop a single market in financial services. In May 1999, the Commission published a Communication containing a Financial Services Action Plan, which the Lisbon European Council endorsed in March 2000.</p>
<p>The FSAP is a set of 42 measures intended to fill gaps and remove barriers to create a legal and regulatory environment supporting the integration of EU financial markets by 2005. It has three aims:</p>
<ul>
<li>the creation of a single EU wholesale market for financial services and products; </li>
<li>the creation of an open and secure financial retail market; and </li>
<li>implementation of state of the art prudential rules and supervision </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc7.png" /></p>
<p>EU Law continued..</p>
<ul>
<li>The EU additionally has very strict privacy laws (Data Protection Directive 1998) </li>
<li>Sector specific compliance: HIPAA, BASEL II </li>
</ul>
<p><strong>EU Data Protection Act      <br /></strong></p>
<p>Personal data are defined as &quot;any information relating to an identified or identifiable natural person (&quot;data subject&quot;); an identifiable person is one who can be identified, directly or indirectly, in particular by reference to an identification number or to one or more factors specific to his physical, physiological, mental, economic, cultural or social identity;&quot;</p>
<p>The notion processing means &quot;any operation or set of operations which is performed upon personal data, whether or not by automatic means, such as collection, recording, organization, storage, adaptation or alteration, retrieval, consultation, use, disclosure by transmission, dissemination or otherwise making available, alignment or combination, blocking, erasure or destruction;&quot; (art. 2 b)</p>
<p><span style="text-decoration: underline">Principles      <br /></span></p>
<p>Personal data should not be processed at all, except when certain conditions are met. These conditions fall into three categories: transparency, legitimate purpose and proportionality.</p>
<p><span style="text-decoration: underline">Transparency      <br /></span></p>
<p>The data subject has the right to be informed when his personal data are being processed. The controller must provide his name and address, the purpose of processing, the recipients of the data and all other information required to ensure the processing is fair. (art. 10 and 11)</p>
<p>Data may be processed only under the following circumstances (art. 7):</p>
<ul>
<li>when the data subject has given his consent </li>
<li>when the processing is necessary for the performance of or the entering into a contract </li>
<li>when processing is necessary for compliance with a legal obligation </li>
<li>when processing is necessary in order to protect the vital interests of the data subject </li>
<li>processing is necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller or in a third party to whom the data are disclosed </li>
<li>processing is necessary for the purposes of the legitimate interests pursued by the controller or by the third party or parties to whom the data are disclosed, except where such interests are overridden by the interests for fundamental rights and freedoms of the data subject </li>
</ul>
<p>The data subject has the right to access all data processed about him. The data subject even has the right to demand the rectification, deletion or blocking of data that is incomplete, inaccurate or isn&#8217;t being processed in compliance with the data protection rules. (art. 12)</p>
<p><span style="text-decoration: underline">Legitimate Purpose      <br /></span></p>
<p>Personal data can only be processed for specified, explicit and legitimate purposes and may not be processed further in a way incompatible with those purposes. (art. 6 b)</p>
<p><span style="text-decoration: underline">Proportionality      <br /></span></p>
<p>Personal data may be processed only insofar as it is adequate, relevant and not excessive in relation to the purposes for which they are collected and/or further processed. The data shouldn&#8217;t be kept in a form which permits identification of data subjects for longer than is necessary for the purposes for which the data were collected or for which they are further processed. Member States shall lay down appropriate safeguards for personal data stored for longer periods for historical, statistical or scientific use. (art. 6)</p>
<p><strong>Basel II      <br /></strong></p>
<p>Basel II, also called The New Accord (correct full name is the <em>International Convergence of Capital Measurement and Capital Standards &#8211; A Revised Framework</em>) is the second Basel Accord and represents recommendations by bank supervisors and central bankers from the 13 countries making up the Basel Committee on Banking Supervision to revise the international standards for measuring the adequacy of a bank&#8217;s capital. It was created to promote greater consistency in the way banks and banking regulators approach risk management across national borders. The Bank for International Settlements (often confused with the BCBS) supplies the secretariat for the BCBS and is not itself the BCBS</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc8.png" /></p>
<p>The Australian Perspective</p>
<ul>
<li>Australian government has recognized the business cost of SOX type compliance and does not want to follow the US model </li>
<li>DOCIT produced a &quot;IT Security and Governance&quot; whitepaper </li>
<li>Corporations Act 2001. Uphold Due Care </li>
<li>Privacy Act 1988 Protecting Information </li>
<li>ATO 2005/9 Income Tax Record keeping </li>
<li>ASX Principles of Good Corporate Governance </li>
<li>AS 4360 Risk Management Framework </li>
</ul>
<p>&quot;SOX is seen by many organizations as a major cost to profit and manpower&quot; (http://money.cnn.com/2006/03/21/news/companies/compliance_complaints/index.htm)</p>
<p>&quot;A global study from European accountants Mazars, found that close to 20% of EU companies are planning to de-list from the US market to avoid complying and more than half feel the costs outweigh the benefits&quot; http://www.laywersweekly.com.au/articles/9D/0C043D9D.asp?Type=53&amp;Category=853</p>
<p>However this has the potential to impact on the cost of credit for such companies as warned in July 2006 by Moodys. &quot;The cost of capital for public companies in countries that choose not to implement US Sarbanes-Oxley (SOX) type corporate governance rules may soon increase to reflect the additional risk premium resulting from companies and their auditors concealing the true level of audit risk&quot;</p>
<p>At present the Australian government is not planning to introduce SOX type legislation, instead believing that the current regulatory provisions are adequate. Major legislation includes: Corporations Act 2001. Uphold Due Care, Privacy Act 1988 Protecting Information, ATO 2005/9 Income Tax Record keeping, ASX Principles of Good Corporate Governance, AS 4360 Risk Management Framework.</p>
<p>The Department of Communications, Information Technology and the Arts (DOCIT) on behalf of the Information Technology Security Expert Advisory Group (ITSEAG) engaged KPMG to produce a report on the governance of IT and information security matters for the corporate governance needs of Australian companies.</p>
<p>They identified 3 main observations to the risk landscape of ICT.</p>
<ul>
<li>There is a growing gap between the rate of technology adoption and the rate of controls adoption </li>
<li>Convergence of technologies has led to a convergence of risk, greatly increasing the the potential impact to the business </li>
<li>Increased dependences on technology has greatly increased the potential impacts in the event of failure. </li>
</ul>
<p>They identified 3 main categories representing the greatest threats to critical infrastructure</p>
<ul>
<li>Human Error </li>
<li>System Failure </li>
<li>Malicious Software </li>
</ul>
<p>They then define security governance as &quot;implementing a culture of <strong>accountability</strong> in order for effective security management to take place&quot;. They refer to the ISO17799 as the model for their &quot;Enteprise Security Architecture Model&quot;.</p>
<p>Note the use of the term accountability. It is a recurring theme across all best practice standards.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc9.png" /></p>
<p>Why stop at one!</p>
<ul>
<li>COBIT v4 </li>
<li>ISO17799/ISO27001 </li>
<li>ITIL </li>
<li>PMBOK </li>
<li>SEI CMM </li>
<li>COSO ERM </li>
</ul>
<p>We have established that there are legislative/business reasons for best practice. But where to start?</p>
<ul>
<li><strong>ITIL</strong>&#x2014;Published by the UK government to provide best practices for IT service management </li>
<li><strong>COBIT</strong>&#x2014;Published by ITGI and positioned as a high-level governance and control framework. COBIT stands for Control Objectives for Information and related Technology. IT Controls, measures, and processes </li>
<li><strong>ISO/IEC 17799</strong>&#x2014;Published by the International Organization for Standardization (ISO) and International Electro technical Commission (IEC) and derived from the UK government&#8217;s BS 7799 to provide a framework of a standard for information security management Code of practice for information security management . It Security Best Practice </li>
<li><strong>PMBOK</strong> &#8211; Project Management Body of Knowledge . Project Management best practice (PMP certification) </li>
<li><strong>SEI CMM</strong> &#8211; Software Engineering Institute (SEI) Capability Maturity Model. Software Development Life Cycle </li>
<li><strong>COSO ERM</strong> &#8211; Committee of Sponsoring Organizations of the Treadway Commission. Enterprise risk management &#x2014; Integrated Framework. </li>
</ul>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/100907-1341-itgovernanc10.png" /></p>
<p>Framework Interaction</p>
<ul>
<li>The frameworks complement each-other </li>
<li>Frameworks are vendor agnostic &#x2013; no focus on tools </li>
<li>Most frameworks are geared toward a specific subject </li>
<li>PMBOK &#x2013; Project Management </li>
<li>SEI CMM &#x2013; Software Engineering Maturity </li>
<li>ISO17799/ISO27001 &#x2013; Security Best Practice </li>
<li>COBIT is a high level and considered the &#8216;umbrella&#8217; connecting the others. </li>
<li>We will look at COBIT and its relationship with ISO17799 and ITIL. PMBOK and SEI CMM will not be looked at </li>
</ul>
<p>For the second half of this topic, consult <a href="http://www.cleverworkarounds.com/2007/10/10/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-2/" target="_blank">this post</a>.</p>
<p> <!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/&title=IT+Governance+Standards%3A+COBIT%2C+ISO17799%2F27001%2C+ITIL+and+PMBOK+%26ndash%3B+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2007/10/09/it-governance-standards-cobit-iso1779927001-itil-and-pmbok-%e2%80%93-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

