Mastering SharePoint Migration PlanningChristian BuckleyDirector of Product Evangelism, Axceler@buckleyplanet       cbuck@axceler.comMay 7th, 2011
My BackgroundChristian Buckley, Director of Product Evangelism at AxcelerMost recently at Microsoft
Microsoft Managed Services (now BPOS-Dedicated)
Advertising Operations, ad platform API program
Prior to Microsoft, was a senior consultant, working in the software, supply chain, and grid technology spaces focusing on collaboration
Co-founded and sold a collaboration software company to Rational Software. Also co-authored 3 books on software configuration management and defect tracking for Rational and IBM
At another startup (E2open), helped design, build, and deploy a SharePoint-like collaboration platform (Collaboration Manager), managing deployment teams to onboard numerous high-tech manufacturing companies, including Hitachi, Matsushita, Seagate, Nortel, Sony, and Cisco
I live in a small town just east of Seattle, have a daughter in college and 3 boys at home, and I just celebrated my 20th wedding anniversaryImproving Collaboration for 16+ YearsMission: To enable enterprises to simplify, optimize, and secure their collaborative platformsDelivered award-winning administration and migration software since 1994Over 2,000 global customersDramatically improve the management of SharePointInnovative products that improve security, scalability, reliability, “deployability”Making IT more effective and efficient and lower the total cost of ownershipFocus on solving specific SharePoint problems (Administration & Migration)Coach enterprises on SharePoint best practicesGive administrators the most innovative tools availableAnticipate customers’ needsDeliver best of breed offeringsStay in lock step with SharePoint development and market trendsAxceler Overview
My Connection to Houston
The icebergThe onionThe carton of milkMigration Cliché’s
Cliché #1This is your technical migration, i.e. the physical move of content and “bits”
Cliché #2
Cliché #3Remember, there is no such thing as a homogenous deployment
What motivates migration?MoveTransformPlatform
Upgrade
Cost-savings
Technology-driven
Platform
Features
Technology-driven
Business value
Vision
Operational goals
Business valueWhy are migrations difficult?
Why do migrations fail?Wrong question.Why do SharePoint deployments fail?Right question.
A general lack of planningBut we planned this for weeks…Did you involve your end users?Sort of.Did you identify the key use cases, and prioritize them?No.Did you make the process iterative, folding what you learned back into your migration activities?Um...
Map out the existing environmentUnderstand the business prioritiesModel your planned environmentRun a detailed discovery of what should be migratedConduct detailed capacity planning Identify roles and responsibilitiesUnderstand your audience and topologyAnalyze usage and activityKnow your storage needsTrack and plan for each customizationCreate a detailed migration scheduleOrganize granular requirements by teamPlan to migrate or index file shares Replace third party tools with out-of-the-box functionalityCreate or refine your metadata and taxonomy Map content to new information architectureCleanup permissionsOptimize information architecture for searchStage your platform for migration Coordinate with your operations teamRoll out new featuresPlan for where and when to involve the usersDevelop and track key performance indicatorsTrain your end users on new functionalityWhere should you focus?Update the look and feelCreate an audit process for ongoing maintenanceDevelop a back up and disaster recovery planUpdate systems to latest builds and service packsEstablish a sound governance modelIdentifies throttles and limitationsUnderstand and plan for new functionalityFocus on functionality, then look and feelDevelop a communication strategyCreate a governance websiteRun PreUpgradeCheck a few dozen timesHave an anti-virus and maintenance planPlan for migration from other ECM platformsConsolidate or reduce the number of SharePoint versions supportedUnderstand performance metrics for the systemKnow your stakeholdersAssign metadata to the new information architectureDevelop a detailed test planGet signoff on all major design and architectural decisionsDecide where and when to use end usersEstablish strong change management policiesExpand the footprint to mobile or the cloudUnderstand and focus on the organizational vision
My Entirely New Cliché
ScopeProcessData layerTransformationContinual improvement5 Steps to Mastering Migration Planning…or better stated, 5 areas of focus that will help your overall SharePoint deployment to be successful
1. Understand the scope
Is it better to ask users what they want or need beforeintroducing a new technology, or to demonstrate the new technology and then ask them what they want or need?
What is your role?How do you accomplish your job today?What is currently automated, and how?Are there gaps in your business processes?Can these be solved through process, or do they require technology?Where is the business experiencing pain?Ask the questions
Build the use casesRole-specific
Keep them simple
Don’t make judgment calls, just identify themPrioritize the actions
Incorporate feedback from the teamClearly define and publish the criteriaConsistently reviewKeep a running listBuild out quickly and testBe flexibleRefine the scope
As part of your discovery process, conduct an overall health checkUsage / ActivityPermissionsStorageAuditPerformanceWhere to start?
2. Focus on the process
Kathy Sierra, Creating Passionate Users, http://headrush.typepad.com/
Common Project Methodology
The more you involve your end users, the more likely they are to accept the end result
Example -  Rational Unified ProcessDevelop iteratively, with risk as the primary iteration driverManage requirementsEmploy a component-based architectureModel software visuallyContinuously verify qualityControl changesDevelopment FrameworkEnd Users help identify priorities, problem areasProvide requirementsHelp define componentsReview designsTest, provide feedbackUse the product, identify technical issues
Requirements / scope documentProject planCommunication planTest planGovernance planOutline of key roles and responsibilitiesChange management processKnow your key artifacts

