Sunshine Connections operational management

**
**

Microsoft Office SharePoint Server 2007 offers a wide array of potentially powerful features for education organizations. Using Sunshine Connections helps organizations harness that power and tailor those features to their needs. It’s helpful to consider the following when developing a SharePoint governance plan.

On This Page
Project and operational managementProject and operational management
Development and configurationDevelopment and configuration
InfrastructureInfrastructure
Operational concernsOperational concerns
Education and trainingEducation and training
Navigation, Taxonomy, and SearchNavigation, Taxonomy, and Search

Project and operational management

Below is a combined list of project management tasks (guiding the initial construction) and operational management tasks (the ongoing management of the platform).

ItemWhat To DoWhy Do It

Communication

Establish a communications plan that establishes:

1.

Who will do the communications

2.

When the communications will occur

3.

What each communication will contain

4.

How each communication will come (i.e. email, hard copy document, newsletter, etc.)

Create central points of contact for those who are not directly involved in the governance.

Establishing an expectation as to what communications will happen will help users understand how to contact the project team and what they can expect the communications pattern to be. This improves the perceived openness of the process and facilitates adoption

Deployment Process

Define a process which will be used for in-house development and third-party software to be deployed to SharePoint platform or platforms.

Defining the deployment process creates a clear understanding for development teams on what to expect if their software is to be installed on the platform. This eliminates last-minute problems during deployment and reduces the number of variations thus reducing management costs.

Change Management Process

Define how changes will be tracked, cataloged, and approved.

Decide which repositories will hold older versions of configuration, code, and compiled components of the solution.

Maintaining a high availability is essential to adoption. Solid change (configuration) management processes create better availability. Consistency in approach, approvers, and responsibilities encourage ownership and better stability.

Cost Allocation

Decide whether you will be allocating costs back to business units..

If not - Consider where the costs should be centered, often this is with costs associated with email.

If so - Consider what metrics you'll use for the charge back: users: number of sites, amount of storage, amount of activity, etc.

SharePoint governance in general, and SharePoint technology platforms, in particular, cost money. Governance in most cases implies a centralized platform. Finding the funding to pay for the centralized platform is an essential and sometimes difficult task.

Sponsorship

Establish a SharePoint Governance board to review adoption and controls.

Solicit executive champions to create the right management attention to the value of the initiative.

Encourage business advocates teach other leaders about the power of SharePoint.

SharePoint technologies have the potential to radically redefine the way software is developed and projects are run - for the better. However, if the management team doesn't understand this and the users don't feel excited about the possibilities that SharePoint brings then the prospects for success are not bright.

Roles and Teams

Define clear roles and responsibilities for the initiation of the SharePoint technologies platforms as well as its operation.

Define strategic teams to address strategy issues.

Establish cross-functional problem resolution teams to address complex issues which arise.

Clearly defining roles and establishing formal teams to address both the specific tasks which arise and to evaluate cross functional problems creates the structure necessary to complete the initial development of the central platform and to resolve issues that arise quickly.

Site and Platform Classification

Create a classification by number of users and longevity: enterprise, departmental, team, project, and personal.

Create a classification by type of use: portal for communications, application for tactical results, and collaboration to facilitate team operations.

Create a common understanding for the types of SharePoint solutions so that the organization knows how to do well and has a vocabulary for speaking with parts of the business about what is needed.

Service Level Agreements

Create a service level agreement around the length of time and approvals necessary to create a site.

Establish service level agreements for problem resolution through the help desk.

Negotiate performance service level agreements for the first load of a site, subsequent loads of a site, and performance at remote locations.

Establishing service level agreements drives the understanding of the organization as to what to expect. Service level agreements are a commitment upon the part of the core team that the systems will be available which can in turn drive adoption.

Development and configuration

Microsoft Office SharePoint Server 2007 technologies significantly blur the line between what is development and what is configuration. This section covers the items which are either software development or are configuration. These are essential parts of the governance plan so that the solutions implemented on the platform are consistent.

ItemWhat To DoWhy Do It

Branding

Establish templates for what the SharePoint sites will look like.

Determine which types of sites may be modified and which may not.

Define which parts of the template may be changed by site owners, and which may not.

Establishing a core brand will not only make the site seem to belong to the organization but will promote better navigation and organization. Defining which areas can and can not be changed creates the flexibility necessary for adoption.

Customization Tools

Define what customization tools will be allowed.

Communicate what actions will be allowed and not allowed in the tool. (e.g., unghosting)

Nearly every business unit within the organization will want to place their stamp on their site. The challenge is controlling this so that their need for individuality doesn't hinder maintainability.

Site Definitions and Templates

Establish guidelines for the development of site definitions and mechanisms for coordinating ID usage.

Communicate policies for site template deployment such as the requirements for a globally installed template.

Site definitions and site templates have their own unique challenges with regard to how to manage them in a large environment. Clear communication and decisions up front can improve the ability to manage input from multiple groups.

Source Code and Build Control

Determine if a central repository will be required for all code installed on the platform.

Establish standards for building components either on a centralized server or as guidelines for building software.

Communicate expectations as to reference documentation (compiler generated) and warnings (whether they are allowed).

Source code is the essence of your organizations enhancements to SharePoint. Establishing a common set of expectations and rules around the development of code will make the maintenance process easier and will lead to a more stable system.

On-going Source Code Support

Describe the responsibilities of business unit for ongoing code support.

Defects will be found in code, sometimes long after its initial deployment. Understanding who will address those defects is essential to the long term survivability of the platform.

Development Standards

Establish guidelines for which assemblies may be installed to the Global Assembly Cache and which may not.

Establish rules about the use of the AllowPartiallyTrustedCallers attribute.

