Transcription

SHAREPOINT DEPLOYMENTGUIDE AND CHECKLISTSESSENTIALS OF A SUCCESSFUL SHAREPOINT DEPLOYMENTchecklist-front.indd 110/23/2007 5:09:30 PM

MICROSOFT OFFICE SHAREPOINT SERVER 2007DEPLOYMENT GUIDE AND CHECKLISTS INDEXFront SideSHAREPOINT FEATURE AREASSAMPLE HIGH-LEVEL DEPLOYMENT PLANSHAREPOINT GOVERNANCE CHECKLISTSInformation ArchitectureProject & Operational ManagementDevelopment & ConfigurationInfrastructureTesting & ProvisioningOperational ConcernsEducation & TrainingTaxonomy & NavigationEnterprise SearchSHAREPOINT RESOURCESReverse SideGOVERNANCE TIPS AND MORE INFORMATIONSTEPS TO A SUCCESSFUL MANAGED DEPLOYMENTSHAREPOINT GOVERNANCE PLAN: INTRANET MODELSHAREPOINT PHYSICAL TOPOLOGIESSHAREPOINT CONTAINMENT HIERARCHYSHAREPOINT DEPLOYMENT TEAM ROLESchecklist-front.indd 210/23/2007 5:09:33 PM

MICROSOFT OFFICE SHAREPOINT SERVER 2007FEATURE OWS SHAREPOINTSERVICES 3.0SHAREPOINT SERVER2007 STANDARDSHAREPOINT SERVER2007 ENTERPRISECOLLABORATIONDocs/tasks/calendars, blogs,wikis, e-mail integration,project management “lite”,Outlook integration, offlinedocs/listsPORTALEnterprise Portal template,Site Directory, My Sites, socialnetworking, privacy controlBUSINESS INTELLIGENCEServer-based Excelspreadsheets and datavisualization, ReportCenter, BI Web Parts, KPIs/DashboardsPLATFORM SERVICESWorkspaces, Management,Security, Storage, Topology,Site ModelSEARCHEnterprise scalability,contextual relevance, richpeople and business datasearchBUSINESS PROCESSMANAGEMENT WITH WEBBASED FORMSRich and Web forms basedfront-ends, LOB actions,pluggable SSOCONTENT MANAGEMENTIntegrated documentmanagement, recordsmanagement, and Webcontent management withpolicies and workflowchecklist-front.indd 310/23/2007 5:09:36 PM

SAMPlE DEPlOYMENT PlAN (1)ENVISIONING Evaluate Microsoft Office SharePoint Server 2007 features Formulate preliminary cost/benefit analysis Determine project scope (lab, pilot, international/regionaldeployment, coexistence strategies, etc.) Secure executive sponsorship and fundingPLANNING Assemble Project Teams, Define Roles Review/Detail Technical Requirements Review/Detail Preliminary Enduser and Business Requirements Determine Preliminary Design Objectives Identify Coexistence Strategies Establish Test Lab Environment Perform Risk Assessment Define Communication Strategy Define Education/Training Strategy Review Client Software and Hardware Create Governance Plan with Mission, Vision, and Strategy Plan Server Configuration Plan Security Plan for performance Plan for network upgrades and WAN considerations Plan for failover and disaster recovery Plan for Localizationchecklist-front.indd 410/23/2007 5:09:37 PM

SAMPlE DEPlOYMENT PlAN (2)PLANNING (continued) Plan Integration Determine need for WSS, MOSS 2007 Standard or Enterprise Plan Collaboration Solutions Plan Enterprise/Web 2.0 Wikis and Blogging Plan Document/Records Management Plan Indexing/Search Center & Best Bets/Keywords Plan Portal Plan Scorecards Plan Web Content Management Plan Workflows Plan Internet Site Plan Extranet Partner Solution Plan Forms Solution Plan Excel Services, KPIs, Reporting Center Plan Maintenance Plan Content and Navigation StructureDEPLOYMENT, IMPLEMENTATION, & CONFIGURATION MANAGEMENT Deploy Pilot System Gather feedback on Pilot and update deploymentconfiguration Deploy applicable Development, Test, and Staging environments Production Go/No-Go Decisionchecklist-front.indd 510/23/2007 5:09:39 PM