SPSHOU - Mastering SharePoint Migration Planning

  • 1.
    Mastering SharePoint MigrationPlanningChristian BuckleyDirector of Product Evangelism, Axceler@buckleyplanet cbuck@axceler.comMay 7th, 2011
  • 2.
    My BackgroundChristian Buckley,Director of Product Evangelism at AxcelerMost recently at Microsoft
  • 3.
    Microsoft Managed Services(now BPOS-Dedicated)
  • 4.
    Advertising Operations, adplatform API program
  • 5.
    Prior to Microsoft,was a senior consultant, working in the software, supply chain, and grid technology spaces focusing on collaboration
  • 6.
    Co-founded and solda collaboration software company to Rational Software. Also co-authored 3 books on software configuration management and defect tracking for Rational and IBM
  • 7.
    At another startup(E2open), helped design, build, and deploy a SharePoint-like collaboration platform (Collaboration Manager), managing deployment teams to onboard numerous high-tech manufacturing companies, including Hitachi, Matsushita, Seagate, Nortel, Sony, and Cisco
  • 8.
    I live ina small town just east of Seattle, have a daughter in college and 3 boys at home, and I just celebrated my 20th wedding anniversaryImproving Collaboration for 16+ YearsMission: To enable enterprises to simplify, optimize, and secure their collaborative platformsDelivered award-winning administration and migration software since 1994Over 2,000 global customersDramatically improve the management of SharePointInnovative products that improve security, scalability, reliability, “deployability”Making IT more effective and efficient and lower the total cost of ownershipFocus on solving specific SharePoint problems (Administration & Migration)Coach enterprises on SharePoint best practicesGive administrators the most innovative tools availableAnticipate customers’ needsDeliver best of breed offeringsStay in lock step with SharePoint development and market trendsAxceler Overview
  • 9.
  • 10.
    The icebergThe onionThecarton of milkMigration Cliché’s
  • 11.
    Cliché #1This isyour technical migration, i.e. the physical move of content and “bits”
  • 12.
  • 13.
    Cliché #3Remember, thereis no such thing as a homogenous deployment
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
    Business valueWhy aremigrations difficult?
  • 25.
    Why do migrationsfail?Wrong question.Why do SharePoint deployments fail?Right question.
  • 26.
    A general lackof planningBut we planned this for weeks…Did you involve your end users?Sort of.Did you identify the key use cases, and prioritize them?No.Did you make the process iterative, folding what you learned back into your migration activities?Um...
  • 27.
    Map out theexisting environmentUnderstand the business prioritiesModel your planned environmentRun a detailed discovery of what should be migratedConduct detailed capacity planning Identify roles and responsibilitiesUnderstand your audience and topologyAnalyze usage and activityKnow your storage needsTrack and plan for each customizationCreate a detailed migration scheduleOrganize granular requirements by teamPlan to migrate or index file shares Replace third party tools with out-of-the-box functionalityCreate or refine your metadata and taxonomy Map content to new information architectureCleanup permissionsOptimize information architecture for searchStage your platform for migration Coordinate with your operations teamRoll out new featuresPlan for where and when to involve the usersDevelop and track key performance indicatorsTrain your end users on new functionalityWhere should you focus?Update the look and feelCreate an audit process for ongoing maintenanceDevelop a back up and disaster recovery planUpdate systems to latest builds and service packsEstablish a sound governance modelIdentifies throttles and limitationsUnderstand and plan for new functionalityFocus on functionality, then look and feelDevelop a communication strategyCreate a governance websiteRun PreUpgradeCheck a few dozen timesHave an anti-virus and maintenance planPlan for migration from other ECM platformsConsolidate or reduce the number of SharePoint versions supportedUnderstand performance metrics for the systemKnow your stakeholdersAssign metadata to the new information architectureDevelop a detailed test planGet signoff on all major design and architectural decisionsDecide where and when to use end usersEstablish strong change management policiesExpand the footprint to mobile or the cloudUnderstand and focus on the organizational vision
  • 28.
  • 29.
    ScopeProcessData layerTransformationContinual improvement5Steps to Mastering Migration Planning…or better stated, 5 areas of focus that will help your overall SharePoint deployment to be successful
  • 30.
  • 31.
    Is it betterto ask users what they want or need beforeintroducing a new technology, or to demonstrate the new technology and then ask them what they want or need?
  • 32.
    What is yourrole?How do you accomplish your job today?What is currently automated, and how?Are there gaps in your business processes?Can these be solved through process, or do they require technology?Where is the business experiencing pain?Ask the questions
  • 33.
    Build the usecasesRole-specific
  • 34.
  • 35.
    Don’t make judgmentcalls, just identify themPrioritize the actions
  • 36.
    Incorporate feedback fromthe teamClearly define and publish the criteriaConsistently reviewKeep a running listBuild out quickly and testBe flexibleRefine the scope
  • 37.
    As part ofyour discovery process, conduct an overall health checkUsage / ActivityPermissionsStorageAuditPerformanceWhere to start?
  • 38.
    2. Focus onthe process
  • 39.
    Kathy Sierra, CreatingPassionate Users, http://headrush.typepad.com/
  • 40.
  • 41.
    The more youinvolve your end users, the more likely they are to accept the end result
  • 42.
    Example - Rational Unified ProcessDevelop iteratively, with risk as the primary iteration driverManage requirementsEmploy a component-based architectureModel software visuallyContinuously verify qualityControl changesDevelopment FrameworkEnd Users help identify priorities, problem areasProvide requirementsHelp define componentsReview designsTest, provide feedbackUse the product, identify technical issues
  • 43.
    Requirements / scopedocumentProject planCommunication planTest planGovernance planOutline of key roles and responsibilitiesChange management processKnow your key artifacts
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
    Test early, testoftenBuild a test planClearly define roles and responsibilitiesand time estimatesAssign rolesGive recognition
  • 52.
  • 53.
    3. Outline theinformation layer
  • 54.
    Clean up contenttypesUnderstand navigationOrganize metadataPrepare for Managed MetadataOptimize for searchConsolidate templatesKnow your information architecture
  • 55.
  • 56.
    Who owns thecontent?
  • 57.
    Does it needto be moved?
  • 58.
    Does it needto be indexed/searchable?
  • 59.
    Is the folderstructure important?
  • 60.
    Do you needto maintain historic metadata?Get organized
  • 61.
  • 63.
    5. Set upa process of continual improvement
  • 64.
  • 66.
    What’s your cultureof change?“Even those who fancy themselves the most progressive will fight against other kinds of progress, for each of us is convinced that our way is the best way.“— Louis L'AmourUnderstand your corporate culture before you try to change anything
  • 67.
    Explain what itis you’re trying to do, and get end users onboard
  • 68.
    In addition toexecutive buy in, you need your end users to buy inObscure Texas reference
  • 69.
  • 70.
    Christian Buckleycbuck@axceler.com+1 425-246-2823@buckleyPLANETbuckleyPLANET.comAdditionalResources available11 Strategic Considerations for SharePoint Migrations http://bit.ly/j4VulnThe Insider’s Guide to Upgrading to SharePoint 2010 http://bit.ly/mIpOBZWhy Do SharePoint Projects Fail? http://bit.ly/d1mJmwWhat to Look for in a SharePoint Management Tool http://bit.ly/l26idaThe Five Secrets to Controlling Your SharePoint Environment http://bit.ly/kzdTjZReadyPoint (free) http://bit.ly/gGXIPODavinci Migrator http://bit.ly/ieZ5L8echo for SharePoint 2007 http://bit.ly/iwfl3fContact me
  • 71.