The security of the site is determined by what code is allowed to run and with what permissions. .NET's code access security and the implications of GAC deployment are important to maintaining a secure system.

Infrastructure

While most infrastructure items can be considered implementation details, there are a few that will have a significant impact on how you implement Microsoft Office SharePoint Server 2007 and which features will be available. The infrastructure items outlined here are important for inclusion in your governance plan because they can significantly influence how the final product will be used.

ItemWhat To DoWhy Do It

Firewalls

Establish and communicate rules for outbound connections from the Web servers for use by the Content editor Web part and RSS Viewer Web part.

Best practice is to not allow servers to access the Web directly. Further including content from a third party site through a content editor Web part or through the RSS reader Web part creates exposure for cross site scripting attacks. Controlling what sites can be linked to from these tools is a security and operational concern.

Load Balancing

Decide upon and communicate the load balancing settings related to session stickiness.

Developers must know if they are expected to handle situations where a single session is transferred between servers.

Environments

Define the environments which will be used to develop and test solutions in SharePoint.

Describe the actions which are expected and those which are prohibited in each environment.

Communicate policies for site template deployment such as the requirements for a globally installed template.

Defining the environments helps business users and developers know what resources they have available to test changes without impacting production.

Operational concerns

Operating a Microsoft Office SharePoint Server 2007 environment, like any large scale Web environment, has many responsibilities. The items listed here are an important part of your SharePoint governance plan because they help to ensure that the system will remain operational and because they set proper expectations with the business about the availability of SharePoint technologies.

ItemWhat To DoWhy Do It

Monitoring

Establish monitoring at the server, site, and SharePoint level.

Define responses to each type of failure that may occur.

Systems which are not available cannot be used by users. Taking a layered approach to monitoring the system encourages better awareness of issues with the platform.

Uptime and Downtime

Define scheduled downtime periods.

Communicate the procedure to report unscheduled downtime or specific performance issues.

Define response procedures to unscheduled downtime.

Establishing the periods of time which the system will not be available is critical to allow for patches to be applied. Communicating the process for unscheduled downtime will calm users when unscheduled downtime does occur.

Disaster Recovery

Plan for single file recovery (perhaps using version control and the recycle bin).

Plan for single or multiple site recovery.

Plan for server recovery.

Plan for geo-disaster recovery.

Disasters will happen. It's not a question of if but of when and how. Planning for them further reinforces the commitment to the platform and the instance that it will remain available.

Data and Documentation Recovery

Codify corporate records management requirements into SharePoint.

Define rules for archival of sites including warnings and approvals.

SharePoint technologies can help with the records management issues associated with maintaining too much or too little information. Defining how SharePoint will work aligns it with the corporate governance.

Quotas

Establish storage quotas by site type.

Establish a process for requesting a larger quota.

Storage management is the responsibility of everyone within the organization. The establishment of technology supported guidelines can help to provide reasonable control around disk space consumption.

Reporting

Define required auditing reports.

Establish storage usage reports.

Develop activity based reporting for administrators and business users.

Reporting upon what has been done is essential for various compliance needs. Developing user reporting to report on activity and storage creates a necessary feedback loop for the organization to understand the value that is being derived from the SharePoint technologies platform.

Education and training

As adoption is an important measure of SharePoint governance success, education and training are important proactive tools. Education and training not only explain the features that SharePoint technologies expose but it also helps users understand real world solutions that they can create.

ItemWhat To DoWhy Do It

Initial Training

Acquire end user training and resources

Acquire help desk training and resources

Acquire administrator training and resources

Develop administrator policy guides which describe organization specific policies

Acquire developer training and resources

Develop developer policy guides which describe organization specific development policies

Training both in the facilities and capabilities of SharePoint as well as the policies that have been defined by the organization is the most important proactive step to ensuring the consistency and manageability of the SharePoint technologies platform.

Community Development

Create online forums where users can support each other and ask questions.

Create opportunities for face-to-face learning in unstructured or semi structured environments such as lunch and learns or after hours discussions.

Some kinds of information don't communicate well through structured training. The context necessary for users to understand how to apply it in their environment is sometimes best created through users talking with each other about the kinds of solutions they've implemented.

Renewal Training

Plan for renewal training which gathers the learning from multiple groups and exposes it to other groups.

Perform periodic audits of the platform to discover which features are not being used or are not being used correctly.

Formally defining your intention to review progress from a user adoption standpoint can encourage the health review of the solution and what additional training is required.

Navigation, Taxonomy, and Search

The final set of considerations for your governance plan is related to finding information (navigation, taxonomy, and search). They are important for the long term adoption of SharePoint because they are the framework by which users find the information that they are looking for.

ItemWhat To DoWhy Do It

Site Directories

Define the structure of the site directories including the major groupings and associations.

Develop a linking strategy between different types of sites such as enterprise, divisional, departmental, team, etc.

Defining a structure for how sites will be organized is an essential part of helping users find the information they need. Developing a linking strategy is necessary when a single directory becomes too unwieldy to manage as a one entity.

Content Types

Define core content types in the organization.

Define key fields to link documents and operational systems

Consistency, which leads to a greater ability to locate information, can be encouraged through the use of standardized fields through standard content types.

Search Locations

Establish content sources to the file based repositories in the organization.

Use the Business Data Catalog to allow searching of business data.

Search is an immensely powerful tool which can be essential in being able to find information throughout the enterprise. The more content SharePoint search can index, the easier it will be for users to find the information they're looking for.

Search Relevancy

Define who will be responsible for core relevancy settings.

Implement organizational enhancements of the noise words file, thesaurus file, and keyword best bets.

Although search relevancy has dramatically improved in the SharePoint 2007 platform, additional efficiencies can be gained by fine tuning search for the organization.



Was this information useful?