SAMPlE DEPlOYMENT PlAN (3)DEPLOYMENT, IMPLEMENTATION, & CONFIGURATION MANAGEMENT(continued) Deploy Production System Install Hardware Install Software Configure Software Configure server, software, and network dependencies Configure Search Configure Document Management Configure Personal Sites Review single sign-on service requirements, considerKerberos Configure Microsoft Office SharePoint Server 2007 forextranet use as desired Implement solutions and applicable third partysolutions, if any Deploy updates to Client Machines as needed Test and Evaluate SystemPOST-IMPLEMENTATION OPERATIONS, OPTIMIZATION, ANDBUSINESS REVIEW Deployment Complete Maintain IT Governance through Service/Business Reviews Maintain regular Reporting in Support Operations and ChangeManagement ReviewsFor a complete sample SharePoint Deployment Plan, go to:http://go.microsoft.com/fwlink/?LinkId 102043&clcid 0x409checklist-front.indd 610/23/2007 5:09:41 PM

INFORMATION ARCHITECTURE Ensure understanding of what information architecture is and how itfits in with the Intranet strategy Ensure stakeholders understand why information architecture iscritical Consider hiring an information architecture professional Build wireframes for 4-5 most popular pages (for example, a Homepage, a Policies and Procedures page, a Department page, and aSearch Results page) Design simple sketches for each wireframe (links, content and fullfunctionality to be added later) checklist-front.indd 7Create a sitemap to plan the overall structure Create sitemap subsections for popular groups or departments,then build out lower-level sections, such as Project sites Build content types for structured departments, regions, or businesssite collections10/23/2007 5:09:41 PM