Editor's Notes

  • #28 Many organizations view migration as a technical or administrative activity, not an end user effort. As a result, end user input may be secondary at best, or their involvement may be viewed as a burden that unnecessarily extends project timelines. The problem with this view is that your end users know their requirements, essential business processes, and data better than you do. Input from the staff and managers who are responsible for the artifacts managed within SharePoint is a critical factor for a successful migration. This input will help the engineers and IT pros responsible for the technical aspects of the migration to both determine – and follow – the correct priorities.Including end user feedback should be an organized activity, and part of each phase of your SharePoint migration. Why? Because study after study shows that active involvement in the design and creation of a system dramatically increases the chance of success. People will support what they help to create. In the case of SharePoint, end users are the recipients of the completed system – and should be the main driving force behind how the system looks and functions.Regardless of your development methodology (or lack thereof), a structured migration plan might include formal stages, such as Discovery, Design, Build, Test, Release, and Support. Given my background in technical project management, I’m partial to the tenets of the Rational Unified Process (RUP) which recognizes the sometime blurry handoffs between phases, and moves projects forward based on principles rather than policy:
  • #31 Once the migration is underway, end users are also the best resources for testing the new SharePoint environment, validating that content has been successfully moved and that search is working properly. They can also sign off on the test plan, verifying each use case, testing functionality, and identifying any issues or enhancements that the project and development teams need to address.