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

<channel>
	<title>SharePoint Magazine &#187; governance</title>
	<atom:link href="http://sharepointmagazine.net/tag/governance/feed" rel="self" type="application/rss+xml" />
	<link>http://sharepointmagazine.net</link>
	<description>SharePoint Magazine is an online Magazine dedicated to the world of SharePoint</description>
	<lastBuildDate>Mon, 05 Jul 2010 09:14:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Avoid Newbie Mistakes: 10 Steps to Successful SharePoint Deployments</title>
		<link>http://sharepointmagazine.net/technical/administration/avoid-newbie-mistakes-10-steps-to-successful-sharepoint-deployments</link>
		<comments>http://sharepointmagazine.net/technical/administration/avoid-newbie-mistakes-10-steps-to-successful-sharepoint-deployments#comments</comments>
		<pubDate>Thu, 17 Sep 2009 09:30:14 +0000</pubDate>
		<dc:creator>Joel Oleson</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[deployments]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[joel]]></category>
		<category><![CDATA[mistakes]]></category>
		<category><![CDATA[newbie]]></category>
		<category><![CDATA[oleson]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointmagazine.net/?p=3772</guid>
		<description><![CDATA[A common word that keeps popping up around SharePoint deployments is “Governance,” as if it will help you avoid chaos and have a more successful deployment. The answer is, when executed properly, it can. ]]></description>
			<content:encoded><![CDATA[<p>A common word that keeps popping up around SharePoint deployments is “Governance,” as if it will help you avoid chaos and have a more successful deployment. The answer is, when executed properly, it can. Governance consists of rules and guidelines for designing a service offering. Its goals aren’t to shut down a deployment and make it take forever, but, rather, to find balance in user flexibility while providing for IT oversight. Here are 10 key steps to help you be successful in designing your SharePoint deployment.</p>
<p><strong>1. Confront Reality</strong></p>
<p>Understanding where your company is in its maturity of SharePoint can better help you understand the next steps, as well as the challenges your corporate culture will face. Confronting reality is something that can be done at any time during a deployment. Often, it isn’t a greenfield deployment; there is already something in place, and that current solution may or may not be working. Why?</p>
<p>An assessment of your Intranet, collaborative platforms, file sharing platforms and usage scenarios will help you understand where to begin. It’s time to wake up and see that there are better ways to do things, and you may need resources to accomplish this.</p>
<p>You will find that making any changes will affect the balance of empowerment for the business, and give up some control from IT. It may feel unnatural at first. Doing this with the out-of-the-box deployment often is where companies start with SharePoint. They find that giving the business site collections to create projects, workspaces and team sites makes them very happy.</p>
<p>The balance can get out of control when the business is left with a default install. The default install has faults. There are no quotas enabled, and all data goes into one content database that continues to grow until it fills the drive. Auditing is off, versions aren’t enabled and chaos can reign quite easily without some forethought about the answers to these questions. The newbie mistake is to decide to figure out many of these things later. Later comes too late, when the environment is down or, worse, never backed up. Again, it’s something that by default isn’t automatically configured. Backing up the drives isn’t good enough. The data is in databases, and the binaries and development assets are on the disks, while the configuration is spread across the system. This might seem obvious to those running the system for awhile, but unfortunately it is a common mistake.</p>
<p><strong>2. Create a Governance Plan<br />
</strong><strong><br />
</strong>Before we can create a governance plan, we need to understand what governance is. I’m a fan of the definition from the Burton Group: “Governance uses people, process, technology, and policies to define a service, resolve ambiguity, and mitigate conflict within an organization.” The governance plan does just that&#8212;it defines the service, roles, team, technology and the policies.</p>
<p><strong>People</strong> – Think virtual teams. The roles for a SharePoint environment can be as simple as a Portal Admin and an IT Infrastructure Admin. This provides some level of delegation and empowerment for the business, while maintaining patch levels and optimizing administrative tasks by someone who has the appropriate skill set. The larger the enterprise, the more these tasks become divided into roles stemming from a development lifecycle. It may be an SDLC (Software Development Lifecycle) or an Operations framework like MOF 4.0, where a framework is laid out with staged deployment involving different roles&#8212; the Dev team, the Test team, the Ops team, the Engineering team and the Service Manager, along with the Project Management Office. A support desk, along with communication functions and release management, can provide these teams with simple to highly-structured support, based on the requirements and complexity of the application and organization.</p>
<p><strong>Process </strong>– The process for this service most often determines how the site or site collections live and die&#8212;it’s about the lifecycle management of the unit of provisioning. Exchange supports mailboxes and SharePoint supports Site Collection as its most scalable unit, but, in some cases, the unit of provisioning actually is a site. The process is the system set up to support the provisioning process. Imagine it as a workflow from creation all the way through to the archive and deletion process. Who can create sites? Who approves them? How are they managed?</p>
<p>A great way to achieve stability and address cultural issues is to include Site Admin training as a prerequisite to owning a site or site collection. In the training session, you could include HR policies on security and risk associated with your information policies. Your SharePoint community will be happy they were told the rules ahead of time.</p>
<p><strong>Technology</strong> – The technology is the platform. It’s also what I like to call the “Buzzwords.” In nearly every SharePoint marketing deck, you will find the SharePoint pie. This pie consists of buzzwords from Portals, web content management, records management, BI and others. The SharePoint Platform is plastic, so mold it to support the service you envision.</p>
<p><strong>Policies</strong> – Customization policies will keep you out of trouble. Security policies are right up there, as well. You need to establish the rules of the game and learn how to enforce them. A customization policy might define who can use SharePoint designer, or, it might determine how you support custom development assets and how they are evaluated even before reaching your dev boxes.</p>
<p><strong>Service </strong>– The service is what you’re building. It’s what helps you be consistent and achieve scale. The service definition will give you, in black and white, what everyone agreed that you would build and support.</p>
<p><strong>3. Get an Exec Sponsor</strong></p>
<p>Without a stakeholder who has a budget, your deployment is doomed from the start. You need the visibility and support of the business. At Microsoft, they are called shadow apps. The key stakeholder might be the director of HR, Marketing or Communications. It isn’t always the CEO, or even a C-level executive. While it is great to be on their radar&#8212;and have the awesome visibility that goes with a spot on the radar screen, the day-to-day details are rarely discussed in the board room. The CIO’s vision for information management and the ability to support the growth of the business is critical. The platform the CMO chooses to push the marketing message can either hurt or embrace your service. Vision is a key word.</p>
<p> <strong>4. Create the Dream Team<br />
</strong><br />
You don’t need to hire an army. You can find people with the right skill sets right in your corporation. It also is extremely helpful to have the guidance of someone who has performed previous SharePoint deployments. Microsoft’s SharePoint Deployment Planning Services provide the option of working with a skilled partner to get your service scoped. I can’t over-emphasize the importance of training by a skilled SharePoint instructor, especially one who is a SharePoint MVP. There are many out there who have built instruction based on their deployment experience. While Microsoft’s Official curriculum training may help you learn how to install, the insight of the instructor will provide the core lessons.</p>
<p><strong>5. Build Services not Stuff</strong></p>
<p>While a lot of Microsoft applications come with a simple wizard-based install, you would never just install Active Directory or Exchange and then hand over the keys to someone. It’s the same with SharePoint&#8212;you need to design a service around it. You need to decide what you’re providing and how you’re providing it. This service-based approach will help you to scale, and set the expectations of the business. It’s an approach that is mandatory to achieve the core requirements of the business and IT. Balance is essential to success, and the only way to achieve it is to scope the service and roll it out in a phased approach as the service delivery team can handle the rate of change.</p>
<p><strong>6. Define Clear Policies and Standards<br />
</strong><br />
The assembly line was built on the idea of standardization. “You can have any color car you want, as long as it’s black,” Henry Ford said. While automakers have come a long way since then, standardization is what allowed them to support high demands and keep their costs low. In IT, the commodity service of SharePoint needs to be very similar. The service provides a consistent quota, template, and provisioning and de-provisioning processes. The business users can expect a consistent service, know what they’re getting and adjust their needs around it. You may find off the shelf tools such as the Quest Site Administrator tool (<a href="http://www.quest.com/sharepoint">http://www.quest.com/sharepoint</a>) or the codeplex sp configurator tool (<a href="http://www.codeplex.com/spconfigurator">http://www.codeplex.com/spconfigurator</a>) can help you set and keep your auditing policy settings consistent. Out of the box there are challenges for turning on settings across large numbers of sites to capture who changed or deleted a document, settings not enabled by default.</p>
<p>This is not to say that a custom application-based service can’t be successful. It can be very successful when similar principals provided as policies are adhered to. Customization policies, for example, may require that all code introduced into the environment be rolled up in a solution package. It may require that third party software have support and maintenance agreements to avoid situations where problematic code has no developer. Within an organization, it may require all code introduced into the SharePoint environment to be supported not by an individual, but by a development team associated with a division or business unit. You don’t want to be stuck supporting an application where the key and only developer just left the company.</p>
<p><strong>7. Invest in a Scalable Information Architecture</strong></p>
<p>The capacity boundaries of lists, site collections, sites and so on may quickly be passed on as things that are only of concern to IT. Think again. Unfortunately, the reality of the scalability of lists is a somewhat common issue. This issue is ultimately escalated to IT, but it could have been prevented by a bit of end user training in the use of folders and custom views.</p>
<p><strong>Web Applications</strong> – These are good for memory isolation and department level applications in a multi-tenant environment. You do want to limit the use of these objects as they require a lot of memory.</p>
<p><strong>Site Collections</strong> – The most scalable object in SharePoint is the site collection. It is the most common unit in a collaboration environment, and is automatically enforced with my sites. This is the rollup of ownership, permissions and galleries, yet is the smallest unit of quota.</p>
<p><strong>Sites </strong>– While site collections obviously are collections of sites, they can contain more diverse sites. They are useful for breaking up content and often are used in delegation of an internet site or Intranet portal. They can be useful for separating one project from another as they each have a separate home page with web parts and lists.</p>
<p>Discovery is an important part of any Intranet SharePoint deployment. Navigation, site directories and cross-site navigation can help make content more consumable. Users definitely will be happier when they can actually find things.</p>
<p><strong>8.  Don’t forget Change Management</strong></p>
<p>Running SharePoint on a single box is a challenge. The biggest mistake a newbie can make is to put all the eggs in that one basket and then forget about it. What happens when someone needs a webpart? A simple rollout can take down the environment due to a memory leak. Even a service pack can put the environment at risk. You must have an environment where these issues can be fleshed out. The more complex the environment, the more like environments are required: development teams need a dev environment and IT teams need a preproduction evaluation environment. What about restores? What about test? With virtual environments, these can quickly be built up and torn down to perform validation, or they might exist as long as work is being done on the development projects. The key here is not only to stage the deployment effect of a software lifecycle, but also to manage change and mitigate risk. IT is working on evaluating Service Pack 2 and the dev team is working on the latest solution. You don’t want them both to go out at the same time, because any issue will result in a finger-pointing and yelling match. No one wins. Stability comes from managing risk.</p>
<p>Change control dictates that changes are rolled out and validated at each stage, and production changes happen during a maintenance window where usage is brought to a minimum and communication is clear about what’s going on. IT is happier, Development is happier and the business reaps the benefits of high availability. The change management process can involve a change management board or a release manager, or, it can be as simple as a SharePoint list tracking changes rolled out and validated by the infrastructure. A note of caution: make sure your key steps to recover a deployment, along with the change management list with the package’s deployment, are not found only in the deployment you’re trying to recover. Various straightforward ways exist to accomplish this beyond a client with offline capabilities.</p>
<p>For example, a development environment is set up, code is introduced by the business units and the policies are established. Tthe code is wrapped in solution packages (.WSP), tested with standard unit tests, including one for memory leaks using SPDisposeCheck. Code introduced goes through a staged deployment process and is stored in TFS with source control and a change process. All this requires more resources, and that’s where the tradeoffs exist. Are you building high value applications on SharePoint or are you designing an out-of-the-box service with the concept of a commodity or utility in mind. The commodity out-of –he-box design may not include just the out-of-the-box code, but also may have features benefitting everyone who went through full scale rigorous performance testing. It’s about tradeoffs.</p>
<p><strong>9.  Adoption is What Counts<br />
</strong><br />
You could create the most fabulous, rock solid SharePoint deployment but, if no one uses it, your efforts were wasted. In the section above on confronting reality, we mentioned that you need to understand where the business is, and what other platforms are available. You can’t force feed the business, but you can lead it to the solution through training. They likely will be very happy to be involved in the master page acceptance and will provide feedback on the navigation. While they may not understand the challenges of deciding whether the service should provide sites or site collections, they may be able to tell you which of their requirements can be impacted by that decision.</p>
<p>Adoption doesn’t end after deployment. Care and feeding are required throughout the lifecycle of the environment. SharePoint deployments don’t need to be stagnant. They can evolve along with the skills of the deployment team.</p>
<p><strong>10. Keep it Simple<br />
</strong><br />
Overly complex and over-structured deployments can bring a deployment to a halt. In all of this guidance, it may sound like a ton of overhead is required. In reality, it’s more about having insight and using that insight to provide flexibility, and providing clear boundaries so your users can achieve scale and build the solutions they are so interested in using.</p>
<p>SharePoint is a lights-on experience; not everything needs to be enabled from day one. All of the functionality from forms allows workflows, BI dashboards and Excel services to wait as users figure out how to create and manage a list. They can learn how search works, and emphasis can be placed on making it work. Relevance is something that easily can be managed with some focus on what users are looking for, as well as paying attention to keywords and placement on the portal in relation to what they need.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointmagazine.net/technical/administration/avoid-newbie-mistakes-10-steps-to-successful-sharepoint-deployments/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>SharePoint –Black Hole or Star of Your Business Universe?</title>
		<link>http://sharepointmagazine.net/news/sharepoint-%e2%80%93black-hole-or-star-of-your-business-universe</link>
		<comments>http://sharepointmagazine.net/news/sharepoint-%e2%80%93black-hole-or-star-of-your-business-universe#comments</comments>
		<pubDate>Mon, 27 Apr 2009 11:49:37 +0000</pubDate>
		<dc:creator>Julian Warne</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[benefits]]></category>
		<category><![CDATA[black]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[hole]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointmagazine.net/?p=2862</guid>
		<description><![CDATA[As a CFO and senior business executive would life be better if all your commercial information, everything from files and documents to LOB systems were all accountable and controllable from one platform or portal?]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><strong>SharePoint -Black Hole or Star of Your Business Universe?</strong></p>
<p>As a CFO and senior business executive would life be better if all your commercial information, everything from files and documents to LOB systems, were all accountable and controllable from one platform or portal?</p>
<p>Imagine definitive decision support, comprehensive implementable governance, anything and everything at your finger tips via a dashboard and &#8216;best bet&#8217; query.</p>
<p>In recent times, and with its ubiquitous commercial acceptance showing no sign of abating, SharePoint has been moving to take this kind of &#8216;center stage&#8217; in the information management universe.</p>
<p>But in many cases SharePoint is filling this role by default, due to its momentum within IT and other business areas, without a comprehensive assessment as to its suitability for this pivotal role.</p>
<p><img class="alignleft size-full wp-image-2872" src="http://sharepointmagazine.net/wp-content/uploads/2009/03/blackhole1.jpg" alt="blackhole1" width="450" height="164" /></p>
<p><em>Could SharePoint be a black hole for your business, drawing in information and content without providing an adequate foundation for information management?</em></p>
<p>Let&#8217;s look at the typical benefits SharePoint delivers then consider some of the strategic implications these benefits portend.</p>
<p><strong>Typical SharePoint Benefits<br />
</strong>There is no doubt that SharePoint delivers extensive business benefit in the information worker and general office productivity area:</p>
<ul>
<li><strong>Document Libraries</strong> &#8211; Business content such as documents, spreadsheets, graphics, presentations, media files, even emails and their attachments, can be housed and &#8216;managed&#8217; in SharePoint libraries easily accessible by anyone, anywhere, anytime, via intranet, Extranet or Internet</li>
</ul>
<ul>
<li> <strong>Roles &amp; Controls</strong> &#8211; Library controls, and permissions across SharePoint, enforce author, editor, publisher roles and structured responsibilities along with fail-safe versioning, garbage, archival repository and other content controls</li>
</ul>
<ul>
<li> <strong>Search &amp; Surfacing</strong> &#8211; Search promises that nothing will ever be &#8216;lost&#8217; again. Anything in your Enterprise in SharePoint, and beyond, can be found or &#8216;surfaced&#8217;</li>
</ul>
<ul>
<li> <strong>Security</strong> &#8211; Security is leveraged from your existing Active Directory investment or other authentication system integrating seamlessly with content roles and controls. Single sign-on can make any LOB system, such as financials, ERP or CRM, directly accessible or integrated with your portal</li>
</ul>
<ul>
<li> <strong>Information Management</strong> &#8211; Metadata can be tailored to your business and assigned to assist with search, categorization, and information processing</li>
</ul>
<ul>
<li> <strong>Customisation</strong> -SharePoint is extensible with features and functionality that can be exposed and customized, or created for example as Web Parts and seamlessly integrated</li>
</ul>
<p><strong>Implications<br />
</strong>But what are the implications behind these SharePoint benefits and how do they impact your business?</p>
<p>Let&#8217;s consider three basic SharePoint issues that span the business technology &#8216;sophistication&#8217; spectrum from: the basics of content library storage; to custom development; to business intelligence</p>
<p><strong>SharePoint&#8217;s Storage Paradigm Shift<br />
</strong>While the concept of computer storage might be considered somewhat boring and &#8216;something for the Techs&#8217;, it is important to note that SharePoint involves a massive paradigm shift in this area.</p>
<p>In the past, Fileshares have been the most common method of general storage. But their time has passed and it is now almost universally considered a good idea to have all your content in record management systems, document libraries and workspaces.</p>
<p><em></em>But where does all that content actually live once it is in SharePoint in a document library?</p>
<p><img class="alignleft size-full wp-image-2878" src="http://sharepointmagazine.net/wp-content/uploads/2009/03/fileshare1.jpg" alt="fileshare1" width="500" height="182" /><em><br />
Fileshares in Windows, and folders in SharePoint, while functionally similar are very different entities from a storage perspective</em></p>
<p>Doesn&#8217;t SharePoint store content in its own folders and &#8216;fileshares&#8217;, the way it appears on screen?</p>
<p>No. SharePoint stores all its content in a Microsoft SQL Server database.</p>
<p>SQL Server is not a new technology and your business likely already has SQL Server running, but consider the implications of this change:</p>
<ul>
<li><strong>Licensing Cost</strong> &#8211; SQL Server involves its own licensing costs both for the purchase of the software and CALS (client access licenses). This is in addition to the SharePoint costs. By contrast storing and sharing files in folders is essentially &#8216;free&#8217;</li>
</ul>
<ul>
<li><strong>Infrastructure</strong> &amp; <strong>Performance</strong> &#8211; SQL Server is a sophisticated platform that necessitates specialised infrastructure including servers, storage devices, and staff, in addition to SharePoint. The cost for the use of this infrastructure may be spread over other applications that are already using SQL, but if your business is looking at putting all its content into SharePoint+SQL then this infrastructure will have to scale both in terms of its size and mission critical support.</li>
</ul>
<ul>
<li>If<strong> </strong>you require the SharePoint content to be available on an operational basis special attention will need to be given to SQL I/O performance along with addressing problematic performance issues with SharePoint itself, such as the performance penalty when returning more than 2,000 records in a list. Performance limitations might make certain types of enterprise-wide solutions untenable. Capacity planning is essential. Here is a useful link on <a href="http://technet.microsoft.com/en-us/library/bb961988.aspx">SharePoint capacity planning</a>.</li>
</ul>
<ul>
<li><strong>Migration</strong> &#8211; While there are tools that allow the migration of content into SharePoint from earlier versions of SharePoint and other information sources such as Lotus Notes, this is typically not an easy or &#8216;lossless&#8217; exercise. Looking to the future, will there be tools to migrate your content out of SharePoint+SQL if needed? What about all the feature rich content attributes you might build into your SharePoint information management solution &#8211; will you be able to take them with you?</li>
</ul>
<p><strong>Custom Development Dilemma<br />
</strong>SharePoint is a great OOTB, &#8216;out of the box&#8217;, productivity tool. But OOTB functionality is never enough! Customization is always demanded to support specific business processes and applications.</p>
<p>However, while SharePoint has a wealth of inbuilt functionality waiting to be tapped, commensurate with the richness of features there is a high degree of complexity that is largely underrated. Development in SharePoint brings its own challenges:</p>
<ul>
<li><strong>Business Coverage</strong>- SharePoint covers many different business areas including content management, business intelligence, document and records management, workflow, portals, etc. Ideal SharePoint solutions should leverage as much of the existing platform functionality as possible without reinventing the wheel.</li>
</ul>
<ul>
<li>For best results a developer should have a <em>holistic functional</em> <em>understanding</em> of SharePoint across all its <strong>business</strong> applications</li>
</ul>
<ul>
<li><strong>Complex Technology</strong> &#8211; SharePoint is a complex technology in its own right that spans from web front ends to SQL Server database processes. The right approach, expertise and understanding are required to fully leverage it. Good .Net developers are not automatically good SharePoint developers. Experience, lots of experience, is needed to bring about <em>holistic development understanding. </em>Experience also assists in coping with SharePoint&#8217;s many &#8216;undocumented features&#8217;.</li>
</ul>
<ul>
<li>Because many SharePoint options can be configured without development, and initial development appears easy, overconfidence is often engendered in in-house developers, and overly ambitious development projects can be undertaken with disastrous results</li>
</ul>
<ul>
<li><strong>Duplicitous Paths</strong> -With Microsoft technologies there are often several development paths to achieve a solution and SharePoint is no exception. But despite the seeming logical and extensible nature of a path, a satisfactory result may not be achieved. As this stage of SharePoint&#8217;s maturity, many likely development paths often come to a dead-end through no fault of the logic of the developer or their approach, but because of a SharePoint bug, anomaly or undocumented feature.</li>
</ul>
<ul>
<li>SharePoint is only early into SPK release lifecycle and the many CUs (cumulative updates) are a must</li>
</ul>
<ul>
<li><strong>Development Environment</strong> &#8211; a suitable development environment is required which ideally should replicate Production conditions which may involve topologies of web farms, index servers and SQL clusters, Active Directory and Exchange servers. Few environments provide that level of development platform support, although virtualization is closing the gap. This means that SharePoint development projects do not always travel well to the Production environment, even with Solutions and Packages, delivering unforeseen results</li>
</ul>
<ul>
<div class="mceTemp"><img class="alignleft size-full wp-image-2888" src="http://sharepointmagazine.net/wp-content/uploads/2009/03/topology1.jpg" alt="topology1" width="500" height="318" /><br />
<em>SharePoint Production environment topologies can be complex, and are not often replicated in development, with the result that SharePoint solutions do not always travel well when deployed</em></div>
</ul>
<p><strong>Metadata Intelligence</strong><br />
The leveraging of metadata is one of the most underrated areas in SharePoint yet it is invaluable to your business and information management strategy.</p>
<p>For example the implementation of an information management system, incorporating governance and compliance built on SharePoint&#8217;s <em>metadata</em> and <em>workflows </em>functionalality<em>, </em>is a logical application for the platform.</p>
<p>Metadata support allows you to attach keywords that can be used to provide meaning about the content that is loaded, assisting in categorization, search and aggregation. It is also a key to ensuring the alignment of content and business processes to your governance, compliance and information management plans, by being linked back to your associated business goals and objectives.</p>
<p>SharePoint OOTB can leverage the Properties page in all Office documents where metadata for author, title, subject, status, keywords, etc., can be entered. In addition SharePoint has a whole metadata infrastructure that allows you to create, customize and manage your own metadata infrastructure.</p>
<p>This SharePoint metadata, called content types, have particular value in that they can also be used to trigger actions and workflows. For example when a document is loaded into a library, special processes can be triggered based on its metadata.</p>
<p>Let&#8217;s consider some of the implications of even a basic implementation of SharePoint&#8217;s metadata on a large scale. (For ease of discussion I will use the term metadata rather than content type.)</p>
<p><img class="alignleft size-full wp-image-2905" src="http://sharepointmagazine.net/wp-content/uploads/2009/03/propertiescheckin1.jpg" alt="propertiescheckin1" width="500" height="170" /><br />
<em>Note the message &#8216;You MUST fill out any required properties&#8217;</em></p>
<ul>
<li><strong>Mandated Metadata &#8211; </strong>It seems like a good idea to allocate metadata to all your SharePoint content because of the associated benefits. So the next obvious step is to <em>mandate</em> metadata i.e. ensure every piece of content that is loaded into SharePoint must be assigned relevant metadata.</li>
</ul>
<ul>
<li>To add metadata to a single document may only take a minute but scale that out across your business to every staff member and to every piece of content, and a sizeable amount of time will be taken up assigning metadata that will erode overall business productivity</li>
</ul>
<ul>
<li><strong>Dirty Metadata &#8211; </strong>One way to overcome this &#8216;mandated metadata productivity hit&#8217; is to make the metadata faster and more intuitive to allocate. This can be done by providing metadata in the form of dynamic lists, as opposed to free text fields.</li>
</ul>
<ul>
<li>But even when presented with an easy or &#8216;smart&#8217; pick list, staff may not know what metadata value to assign, or be confronted with too many choices. For example combinations of departments, business units, and projects could produce an overwhelming list of options.</li>
</ul>
<ul>
<li>&#8216;Time poor&#8217; information workers don&#8217;t want to stop their task to find out what metadata should be allocated or go through the process to create a new category. This can lead to erroneous values being assigned just to expedite content loading.</li>
</ul>
<ul>
<li>In some cases there may be purposeful erroneous metadata provided, to obscure business activities such as fraud</li>
</ul>
<ul>
<li><strong>Legacy Metadata &#8211; </strong>Most discussions of SharePoint benefits focus on &#8216;greenfields&#8217; SharePoint implementations but all businesses have legacy fileshares, content and systems that can be essential to migrate into SharePoint.</li>
</ul>
<ul>
<li>While it is possible to programmatically assign metadata during migration, in reality it is not worthwhile to do so on any scale unless a metadata or similar policy has previously been in place.</li>
</ul>
<ul>
<li>Consider trying to allocate even simple metadata such as author, document title and version if these are not already associated with the content: fileshare locations by nature provide multi-author storage so authors are not differentiated from PAs, etc.; duplicates and drafts with the same or entirely different titles are common confounding categorization and titling; latest date may not reflect a file master version. These are just some of the issues.</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="319" valign="top"><img class="alignleft size-full wp-image-2867" src="http://sharepointmagazine.net/wp-content/uploads/2009/03/pileofpapers2.jpg" alt="pileofpapers2" width="270" height="243" /></td>
<td width="319" valign="top"><em><em></em> <em>This much used image helps demonstrate the typical nature of the information and content in most businesses fileshares.</em></em> <em><em>Determining, on any scale, the author, title, keywords of this information is in reality an impossible task.</em></em><em></em><em></em><em>Thus much legacy information comes into SharePoint</em> sans <em>the metadata that could be vital to an understanding of the material, and assist with the information management of the business</em></td>
</tr>
</tbody>
</table>
<ul>
<li><strong>Metadata Meaning</strong> -Metadata seeks to give meaning to content beyond that given by a file name.</li>
</ul>
<ul>
<li>How many metadata properties might be needed to adequately indicate the meaning of a document that spans many diverse areas and topics? Free text metadata would allow more comprehensive explanation but we are back to the &#8216;productivity hit&#8217; issue of the time taken to enter all the metadata.</li>
</ul>
<ul>
<li>Meaning may also differ from different perspectives. How would the allocation of &#8216;<em>definitive</em> meaning&#8217; to files and content be achieved? How would different perspectives and synonyms be handled where different metadata words and terms are used for similar concepts?</li>
</ul>
<ul>
<li>Consider the issue of trying to assign comprehensive metadata to all the images, video, audio and VoIP content in your business. How much resource would be required? Would the metadata be accurate and definitive using any current methods?</li>
</ul>
<ul>
<li>In terms of scale, how would the process of allocating metadata relating to every email be handled?</li>
</ul>
<ul>
<li>What about metadata relationships between content, such as between documents and documents, images, emails, projects, departments, people, roles? Would this type of meaning and understanding gained provide any useful insight into your business and be of value?</li>
</ul>
<p>These are issues that may currently seem most poignant to the legal profession and e-Discovery but are increasing in import for all businesses.</p>
<p>Metadata that provides meaning as described above, including that for unstructured content, can provide valuable insight into business operations providing a basis for <em>real</em> business intelligence, way beyond that of the traditional BI with just numbers and charts in a spreadsheet.</p>
<p><strong>Conclusion<br />
</strong>SharePoint is a good information management and general office productivity platform. However it has its issues that are best to be aware of and managed, rather than just &#8216;let loose&#8217; in your business, preventing it from becoming a &#8216;black hole&#8217;.</p>
<p>In the context of the issues discussed above:</p>
<p><strong>The Good</strong> is that SharePoint will, in line with the Pareto principle, OOTB meet roughly 80% of your general information management needs and in the process provide a stable scalable platform.</p>
<p><strong>Good</strong> <strong>also</strong> is that assistance with SharePoint development, both in terms of available tools and developer experience, is increasing at a rapid rate. At the time of writing this article, a quick search of <a href="http://www.codeplex.com/">www.CodePlex.com</a> returned nearly 700 &#8216;open source&#8217; projects providing explanation and assistance on SharePoint development. Countless blog articles by SharePoint gurus likewise provide commentary on numerous SharePoint solutions.</p>
<p><strong>The Bad</strong> is that if you want SharePoint, then SQL Server and its associated overheads are unavoidable.</p>
<p><strong>Bad also</strong> is that with regard to going beyond the metadata basics, there is no solution available within SharePoint that address the issues discussed. However this is not so bad as it seems as there is <em>no</em> solution available within any of the current generation of similar platforms.</p>
<p>How to get more meaning from business information and unstructured content is the next major conundrum facing business managers today. However I believe this type of metadata support and analysis is one of the most exciting challenges, and will be the basis for the next level of <em>real</em> business intelligence and competitive business advantage.</p>
<p>Next generation tools, providing <em>definitive</em> meaning to structured and unstructured information and a full understanding of information relationships, are just starting to enter the mainstream and gain more attention. These tools can work with SharePoint as well as hundreds of other information sources and hold the promise of providing an incredibly comprehensive understanding and powerful information management tool for your business.</p>
<p>I will be looking at this next-generation solution in more detail shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointmagazine.net/news/sharepoint-%e2%80%93black-hole-or-star-of-your-business-universe/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Leveraging the SharePoint Platform (Part 4)</title>
		<link>http://sharepointmagazine.net/technical/development/leveraging-the-sharepoint-platform-part-4</link>
		<comments>http://sharepointmagazine.net/technical/development/leveraging-the-sharepoint-platform-part-4#comments</comments>
		<pubDate>Mon, 16 Feb 2009 17:50:55 +0000</pubDate>
		<dc:creator>Jeremy Thake</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[infopath]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[stsadm]]></category>

		<guid isPermaLink="false">http://sharepointmagazine.net/?p=2517</guid>
		<description><![CDATA[It’s been a long while since I wrote the last part and had to find myself reading through all three parts again to realize how much my SharePoint knowledge has matured since then. This is something familiar to a lot of people in the SharePoint community that are evolving at a rate of knots with the Platform.]]></description>
			<content:encoded><![CDATA[<p><a href="../technical/development/leveraging-the-sharepoint-platform-part-1">Part 1 &#8211; What is the SharePoint Platform</a><br />
<a href="../news/analysis/leveraging-the-sharepoint-platform-part-2">Part 2 &#8211; What capabilities to start with</a><br />
<a href="http://sharepointmagazine.net/news/analysis/leveraging-the-sharepoint-platform-part-3">Part 3 &#8211; How to start with the SharePoint Platform</a><br />
Part 4 &#8211; Levels of leveraging the SharePoint Platform<br />
Part 5 &#8211; Why use SharePoint as a Development Platform<br />
Part 6 &#8211; Lessons learnt from Leveraging the SharePoint Platform</p>
<p><span lang="EN-AU">It’s been a long while since I wrote the last part and had to find myself reading through all three parts again to realize how much my SharePoint knowledge has matured since then. This is something familiar to a lot of people in the SharePoint community that are evolving at a rate of knots with the Platform.</span></p>
<p class="MsoNormal"><span lang="EN-AU">You may already be aware that I have started a SharePoint Development Wiki that I am encouraging the entire community to contribute to. You can anonymously add comments to any wiki page content or can sign up for free and instantly create/edit new wiki pages. I will reference various wiki pages in this article and encourage you to add comments or content if you have things you’d like to contribute.</span></p>
<h1><span lang="EN-AU">The ‘Leveraging Levels’</span></h1>
<p class="MsoNormal"><span lang="EN-AU">This part will try and identify the main levels of leveraging the SharePoint Platform. As discussed in Part 3, there are plenty of different SharePoint People/Roles out there which are broken down into how you interface with SharePoint:</span></p>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">SharePoint Site Web User Interface </span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">SharePoint Designer Interface</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">InfoPath Designer Interface</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Visual Studio Interface </span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">SharePoint Central Admin User Interface</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">STSADM Interface</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">PowerShell Interface (direct to Object Model)</span></p>
<p class="MsoNormal"><span lang="EN-AU">As I highlighted in Part 2, there are plenty of “quick wins”, medium term and long term solutions that can Leverage the SharePoint Platform. You may notice that the “quick wins” can all be implemented using the Web Interface, albeit they are made easier by SharePoint Designer and STSADM in some circumstances (mainly for simplified/wizard development interface and automated deployment respectively).<br />
One thing to point out is although it might make deployment more manageable, it does require significantly more skills and more importantly more liberal access to servers. </span></p>
<h1><span lang="EN-AU">Limitations of the ‘Leveraging Levels’</span></h1>
<p class="MsoNormal"><span lang="EN-AU">I came across a great quote on Twitter the other day which stated that “he spent all his time coding around the limitations of the SharePoint Platform”. I follow the same train of thought as many others on this one and that is that SharePoint is a Platform that is there to be leveraged. It is the building blocks to create solutions and it is not meant to provide full enterprise solutions out of the box on installation. I think this is where a lot of Organisations perceptions of SharePoint are incorrect, as Organisations do not realise the effort that is required to get a full blown solution operational in SharePoint. Organisations overestimate the Platform out of the box functionality and underestimate its complexities and do not provide the correct level of training to the administrators, developers, power users and end users.</span></p>
<p class="MsoNormal"><span lang="EN-AU">On the SharePointDevWiki.com there is a wiki page that outlines the </span><a href="http://www.sharepointdevwiki.com/display/public/SharePoint+Implementation+Approach+Comparison+Chart"><span lang="EN-AU">different Levels that you can Leverage the SharePoint Platform</span></a><span lang="EN-AU"> and highlights what can be done and can’t be done. What this highlights is that there is significantly more “leveraging” available when you start getting into Solution Packages (.wsp’s) and the Object Model. Please keep in mind that this is only available in the Visual Studio and PowerShell interface (or with </span><a href="http://stsadm.blogspot.com/"><span lang="EN-AU">Gary LaPointe’s</span></a><span lang="EN-AU"> STSADM extensions and other 3<sup>rd</sup> Party Products).</span></p>
<p class="MsoNormal"><span lang="EN-AU">When deciding on which ‘Leveraging Level’ you choose, please take into account the limitations &#8211; as this will lead to dead ends in your project where you simply can’t push the Solution any further without changing paths and using another ‘Leveraging Level’. Sometimes dead ends can be mitigated by hacking away at the ‘edges of the Earth’ around the ‘Leveraging Level’ you have chosen for the project, but be aware of the risks of these hacks with regards to upgradeability of the Platform. Another useful wiki page is the </span><a href="http://www.sharepointdevwiki.com/display/public/Comparisons+on+Implementation+Approaches"><span lang="EN-AU">Comparisons of Implementation Approaches</span></a><span lang="EN-AU"> which highlights the pros and cons of using each ‘Leveraging Level’.</span></p>
<p class="MsoNormal"><span><!--[if gte vml 1]&gt;                    &lt;![endif]--><!--[if !vml]--><!--[endif]--></span><a href="http://sharepointmagazine.net/wp-content/uploads/2009/01/featurechart.jpg"><img class="alignnone size-medium wp-image-2518" src="http://sharepointmagazine.net/wp-content/uploads/2009/01/featurechart-251x300.jpg" alt="" width="251" height="300" /></a><br />
<span lang="EN-AU"> Source: SharePointDevWiki.com &#8211; </span><a href="http://www.sharepointdevwiki.com/display/public/Comparisons+on+Implementation+Approaches"><span lang="EN-AU">SharePoint Implementation Approach Comparison Chart</span></a></p>
<h2><span lang="EN-AU">SharePoint Development vs SharePoint Customisation</span></h2>
<p class="MsoNormal"><span lang="EN-AU">Another interesting area that has been discussed recently is related to the ‘Leveraging Levels’ which dictates what the difference is between Development and Customisation. </span><a href="http://www.sharepointdevwiki.com/display/public/Target+Audience?focusedCommentId=1310800#comment-1310800"><span lang="EN-AU">Mark Miller</span></a><span class="nobr"><span> </span></span><span lang="EN-AU">put it well by saying anything that can be done without touching the SharePoint server, for instance, not modifying the 12 hive, inetpub or GAC is a customization. </span><a href="http://www.endusersharepoint.com/"><span lang="EN-AU">EndUserSharePoint.com</span></a><span lang="EN-AU"> focuses on this approach in their articles.</span></p>
<p class="MsoNormal"><span lang="EN-AU">A lot of organizations do not want to run the risk of going further than customization due to the complexities of configuration management. Be aware of the limitations of going down this route. Another common reasons to do it is because of skill sets, when Organisations bring in external expertise to implement a solution, they often want to take on the support internally. This will obviously mean sticking to the skill set of the internal staff which has its limitations also. This is covered in more detail on the </span><a href="http://www.sharepointdevwiki.com/display/public/Defining+SharePoint+Development"><span lang="EN-AU">Defining SharePoint Development</span></a><span lang="EN-AU"> wiki page.</span></p>
<h1><span lang="EN-AU">The People and the ‘Leveraging Levels’</span></h1>
<p class="MsoNormal"><span lang="EN-AU">As discussed in Part 3, I have found that the People tend to grow with the layers:</span></p>
<table class="MsoTableLightShadingAccent5" style="collapse;" border="1" cellspacing="0" cellpadding="0" width="666">
<tbody>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;"> </span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">End Users</span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">Power Users</span></strong></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">Site Template Developers</span></strong></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">Administrators</span></strong></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">Solution Package   Developers</span></strong></p>
</td>
</tr>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">SharePoint Site Web User   Interface </span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">X</span></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">X</span></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
</tr>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">SharePoint Designer   Interface</span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">X</span></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
</tr>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">InfoPath Designer   Interface</span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
</tr>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">Visual Studio Interface </span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
</tr>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">SharePoint Central Admin   User Interface</span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
</tr>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">STSADM Interface</span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
</tr>
<tr>
<td style="82.6pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><strong><span style="#31849b;">PowerShell Interface   (direct to Object Model)</span></strong></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="78.2pt;" width="104" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="82.7pt;" width="110" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;"> </span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
<td style="88.8pt;" width="118" valign="top">
<p class="MsoNormal" style="normal;"><span style="#31849b;">x</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">From this table you can see that the skills required for each Person outlined in Part 3 varies significantly. This is just one way of slicing through the implementation approaches and its complexities, so please don’t underestimate the intricacies of the Platform.</span></p>
<h1><span lang="EN-AU">The ‘Leveraging Levels’ in more detail</span></h1>
<h2><span lang="EN-AU">SharePoint Site Web User Interface </span></h2>
<h3><span lang="EN-AU">Requirements</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Local Access to SharePoint Site via Web Browser</span></p>
<h3><span lang="EN-AU">Skills Required</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Understanding of SharePoint Site Collection Architecture</span></p>
<h3><span lang="EN-AU">Limitations</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Manual stepsrequired, so in a scenario where you want to add a web part to 50 internal Site home pages, the user is going to have to repeat the steps 50 times, once for each Site within an instance of a Site Collection.<br />
</span></p>
<h3><span lang="EN-AU">Examples of use</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Creating Sites within an instance of a Site Collection</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Adding Web Parts to pages within a Site that is part of an instance of a Site Collection<br />
</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Creating List Templates, Content Types, Site Columns in an instance of a Site Collection<br />
</span></p>
<h2><span lang="EN-AU">SharePoint Designer Interface</span></h2>
<h3><span lang="EN-AU">Requirements</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">SharePoint Designer Client installed locally</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Local Access to SharePoint Site via Web Browser</span></p>
<h3><span lang="EN-AU">Skills Required</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Understanding of SharePoint Site Collection Architecture</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">CSS, XHTML, ASP.NET (Page Layouts, Master Pages)</span></p>
<h3><span lang="EN-AU">Benefits</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> The User Interface is a lot more powerful and easier to operate than the Web User Interface and more options exposed.<br />
</span></span></span></p>
<h3><span lang="EN-AU">Limitations</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Manual steps required, so in a scenario where you want to add a workflow to a List within 50 Sites, the user is going to have to repeat the steps 50 times, once for each List within a Site within an instance of a Site Collection.<br />
</span></p>
<h3><span lang="EN-AU">Examples of use</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Creating a new Page Layout and Master Page for an instance of a Site Collection<br />
</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Creating a </span></span></span><!--[endif]--><span lang="EN-AU">Basic Workflow on an instance of a List within a Site that is part of an instance of a Site Collection<br />
</span></p>
<h2><span lang="EN-AU">InfoPath Designer Interface</span></h2>
<h3><span lang="EN-AU">Requirements</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">InfoPath client installed locally</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Local Access to SharePoint Site via Web Browser</span></p>
<h3><span lang="EN-AU">Skills Required</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">InfoPath development</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">VB Script experience</span></p>
<h3><span lang="EN-AU">Benefits</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Lots of functionality that is typically required for Business Forms and extremely fast to prototype forms rather than traditionally writing ASP.NET forms.<br />
</span></span></span></p>
<h3><span lang="EN-AU">Limitations</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Often the forms created require extra functionality that is not available without heavily working around the features of InfoPath.</span></p>
<p><!--[endif]--><span lang="EN-AU"><span>·</span> Manual steps required, so in a scenario where you want to add the Travel expense form in a List to each of the 30 Department sites, you will need repeat the steps to create the List and deploy the InfoPath form for each Site within an instance of a Site Collection.<br />
</span></p>
<h3><span lang="EN-AU">Examples of use</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Creating Business Forms e.g. ‘Leave Request Form’</span></p>
<h2><span lang="EN-AU">Visual Studio Interface </span></h2>
<h3><span lang="EN-AU">Requirements</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Requires access to SharePoint Server to install Visual Studio on directly (recommend a </span><a href="http://www.sharepointdevwiki.com/display/public/Building+a+SharePoint+Development+Environment"><span lang="EN-AU">Development Virtual Machine</span></a><span lang="EN-AU">)</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Requires WSS SDK and MOSS SDK</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Remote Access to SharePoint Server required (for deployment)</span></p>
<h3><span lang="EN-AU"><span> </span>Skills Required</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">C#/VB.NET and XML experience</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Understanding of the SharePoint Object Model</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Understanding of the SharePoint Solution Package API</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Optional: CAML, XSLT, CSS, XHTML, Web Services</span></p>
<p class="MsoListParagraph" style="-0.25in;">
<h3><span lang="EN-AU">Benefits</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Repeatability and automation<br />
</span></span></span></p>
<p><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Self documenting automated scripts and versions of these scripts. Especially useful in a Solutions Integrator where they may repeat the same steps at each client site.</span></span></span></p>
<h3><span lang="EN-AU">Limitations</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> To do what you can manually do in the Web UI or SharePoint Designer often takes a lot longer to construct in a Solution Package within Visual Studio.</span></span></span></p>
<h3><span lang="EN-AU">Examples of use</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Advanced Workflow</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Creating Feature Receivers to provisioning elements e.g. in a Site</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Creating Custom Actions to modify user interface of a Site</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Creating List Templates, Content Types, Site Columns programmatically</span></p>
<h2><span lang="EN-AU">SharePoint Central Admin User Interface</span></h2>
<h3><span lang="EN-AU">Requirements</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Local Access to Central Admin Interface via Web Browser</span></p>
<h3><span lang="EN-AU">Skills Required</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Understanding of SharePoint Architecture and Topology</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Experience with SQL, Active Directory, Networking , DNS, Firewalls</span></p>
<h3><span lang="EN-AU">Examples of use</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Configuring SharePoint Farm</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Configuring Shared Service Providers for Enterprise Search, My Sites, BDC, Excel Services</span></p>
<h2><span lang="EN-AU">STSADM Interface</span></h2>
<h3><span lang="EN-AU">Requirements</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Remote Access to SharePoint Server required</span></p>
<h3><span lang="EN-AU">Skills Required</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Same as ‘SharePoint Central Admin User Interface’</span></p>
<p class="MsoListParagraphCxSpMiddle" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Experience with command prompt and .bat files</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Understanding of STSADM commands available</span></p>
<h3><span lang="EN-AU">Benefits</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Repeatability and automation<br />
</span></span></span></p>
<p><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Self documenting automated scripts and versions of these scripts. Especially useful in a Solutions Integrator where they may repeat the same steps at each client site.<br />
</span></span></span></p>
<h3><span lang="EN-AU">Examples of use</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Configuring SharePoint Farm</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Configuring Shared Service Providers for Enterprise Search, My Sites, BDC, Excel Services</span></p>
<h2><span lang="EN-AU">PowerShell Interface (direct to Object Model)</span></h2>
<h3><span lang="EN-AU">Requirements</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Remote Access to SharePoint Server required</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">PowerShell installed on Server (included in Windows Server 2008)</span></p>
<h3><span lang="EN-AU">Skills Required</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Experience with PowerShell scripting</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Understanding of SharePoint Object Model</span></p>
<h3><span lang="EN-AU">Benefits</span></h3>
<p class="MsoListParagraph" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Repeatability and automation<br />
</span></span></span></p>
<p><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> Self documenting automated scripts and versions of these scripts. Especially useful in a Solutions Integrator where they may repeat the same steps at each client site.</span></span></span></p>
<h3><span lang="EN-AU">Examples of use</span></h3>
<p class="MsoListParagraphCxSpFirst" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Programmatically adding Web Parts to Pages in a Pages Library</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="&quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><span lang="EN-AU">Programmatically adding Files to a Document Library from a File Store Directory with Meta Data into the Columns of the List Item</span></p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;">
<p class="MsoListParagraphCxSpLast" style="-0.25in;">You can see from the limitations that are listed that it highlights the issues of constructing complexed Sites with forms, lists and workflows as one scenario. It immediately highlights the benefits of using Solution Packages within Visual Studio for repeatability and automation of construction of these sites. One thing to take into consideration which comes up immediately with Organisations with more than one environment (e.g. Dev, Test, Pre-Prod, Prod) is the time it takes to do things manually over having these things automated and repeatable.</p>
<h1><span lang="EN-AU">In Summary</span></h1>
<p>Hopefully you&#8217;ll have an idea of the different leveraging levels in SharePoint Platform now. Next month I will place this content on the wiki page to allow others to contribute to the requirements, skills and examples as I&#8217;m sure there are many more. This is just a starting block.</p>
<p class="MsoListParagraphCxSpLast" style="-0.25in;">
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointmagazine.net/technical/development/leveraging-the-sharepoint-platform-part-4/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Archiving: Not Just for Emails Anymore</title>
		<link>http://sharepointmagazine.net/news/archiving-not-just-for-emails-anymore</link>
		<comments>http://sharepointmagazine.net/news/archiving-not-just-for-emails-anymore#comments</comments>
		<pubDate>Tue, 09 Dec 2008 11:55:16 +0000</pubDate>
		<dc:creator>Dave Scott</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointmagazine.net/?p=2045</guid>
		<description><![CDATA[Just as companies have implemented email archiving systems to better manage their ever-growing volumes of email records, an increasing number are doing the same for their SharePoint records.  SEC Rule 17a-4, HIPAA and the Sarbanes-Oxley Act are just a few of the laws and regulations requiring companies to actively monitor employee communications. ]]></description>
			<content:encoded><![CDATA[<p>Just as companies have implemented email archiving systems to better manage their ever-growing volumes of email records, an increasing number are doing the same for their SharePoint records.  SEC Rule 17a-4, HIPAA and the Sarbanes-Oxley Act are just a few of the laws and regulations requiring companies to actively monitor employee communications.  That includes SharePoint, which has grown into a $1 billion business for Microsoft as organizations discover it can be a much better employee collaboration tool than trading attachments via email.  However, moving intellectual property into SharePoint libraries creates the same operational risks exploding Exchange email volumes do, as well as a new set of challenges.  This article is the first of a three-part series that will examine why organizations should implement archiving for SharePoint, just as many have done for their email systems.  Today, we&#8217;ll examine the storage optimization benefits of archiving SharePoint.</p>
<p>Records created, managed and stored in SharePoint constitute electronic communications that fall under the same compliance rules requiring the retention and availability of communications records organizations must apply to email.  There is not only limited space for storing such unstructured content but there&#8217;s also more than a little confusion about exactly what should be stored and for how long. To make matters even more confusing, those same SharePoint records cannot simply be dumped onto backup tapes and sent to a storage facility down the road where they remain untouched to gather dust. Specific records must also be accessible at a moment&#8217;s notice in the event of a lawsuit or regulatory investigation.</p>
<p>SharePoint presents IT administrators with the same management and storage issues as email, as well as some new ones.  SharePoint versioning is a useful tool, but it stores a completely new item for each new version created.  So if you create a PowerPoint presentation and a colleague makes just one change to one slide, SharePoint saves that change as an entirely new slide deck.  You can imagine how quickly SharePoint can consume expensive primary storage space.</p>
<p>The number of SharePoint sites within an organization can grow very quickly as sites are often created for even short-term projects.   These sites are usually temporary and are active only for the life of the specific project.</p>
<p><strong>Benefits of Archiving</strong></p>
<p>Implementing an archiving system for SharePoint records enables IT to optimize its storage resources by moving older records off the SharePoint server and expensive primary storage facilities to less expensive options after a project reaches completion or when a document is no longer being modified on a regular basis  SharePoint documents can be archived to preserve storage space, utilizing features such as compression and single-instance-store (SIS) to further reduce costs.   Moving from primary to secondary storage also has the benefit of accelerating SharePoint maintenance such as scanning the database for viruses or backups.</p>
<p>Single instance store eliminates the cost of storing multiple copies of the same document.  For example, if the same document exists in multiple SharePoint document libraries, just one copy will be stored in the archive.  If that same document also exists in the File System archive or email only one copy will be stored.</p>
<p>When an item is archived, it is first compressed and then metadata is added to it.  As a general rule, the item is compressed to half its original size, and the metadata comprises approximately five KB.  When an item is shared, only the metadata is added.  To estimate  the storage savings compression creates, halve the total size of items to be archived, divide by the average number of sharers or collaborators (if any) and add five KB multiplied by the total number of items. The compression ratio may vary considerably, and you must factor in the growth in the number and size of documents.  A more conservative method of estimating storage is to assume that space used by archiving equals the space used by SharePoint in storing items.</p>
<p>Additionally, the SharePoint administrator can set policies to further reduce the number of files stored within SharePoint, such as establishing a rule to automatically delete mp3 or video files from a SharePoint site collection..  Documents can also can be automatically deleted as they become outdated by creating a rule at the site or subsite level to archive and remove documents from SharePoint based on the last modified date (while maintaining an archived copy).</p>
<p>As previously mentioned, SharePoint versioning is a useful tool to preserver every modification to a given document however each change is stored as a separate document.  Archiving solutions can ease this storage burden by providing a way to archive the older versions to cheaper storage while maintaining the current version in SharePoint for easy modification.  Versions can still be accessed by the user via shortcuts or stubs but the actual file will reside within the archive not within SharePoint freeing up valuable space.</p>
<p><strong>End-user Access to Archived items</strong></p>
<p>Shortcuts or &#8220;Stubs&#8221; are essential in maintaining the end-user experience once items have been archived and removed from SharePoint.  A shortcut or stub links to the original document in the archive and provides seamless access for the end user.  A good archiving solution will also maintain the original icon or a variation of the original icon to minimize the change to the user experience.</p>
<p>End-user search is also essential to provide an easy way to find items in the archive (especially if shortcuts are not in use).  End-users must be able to search on both the metadata and content within the document and should be able to restore items back to SharePoint if they wish to edit the document.</p>
<p><strong>Improving Search and Recovery</strong></p>
<p>An archiving system&#8217;s search and retrieval functionalities make finding and recovering specific records for business or discovery purposes much faster, more accurate and far less costly than manually searching through piles of backup tapes.  Backup tapes were not designed to do what archives do. Backups offer safeguards against unexpected data loss and application errors, while archiving is the process of systematically saving copies of unstructured files to reduce primary storage, better management retention and enable the discovery of information on a per item basis.  Backups will always be an important part of an organization&#8217;s data protection and disaster recovery strategy, but they are less than efficient when used for archiving purposes. Nevertheless, if tapes are the only source of SharePoint, email, IM and other electronic communications backups, then they are fair game should a lawsuit demand their discovery. And simply saying they&#8217;re inaccessible will not hold up in court.</p>
<p>A proactive archiving system reduces the costs associated with the search and collection of electronic data by creating a centralized and indexed archive that can be searched on demand.  With archiving in place, organizations can save on discovery costs by eliminating the fire drills and time required to respond to requests, decreasing the resources needed to carry out legal holds and significantly reducing the cost of manual collection, de-duplication, imaging, password cracking and tape restores.</p>
<p>To summarize, there are multiple benefits to expanding your existing email archive to incorporate SharePoint records, including:</p>
<ul>
<li>automating the archiving of older business-critical data on Microsoft SharePoint Portal Server to more cost-effective online stores</li>
<li>moving documents from SharePoint workspaces to provide maximum storage benefit, including entire workspaces when a project ends</li>
<li>maximizing online knowledge store and increases information sharing</li>
<li>enabling SharePoint to remain a constant size and does not suffer from storage &#8220;bloat&#8221; to facilitate rapid disaster recovery and optimal backup processing</li>
<li>all data can be stored in one location</li>
</ul>
<p>Implementing a software-based archiving solution is one way to keep storage costs from spiraling upwards without limiting how employees use SharePoint.  Newer, more frequently accessed content is retained within SharePoint with older, less frequently accessed content being moved to the archive while still remaining available to the end user. This keeps storage growth focused, enables SharePoint Portal Server scalability and keeps backup/restore windows under control without impacting the end user.</p>
<p>The second part of this three-part series will focus on archiving for SharePoint to ensure compliance with laws and regulations requiring the retention and availability of electronic communications records and to facilitate the e-discovery process.  Part three will examine how extending your archiving system to include SharePoint will significantly improve the end-user&#8217;s experience with SharePoint.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointmagazine.net/news/archiving-not-just-for-emails-anymore/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Leveraging the SharePoint Platform (Part 3)</title>
		<link>http://sharepointmagazine.net/news/analysis/leveraging-the-sharepoint-platform-part-3</link>
		<comments>http://sharepointmagazine.net/news/analysis/leveraging-the-sharepoint-platform-part-3#comments</comments>
		<pubDate>Tue, 07 Oct 2008 12:35:30 +0000</pubDate>
		<dc:creator>Jeremy Thake</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[approaches]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[roles]]></category>

		<guid isPermaLink="false">http://sharepointmagazine.net/?p=1267</guid>
		<description><![CDATA[This the third post of a six part series on Leveraging the SharePoint Platform. In the last post I explained some of the great things that can be implemented. In this post I will introduce the Governance, the People and the Approach that needs to surround SharePoint.]]></description>
			<content:encoded><![CDATA[<p><a href="http://sharepointmagazine.net/technical/development/leveraging-the-sharepoint-platform-part-1">Part 1 &#8211; What is the SharePoint Platform</a><br />
<a href="http://sharepointmagazine.net/news/analysis/leveraging-the-sharepoint-platform-part-2">Part 2 &#8211; What capabilities to start with</a><br />
Part 3 &#8211; How to start with the SharePoint Platform<br />
Part 4 &#8211; Levels of leveraging the SharePoint Platform<br />
Part 5 &#8211; Why use SharePoint as a Development Platform<br />
Part 6 &#8211; Lessons learnt from Leveraging the SharePoint Platform</p>
<p>This the third post of a six part series on Leveraging the SharePoint Platform. In the last post I explained some of the great things that can be implemented. In this post I will introduce the Governance, the People and the Approach that needs to surround SharePoint.</p>
<p>I hope from reading the first two parts you are under no illusions on the scale of the SharePoint Platform. With this post I hope to point to some great resources out there both from Microsoft and the awesome SharePoint Community.</p>
<p><strong>The Governance</strong></p>
<p>Microsoft defines<a href="http://technet.microsoft.com/en-us/library/cc263356.aspx"> Governance</a> as &#8220;the set of policies, roles, responsibilities, and processes that you establish in an enterprise to guide, direct, and control how the organization uses technologies to accomplish business goals.&#8221;.</p>
<p>You&#8217;ll notice from a lot of the references I use in the post are all 2008, the reason I point this out is because the latest version of SharePoint has been out since November 2006 and it has taken this long for Microoft to raise their game and provide assistance in this area. SharePoint could quite easily become the next SAP behemoth platform that people talk about and never witness being rolled out nto Production (apologies for any SAP lovers out there &#8211; I&#8217;m sure you say the same thing about SharePoint).</p>
<p>There seem to be a collection of sites dotted among the Microsoft network regarding SharePoint Governance:</p>
<ul type="circle">
<li><a href="http://www.codeplex.com/governance">Code Plex</a></li>
<li><a href="http://sharepoint.microsoft.com/gearup/Pages/Governance.aspx">SharePoint GearUp</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/cc263341.aspx">TechNet</a></li>
<li><a href="http://office.microsoft.com/en-us/sharepoint">Office.Microsoft.Net</a></li>
<li>and more from the entire Internet at <a href="http://www.diigo.com/user/jthake/governance+sharepoint">diigo.com/user/jthake/</a></li>
</ul>
<p>Microsoft have published a great <a href="http://technet.microsoft.com/en-us/library/cc261826.aspx">SharePoint Governance Checklist Guide</a> that offers a lot of information around the Platform. They also have provided a template <a href="http://technet.microsoft.com/en-us/library/cc262943.aspx">Governance Plan</a> that can be used at the initiation of the project.</p>
<p>There&#8217;s plenty of information in the links I&#8217;ve listed above and rather than me regurgitate it all here I&#8217;ll let you read these at your leisure.</p>
<p><strong>The People</strong></p>
<p><a href="http://sharepointmagazine.net/wp-content/uploads/2008/10/lego_man_glasses.jpg"><img class="alignnone size-medium wp-image-1302" src="http://sharepointmagazine.net/wp-content/uploads/2008/10/lego_man_glasses.jpg" alt="" width="150" height="259" /></a></p>
<p>This is an area that is covered by the Plans and Checklists that Microsoft provide, but I don&#8217;t believe they are realistic. The problem I have had with most engagements I have been involved with or witnessed around me is that SharePoint is treated in isolation to the rest of the Technologies around it. To emphasise this point further, most environments I have been in even have a separate SQL Server instance just for SharePoint Databases rather than leveraging existing server infrastructure due to the uneasy nature of DBAs not knowing what SharePoint does because Microsoft state that you shouldn&#8217;t touch the Database Schema in ANY way.</p>
<p>With this isolation also becomes resource islands and the common pattern is that the person/role who installs SharePoint, also becomes the person who supports it and keeps it operational. Now in a perfect World, and in Microsoft Plans and Checklists, this would be divided up into separate resources and transitions would occur at various phases to make up a &#8216;Tactical Team&#8217;.</p>
<p>As I highlighted in my first part in this series, SharePoint spans <a href="http://sharepointmagazine.net/wp-content/uploads/2008/08/infrastructure.jpg">multiple Tiers</a>, so immediately, you can see there&#8217;s a lot of specialists skills required that span multiple Microsoft Technologies which alone have their own sophisticated exams and certifications. Various bloggers out there have tried to define this:</p>
<ul type="circle">
<li><a href="http://www.shareesblog.com/?p=194">Sharee English</a></li>
<li><a href="http://www.sharepointblogs.com/mosslover/archive/2007/10/12/key-sharepoint-business-roles-part-2-with-definitions.aspx">Becky Isserman</a></li>
<li><a href="http://www.ericharlan.com/Moss_SharePoint_2007_Blog/sharepoint-projects-roles-and-responsibilities-a108.html">Eric Harlan</a></li>
</ul>
<p>(Please add more in the comments of this post)</p>
<p>All of these approaches are valid and some take it from the Roles and Responsibilities approach and others take it from the Technical Background. Sharee&#8217;s approach in my mind gives the breakdown I have seen naturally evolve in various SharePoint roll outs I&#8217;ve witnessed.</p>
<p>The biggest problem I&#8217;ve seen with the isolation and break down of personnel is that SharePoint always takes the blame, because although it is in isolation, there are some shared resources because it shares resources such as the underlying network, Exchange, ISA, Backup and Active Directory. Also, it just isn&#8217;t a full time role for each isolated tier such as SQL, ForeFront, SMTP and Windows Server.</p>
<p>What do I mean by &#8220;taking the blame&#8221;&#8230;so a User submits a support call to say the Company Intranet is running slowly  (typically they even know it&#8217;s SharePoint and say it&#8217;s SharePoint running slowly), this immediately points the blame at SharePoint. Looking at the tiers in the diagram you can see that potentially it might be the underlying architecture that is the issue. This will involve various experts getting involved and working as a team to resolve the issue. So many times I&#8217;ve had experts in particular areas going &#8220;everything is fine&#8221; to later find out that their area was the reason, because other experts have invested hours of time proving to the nth degree it isn&#8217;t their technology.</p>
<p>This &#8216;Tactical Team&#8217; would also include Developers who as Microsoft put it:</p>
<p style="center;"><em>&#8220;Technically talented people both willing and able to customize, personalize, and use SharePoint in a manner that fulfils the business opportunities as identified by the strategy team. This team is a loosely-knit community of developers with varying degrees of proficiency in software development. Members can range from highly skilled programmers to technically savvy end users in charge of personalizing departmental team sites. Skilled developers will handle large change requests, new features, and program management while ensuring adherence to standards.&#8221;</em></p>
<p>This did make me laugh and also made me feel very self important. I&#8217;m going to cut and paste this into my Profile for future reference! In all seriousness, I don&#8217;t believe that having &#8216;Developers&#8217; is breaking this role up enough. As mentioned in my <a href="http://wss.made4the.net/archive/2008/05/26/solution-development-in-sharepoint-2007.aspx">personal blog</a> there is more than one way to skin a cat in SharePoint. Most of the approaches set SharePoint Developers apart from each other, these are (and not limited to):</p>
<ul type="circle">
<li>Web User Interface Developers &#8211; everything is done within the User Interface using OOTB Web Parts, JavaScript and done directly into production environment.</li>
<li>Site Template Developers &#8211; slightly more advanced than above, involving packaging up Site Templates that can be reused.</li>
<li>SharePoint Designer Developers &#8211; everything is done from with SharePoint Designer and migrated using Content Deployment API or similar tools.</li>
<li>Visual Studio Developers &#8211; everything is a Solution with Features and Powershell automated build scripts</li>
</ul>
<p>There&#8217;s been quite a bit of discussion on the best approach to actually &#8216;skinning the cat&#8217; and Chris O&#8217;Brien has put some <a href="http://www.sharepointnutsandbolts.com/2008/09/sharepoint-dev-strategies-it-not-all.html">great points forward on the table</a>.</p>
<p>I also believe that with these customisations there is some relevance to what was discussed in the last two posts around the SharePoint Capabilities. Most of the SharePoint MVPs have a specialist area within the Platform and may understand the other areas principles but never implemented them. With this in mind I think it is wise to understand the risks of putting a fresh SharePoint Developer onto their first Business Data Catalogue or Enterprise Search project. The current <a href="http://sharepoint.microsoft.com/readiness/pages/search.aspx">SharePoint certifications</a> really don&#8217;t go deep enough into each capability and I&#8217;d like to see more specialisation in each of these with a core WSS Development exam.</p>
<p>Project Managers and Development Team Leaders should be aware of the strengths of their SharePoint Developers and try and identify the gaps in their team based on the requirements of the Organisation. This is further confused by the lack of resources in general in the SharePoint market and the push from recruitment firms and misleading CVs with unexperienced Developers.<a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=90"> Joel Oleson</a> makes some valid points about this issue which also has a HUGE <a href="http://discuss.joelonsoftware.com/default.asp?joel.3.681605">discussion thread</a>. Microsoft are also trying to combat this problem by <a href="http://mssharepointdeveloper.com/">encouraging</a> existing ASP.NET developers to get onboard, this site is a great resource for people ramping up on SharePoint.</p>
<p>Basically, if you have one thing to take away from this section, please be aware of the multitudes of Developers out there and what type is going to suit your sized rollout whether bringing them in-house or outsourcing.</p>
<p><strong>The Approach</strong></p>
<p><a href="http://www.sharepointjoel.com/default.aspx">Joel Oleson</a> is one of the greatest SharePoint Community Members out there in my opinion and has some great posts around this whole area. Way back in October 2007 he announced the <a href="http://blogs.msdn.com/sharepoint/archive/2007/10/05/office-sharepoint-server-deployment-plan-sample.aspx">MOSS Deployment Plan sample</a>.  Before you open it, bear in mind that this has the kitchen sink of tasks in there, but also keep your eyes open as this project plan has a total of 6452 hours split between 10 different resources. Again this break down doesn&#8217;t seem to align with the other Microsoft Plans and Checklists which isn&#8217;t going to make this very easy to use without some work.</p>
<p>Again, with all the references I&#8217;ve linked to, I just want to highlight two main core approaches to rolling out SharePoint into the Organisation. You have the traditional <a href="http://en.wikipedia.org/wiki/Waterfall_model">Waterfall model</a> and the <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile model</a>. The  Agile model attracts a more iterative approach, which works well with SharePoint due to the features you get out of the box and the speed in which you can get things up and running compared to a more traditional project where you are building everything from the ground up (I will discuss this more in the next part in this series).</p>
<p>As with any Requirements Gathering exercise, Business Users think they KNOW what they want from a system, but often need pushing to be able to explain EXACTLY what they WANT and also sometimes need to be RECOMMENDED what they NEED. <a href="http://erikswenson.blogspot.com/2008/09/gathering-brand-requirements-its-like.html">Erik Swenson</a> does a great job of highlighting some possible decisions that need to be made simply on the User Interface, before you even start getting into functionality requirements of a particular sub system.  My fellow Perth blogger <a href="http://www.cleverworkarounds.com/">Paul Culmsee</a> also offers some advice with a great sense of humour and bitterness on this.</p>
<p>By following an iterative process, where you deliver in small chunks what a Business User asks for produces more responsive and early feedback. This allows the system to evolve as the Business User sees the interface working for them with their data. These prototypes can then be taken away to give them stability and shelf life to go into production.</p>
<p>This iterative approach does not lend itself well to the Waterfall method where there is a more formalised process up front of: gather requirements; documenting these into a Functional Design Document; then handing this to someone to produce a Detailed Design of how it will be implemented by the SharePoint Platform.<br />
Traditionally Business Users don&#8217;t actually get to see or interact with anything until well after the Detailed Design is complete and the Implementation is in full swing. From here, it is likely that requirements change and scope creep occurs and then Functional and Detailed Design documents are immediately out of date.<br />
A lot of SharePoint projects are very poorly documented due to the ease of which it is implemented and changed and this is something to highlight early on to the entire team&#8230;that Documentation is required! It is important to treat Releases as strict as you would a ASP.NET project for various reasons:</p>
<ul>
<li>Developers can look in source control and see what&#8217;s in Test/Production at any given time;</li>
<li>A sense of achieving a goal if you have specific release dates;</li>
<li>Formalised testing done as part of release process;</li>
<li>If things are packaged and automated properly, SharePoint Admins can be handed the package to run in Test and then once approved run in Production&#8230;rather than Developers getting involved;</li>
<li>Producing an As Built Document of the release, so that if a new team comes in to support it, they don&#8217;t have to go digging through code, environments and e-mails to work out what it is doing;</li>
<li>All of which encourages a formal transition to support for the release.</li>
</ul>
<p>I would recommend treating the installation of SharePoint as a completely separate project to any Solution you wish to deliver to the Organisation. The main reason for this is that it often involves very different resources than those involved with creating the Solutions on top of this Platform.</p>
<p>The Waterfall methodology does work well when it comes to the Infrastructure and Setup of the Environments. Many Integrators out there repeatedly do this for new customers who have purchased SharePoint licenses and have formalised approaches for this. I would strongly agree using an Integrator, rather than doing this internally as a self learning exercise, due to the complexities of the setup. It may look like a simple Wizard you run, but there are plenty of minor details that can cause all sorts of havoc later down the track. As mentioned before about the isolation, this is mainly due to the complexities of the platform which runs a risk of having more applications servers running on the environment leading to too many permutations when it comes to fixing a problem.</p>
<p><strong>Scenario</strong></p>
<p>At this point I&#8217;d like to raise a scenario which I&#8217;m sure most SharePoint Integrators reading this will nod their head repeatedly at.</p>
<p>So Microsoft have finally managed to persuade you to purchase the MOSS 2007 Standard/Enterprise license and the IT Manager has the media in his hands. The various technical whitepapers have been read and hardware has been purchased for a Database server and a Application server.</p>
<p>The Server Admin is sent off to install Windows Server on the two servers. The database server is then handed off to the DBA to install SQL. The thumbs up occurs and the SharePoint Admin installs MOSS on the Application server. The SharePoint Admin gives the thumbs up and they all get together to ensure that everything is being backed up.</p>
<p>A quick company logo is added to the header of the OOTB Blue SharePoint Theme and team sites are created for company divisions: Public Relations, Human Resources, IT and Finance. Division Managers are given full control of their Division Team Site and all members of the Division governed by Active Directory are given Contribute access.</p>
<p>Over the course of 3 months, various ad-hoc projects occur:</p>
<ul type="circle">
<li>Custom Web Parts have been added to particular Divisions;</li>
<li>modifications are made to the look and feel using SharePoint Designer;</li>
<li>InfoPath forms are suddenly replacing Word Documents for Time Sheets and Annual Leave forms with custom SharePoint Designer workflow;</li>
<li>Columns have been added to certain Division Document Libraries;</li>
<li>And the list of Business  Users with Power goes on&#8230;</li>
</ul>
<p>6 months later, Users start complaining:</p>
<ul type="circle">
<li>Users can&#8217;t find documents in the search; and</li>
<li>inconsistencies in how Document Libraries are set up make it hard for Users to know what to do;</li>
<li>Users don&#8217;t know the most appropriate Document Library to use because the person who set them all up has left the organisation;</li>
<li>Users want extra functionality out of the Web Parts/InfoPath Forms that have been installed, but the person who installed them has left;</li>
<li>Also, Patches are released for SharePoint that need to be put on and fears around customisations that have been created being lost occur.</li>
</ul>
<p>So a SharePoint Development Team is brought in-house or outsourced to follow up on these requirements. Immediately the team require a Development environment and the Project Manager wants a Test Environment for testing the updates and deployments before they go into Production. Issues are raised on the best ways to get Deployments from Development to Test to Production and also how to get Content from Production down to Test down to Development to give some realistic working data to test on (more on this coming on my blog).</p>
<p>18 months later, the CIO starts to raise concerns about how all this is being controlled and wants to start rationalising what people can and can&#8217;t do (from the list above) without going through a formalised process. This in my opinion is too little too late.</p>
<p>What I am trying to illustrate here is that if you put SharePoint into an Organisation you have to start Governing it straight away and take Roles and Responsibilities seriously. To the point where it is defined in Job Roles throughout the organisation and part of the Handover process when personnel move or leave the Organisation. The OOTB permissions that are giving to an &#8220;Owner&#8221; of the Division is far too much and should be giving to Owners at the IT Departments discretion.</p>
<p><strong>In Conclusion</strong></p>
<p>At this point, it is also worth mentioned that there is a programme that Microsoft have put together called the <a href="https://iwsolve.partners.extranet.microsoft.com/sdps/">SharePoint Deployment Planning Services</a> program. Basically Microsoft will pay its Partners to deliver a qualifying SharePoint deployment plan to their customers through on-site consulting sessions. The clients must have Software Assurance and the length of the session (one, three, five, ten or fifteen) depends on the agreement. So if you have Software Assurance please speak to your Microsoft representative and make the most of this opportunity.</p>
<p>Microsoft have also released this PDF on <a href="http://www.microsoft.com/downloads/details.aspx?familyid=b72ef7b3-0291-4c15-b669-e94c685b00ba&amp;displaylang=en&amp;tm">Risk and Health Assessment for MOSS Server</a> by Microsoft as part of their Premium Support package. This again is probably to combat those environments that just aren&#8217;t set up correctly, for example hitting 100% CPU with 5 users or Maxing out on RAM.</p>
<p>The recent success of the <a href="http://www.sharepointbestpractices.com/home">Best Practices Conference</a> in the US last month also pays testament on the awareness being raised within the Community. I have also noticed that plenty of training companies out there are also offering specific SharePoint Planning and Governance courses such as <a href="http://www.tedpattison.net/Courses/SPG301.aspx">Ted Pattison</a> , <a href="http://www.setfocus.com/partners/training/governance.aspx">Set Focus</a>, <a href="http://www.sharepointplan.com/mark_schneiders_sharepoin/2008/07/sharepoint-gove.html">Mark Schneider</a> (please add more in comments below).</p>
<p>The next part in the series will talk more in detail about the tools out there and how to leverage them.</p>
<p>Until next time,</p>
<p>Jeremy Thake</p>
<p><a href="http://wss.made4the.net/">http://wss.made4the.net/</a> | <a href="http://www.readify.net/">http://www.readify.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointmagazine.net/news/analysis/leveraging-the-sharepoint-platform-part-3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint Paradox Meets SharePoint Governance</title>
		<link>http://sharepointmagazine.net/news/analysis/sharepoint-paradox-meets-sharepoint-governance</link>
		<comments>http://sharepointmagazine.net/news/analysis/sharepoint-paradox-meets-sharepoint-governance#comments</comments>
		<pubDate>Tue, 19 Aug 2008 10:19:36 +0000</pubDate>
		<dc:creator>Julian Warne</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[User]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[file share]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[policies]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointmagazine.net/?p=466</guid>
		<description><![CDATA[As a business executive you may be aware that SharePoint, capable of delivering considerable and rapid business value, can just as quickly end up off-track producing a disaster.]]></description>
			<content:encoded><![CDATA[<p>As a business executive you may be aware that SharePoint, capable of delivering considerable and rapid business value, can just as quickly end up off-track producing a disaster.</p>
<p>No business is immune from this ‘SharePoint Paradox&#8217;. Understanding and avoiding it is an essential part of SharePoint success.</p>
<p>SharePoint Popularity</p>
<p>Did you know that SharePoint 2007 is Microsoft&#8217;s most popular product ever, having achieved the $1billion 100 million sales mark faster than any other product in Microsoft history? A position achieved with none of the marketing hype that accompanies the likes of Office or Windows!</p>
<p>The popularity of SharePoint is built on a number of characteristics, including:</p>
<ul>
<li>it has a wealth of easy-to-use, web-based collaboration tools and templates that are analogous to Outlook and so receive ready uptake, while providing much more functionality</li>
<li>it is easily extensible and customizable to fit your business</li>
<li>only limited IT involvement is needed</li>
<li>it is a real 80-20 tool, almost 80% of common business tasks can be achieved OOTB (out of the box)</li>
<li>it integrates seamlessly with Active Directory, and with a bit more effort to your LOB applications, providing immediate secure use enterprise-wide</li>
<li>it can scale easily</li>
</ul>
<p>SharePoint truly is a ‘wonder tool&#8217; of the information age.</p>
<p>It can takes less than 30 minutes to install SharePoint, create a website for collaboration, and start enjoying the benefits of collaborative resources such as task lists, calendars, versioned document libraries,  workflows, CMS publishing.</p>
<p>Where&#8217;s The Problem?</p>
<p>So where&#8217;s the problem?</p>
<p>The paradox is that SharePoint ‘s inherent ease-of-use is its own worst enemy. Rapid, organic, unstructured SharePoint growth leads to business disaster.</p>
<p><a href="http://sharepointmagazine.net/wp-content/uploads/2008/08/apac.jpg"><img class="size-full wp-image-470 alignnone" src="http://sharepointmagazine.net/wp-content/uploads/2008/08/apac.jpg" alt="This pic shows the APAC SharePoint conference with eight Microsoft team members on stage including Mike Fitzmaurice, Joel Oleson and Angus Logan. SharePoint while initially appearing easy and straight forward is a sophisticated and complex technology requiring a depth of expertise" width="500" height="241" /></a></p>
<p><em><span style="color: #888888;">This pic shows the APAC SharePoint conference with eight Microsoft team members on stage including Mike Fitzmaurice, Joel Oleson and Angus Logan. SharePoint while initially appearing easy and straight forward is a sophisticated and complex technology requiring a depth of expertise</span></em></p>
<p>Consider the following post-installation problem scenarios based of real life experience:</p>
<ul>
<li>§ SharePoint websites can be setup by a non-IT user in 5 minutes without requiring any pre-qualification or adherence to business mission or information architecture. Hundreds of non-business-aligned, duplicate and redundant sites tend to proliferate. The overhead in rationalizing is substantial</li>
<li>§ Document libraries are created by default and are easy to populate. Nomenclature and meta data standards are not automatically applied, and bad habits associated with existing file shares are often transported into the document libraries. Document search and manageability, precisely the issues meant to be improved, become bigger</li>
<li>§ The SharePoint install is so easy that the subsequent expertise needed to effectively configure and govern SharePoint within the business is often dramatically underestimated until it is too late</li>
<li>§ Once installed, the ongoing management of SharePoint can escape the rigors of IT because of its ready take-up and hand-over to the business</li>
</ul>
<p><strong>What To Do?</strong></p>
<p>Without effective and specialized governance, SharePoint will only replicate your business&#8217; existing problems at a faster rate and on a larger scale than you thought possible!</p>
<p>You need a governance plan enacted in your business by an appropriately empowered steering committee.</p>
<p>This SharePoint Steering Committee should have enough seniority to ensure two-way business alignment, ie that SharePoint is aligned with the existing business governance plan and associated initiatives like the information architecture; and that the business plan can be updated to incorporate benefits derived from SharePoint.</p>
<p><a href="http://sharepointmagazine.net/wp-content/uploads/2008/08/fileshare.jpg"><img src="http://sharepointmagazine.net/wp-content/uploads/2008/08/fileshare.jpg" alt="" width="225" height="59" /></a></p>
<p><em>The ubiquitous and innocuous File Share. To some it may seem strange that just loading hundreds or thousands of documents from their existing file-shares into a SharePoint document library doesn&#8217;t solve the problem of not being able to find things!</em></p>
<p>This sounds pretty straight forward. Just apply a SharePoint governance plan and all will be okay.</p>
<p>There are literally thousands of pages of information available on SharePoint governance. The Microsoft <a href="https://moss.synergyonline.com/training/governance/Shared%20Documents/Reference%20Docs/JoelOlsenGovernancePlan.docx">SharePoint Governance Plan</a> and <a href="http://office.microsoft.com/download/afile.aspx?AssetID=AM102306291033">Check List</a>are a good place to start. An Internet search will return tomes of material on governance with some documents in the realm of 600+ pages in length!</p>
<p>Why Problems?</p>
<p>Why are problems still encountered?</p>
<p>The answer to this is two-fold.</p>
<p>First, with this seeming wealth of governance related material available, none is definitive, and most discusses what governance should do, not how to do it!</p>
<p>For example, we discussed above that SharePoint should be aligned to the business governance plan and information architecture. But how do you do that?</p>
<p>Similarly, the Microsoft Governance Plan identifies that up to 30 roles can be used to effectively govern SharePoint, but which business has the resource to cover all those roles or can encumber existing staff with that level of extra responsibility? Which roles are essential and what actions should they cover?</p>
<p>Second, for most Microsoft Partners, SharePoint is just one product in their already overloaded product set.  Consider the plight of the poor Microsoft Partner with SharePoint 2007, Office 2007, Windows 2008, SQL 2008 and VS2008 all released little more than 12 months apart. Which Partner let alone business has the ability to skill-up on that range of technology? ‘Heroes&#8217; or not!</p>
<p>Fewer organizations have a history with SharePoint beyond the current version, and almost none can take a ‘holistic&#8217; view i.e. discuss a SharePoint solution in the context of the entirety of its features set.</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="319" valign="top"><a href="http://sharepointmagazine.net/wp-content/uploads/2008/08/plan3.jpg"><img class="alignnone size-medium wp-image-472" src="http://sharepointmagazine.net/wp-content/uploads/2008/08/plan3-264x300.jpg" alt="" width="264" height="300" /></a></td>
<td width="319" valign="top"><em>Governance plans talk a lot about ‘What To Do&#8217; but not ‘How To Do It&#8217;.</em></p>
<p><em>You need an extensive history with SharePoint, all its incarnations ie portal, DMS, CMS, BI, horizontal and vertical platform application, experience in its application to various business issues, strengths and weaknesses, to be able to best plan its use in the organization.</em><em>SharePoint Practice Governance, based on an extensive experience of this kind of ‘best practice&#8217; &#8211; a definitive body of knowledge- allows for the proactive rather than reactive planning of the use of SharePoint in your organization.</em></p>
<p><em>If you don&#8217;t use deeply experienced SharePoint resources with access to this Practice Governance you are faced with trying to ‘learn on the job&#8217; and with SharePoint&#8217;s tendency towards rapid organic growth, if you don&#8217;t get it right from the start problems will overwhelm the resources available to manage SharePoint..</em></p>
<p><em> </em></td>
</tr>
</tbody>
</table>
<p>It is only from experiencing SharePoint&#8217;s strengths and weaknesses across its diverse range of functionality, from portal, to BI, to DMS, to CMS, forms, from generic horizontal platform to adapted vertical solution, and how it performs across diverse business applications, that you can begin to understand and identify SharePoint best practice and effective governance practices.</p>
<p>SharePoint Practice = Best Practice</p>
<p>In short, you need a lot of ‘SharePoint practice&#8217; to be able to provide ‘SharePoint best practice&#8217;.</p>
<p>Most businesses can not afford to implement systems, let alone a widespread platform like SharePoint, on a trial and error basis trying to work out the best way to do things ‘on the job&#8217; (though some Partners often try to get away with having their staff learn that way!)</p>
<p>So in conclusion as you work through your SharePoint implementation and ongoing management, if it isn&#8217;t producing the business advantage and results you expect, find a partner who has a SharePoint specialistion.</p>
<p>Draw on their rich best practice to source and develop your governance plan, stop the SharePoint paradox, and get the SharePoint results and business success you want.</p>
<p>In following articles I will explore Practice Governance and the best practice it is based upon in more detail.</p>
<p>Till next time &#8211; Julian</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointmagazine.net/news/analysis/sharepoint-paradox-meets-sharepoint-governance/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