Project & Operational Managementcommunication Establish a communications plan (include): Who will do communications plan? When the communications will occur? What the communications will contain? What format the communications will be in? Create contacts list and include links for those involved across thedeployment, include stakeholders and global operations contactsdeployment process Define a deployment process for in-house and third-party softwarechange management process Define how changes will be tracked, catalogued, and approved Decide where older versions of configurations, code, and compiledcomponents will be storedcost allocation Decide if you will be allocating costs back to business or not: WILL NOT: consider where the costs will be centered (comparewith e-mail) WILL: Consider what metrics you’ll use for the charge back (# ofsites, amount of storage, amount of activity, etc.)sponsorshipchecklist-front.indd 8 Establish a SharePoint Governance board to review adoption andcontrols Solicit executive champions to create management attention to thevalue of the initiative Encourage business evangelists to share power of SharePoint withother business leaders10/23/2007 5:09:41 PM

Project & Operational Managementroles and terms Define clear roles and responsibilities for the initiation of theSharePoint technologies platforms Define clear roles and responsibilities for the initiation of theSharePoint operation Define strategic teams to address strategy issues Establish cross-functional problem resolution to address complexissues which arise Establish a Change Control Board and Reviews – Establish first whowill be on the board, then what need to be reviewed, and what isconsidered for exceptions with a recurring change review.service level agreementschecklist-front.indd 9 Create a service level agreement around the length of time andapprovals necessary to create a site Establish service level agreements for problem resolution throughthe help desk Negotiate performance service level agreements for the first loadof a site, subsequent loads of a site, and performance at remotelocations Establish a maintenance window – When and how long is anacceptable window for downtime for patching, and pushingchanges out to the environment which require worker processresets. Establish a Recovery Time Objective - How long can SharePoint bedown for unplanned downtime. Establish a Recovery Point Objective - How long can the businesstolerate a recovery from a software, hardware, and datacenterdisaster. This will help you in your Disaster Recovery plan. Be sureto test your plan on a recurring basis.10/23/2007 5:09:42 PM

DEVELOPMENT & CONFIGURATIONcustomization tools Define what customization tools will be allowed Communicate what actions will be allowed and not allowed in thetools (i.e. unghosting)site definitions and templates Establish guidelines for the development of site definitions andmechanisms for coordinating ID usage Communicate policies for site template deployment, such as therequirements for a globally installed templatesource code and build control Determine if a central repository will be required for all codeinstalled on the platform Establish standards for building components either on a centralizedserver or as guidelines for building software Communicate expectations as to reference documentation(compiler generated) and warnings (whether they are allowed)on-going source code support Describe the responsibilities of business unit for ongoing codesupportdevelopment standardschecklist-front.indd 10 Consider guidelines for which assemblies may be installed to theGlobal Assembly Cache (GAC) and which may not Establish rules about the use of the AllowPartiallyTrustedCallers Establish Life Cycle Development best practice for packaging androlling out change including support and test reviews. RequireFeatures, Solutions, and installation packaging including rollout androll back scenarios. Establish add-ons and third party solutions change managementapproval process and support SLAs.10/23/2007 5:09:42 PM

DEVELOPMENT & CONFIGURATIONbrandingchecklist-front.indd 11 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 Create and manage a master page gallery and create solutiondeployments packages to rollout if necessary Ensure that your site’s visual designer includes some sort ofbranding in all content creation Require use of templates on higher level pages to enforce brandconsistency Remember to allow room for sub-branding of individual teams orproject brands10/23/2007 5:09:42 PM

INFRASTRUCTUREfirewalls Consider rules for outbound connections from the web servers foruse by the XML and RSS Viewer web part Communicate firewall and security restrictions including any webpart restrictions such as ActiveX controls or external RSSrecovery, load balancing and failover Decide upon and communicate the backup, clustering, loadbalancing and failover strategy and related service level agreementsenvironmentschecklist-front.indd 12 Define the environments which will be used to develop and testsolutions in SharePoint Describe the actions which are expected and those which areprohibited in each environment Communicate policies for site template deployment such as therequirements for a globally installed template10/23/2007 5:09:42 PM

TESTING & PROVISIONINGtesting Prior to launch, require content owners or editors to test their owncontent Offer a convenient mechanism for site owners to provide testingfeedback Create thorough test plans and let site owners know specificallywhat you want them to testprovisioningchecklist-front.indd 13 Determine an approval process for information policies such asexpiration, compliance and auditing Establish and document user policies and rights policies includingsecuring restricted areas Publish guidelines outlining appropriate application and contenttypes Consider forbidding confidential data on your SharePoint site orlimiting it to specific site collections or web applications which aremore tightly controlled, audited, and managed Clearly define remote access policies to ensure security10/23/2007 5:09:42 PM

OPERATIONAL CONCERNSmonitoring, uptime and downtime Establish monitoring at the server and web application level Define responses to each type of failure that may occur; useMicrosoft Operations Manager Packs for applicable areas in thedeployment such as IIS, SQL, WSS 3.0, and SharePoint Server 2007 Define scheduled downtime periods if needed Communicate the procedure to report unscheduled downtime orspecific performance issues (consider using another medium foroutage notification) Define response procedures to unscheduled downtimedisaster recovery Plan for single file recovery (perhaps using version control and therecycle bin) Plan for single or multiple site recovery Plan for server recovery Plan for data center recoverydata and document recovery Codify corporate records management requirements into SharePoint Define rules for archive of sites including warnings and approvalsquotas and reportingchecklist-front.indd 14 Establish default storage quota templates by web application Establish process for requesting a larger quota, including maximumquotas Define required auditing reports and establish storage usage reports,including how the data will be gathered and frequency Develop activity based reporting for administrators and businessusers10/23/2007 5:09:42 PM

EDUCATION & TRAININGtraining budget Include realistic training costs as part of your earliest estimates Allocate budget for IT staff, Development staff, and business users.Consider train the trainer and onsite training to reduce costsinitial training Acquire end user training and resources Acquire help desk training and resources Acquire administrator training and resources Develop administrator policy guides which describe organizationspecific policies Acquire developer training and resources Develop developer policy guides which describe organization specificdevelopment policies Provide separate training for site managers, application designers,information workers, and end userscommunity development Create online forums where users can support each other and askquestions Create opportunities for face-to-face learning in unstructured orsemi-structured environments, such as lunch and learns or afterhours discussionsrenewal trainingchecklist-front.indd 15 Plan for renewal training which gathers the learning from multiplegroups and exposes it to other groups Perform pe