3. Adam Levithan
@collabadam
AIIM & IT
Unity
Blogger
Practice
Lead, O365
& SharePoint
9+ years in Collaborative Systems
SharePoint expertise: Out-of-the-
box solutions, business process
management, Governance,
adoptions, information architecture
Next Adventure: One-Day
200 Mile Bicycle ride in June
About Me
4. About Portal Solutions 4
We deliver Digital
Workplace Products
and Solutions that help
organizations share
what they know and
find what they need by
connecting people,
data, and content.
5. ENOUGH ABOUT US â YOUR TURN
⢠What are you migrating from â to?
⢠Where are you in the process?
⢠What are your biggest concerns?
⢠What are you looking to get out of this session?
5
8. Whatâs so Difficult?
The Slope
(complexity of your
technical environment)
= Level of
Effort and
Complexity
The Rock
(alignment between IT
and the Business)
9. Failure to Fully Scope
the Effort
1
Failure to Budget for All
Activities
2
No Buy-In from
Stakeholders
3
Content is Not Cleaned
or Enhanced
4
WHY MIGRATIONS FAIL
10. Session Outline
Section 1: 9 â 10:30 AM
⢠Defining the Scope
ď Why Migrate
ď Steps to reach your goals
ď What youâve got/ Inventory Assessment
ď Deciding how to migrate
Section 2: 10:45 AM â 12:15 PM
⢠Planning & Budgeting Migrations that Work
ď Ideal Roadmap
ď O365 Roadmap ď
⢠Creating Buy-In
ď Review of Defining Scope
ď How to Govern
⢠Take advantage of your effort
ď Content Cleanup
ď Reorganize to aligning with goals
10
12. Uninspired Scope
The motivations are toâŚ
⢠Migrate 1 : 1
⢠Not interested in any redesign
⢠Wants the site to look exactly the same
⢠Needs to preserve that legacy application integration
⢠Things are broken, but migration will fix it
⢠Not interested in TRAINING
12
13. Migrations are the Riskiest thing we do
Where ever you come from, it is a different system!
There are many opportunities though
⢠Reduce complexity
⢠Improve user experience
⢠Enhance productivity
⢠Improve compliance
13
14. What are your Motivations for Upgrading to SharePoint 2013?
Get off
hardware
Redesign
intranet
Move to the
cloud
New data
center
Have search
work
Get new
features
Automate
processes
Improve user
experience
Stabilize the
infrastructure
Expand usage
of SP to other
business units
Develop a
new look and
feel
Redesign IA
Introduce
social tools
Consolidate
multiple SP
farms
Implement
records
management
15. Combination of Business and IT
Get off
hardware
Redesign
intranet
Move to the
cloud
New data
center
Have search
work
Get new
features
Automate
processes
Improve
user
experience
Stabilize the
infrastructure
Expand usage
of SP to other
business units
Develop a new
look and feel
Redesign IA
Introduce
social tools
Consolidate
multiple SP
farms
Implement
records
management
16. Complexity of Your Environment
Get off hardware
Redesign
intranet
Move to the
cloud
New data
center
Have search
work
Get new
features
Automate
processes
Improve user
experience
Stabilize the
infrastructure
Expand usage
of SP to other
business units
Develop a
new look and
feel
Redesign IA
Introduce
social tools
Consolidate
multiple SP
farms
Implement
records
management
17. Recommended Path for a Successful Migration
1. Understand the business need/governance
2. Inventory Audit of current environment
3. Design/Implement future technical infrastructure
4. Design/Implement business requirements and user experience
5. Create Change Management/Migration Plan
6. Implement Change Management/Migration
a. Branding deployment
b. User Training
c. Pilot Migration
d. Full Content Migration
e. Customization/Application Migration
7. Decommission of original environment
17
19. Audit
⢠Total size of database
⢠Custom User Interface
⢠Master page
⢠Page layouts
⢠Content types
⢠Infopath forms
⢠Workflows
⢠Custom web parts
⢠Custom applications
⢠Business connectivity web services (BCS)
⢠Permissions
19
Beware:
Itâs not only how much
content that matters, but
the character of how youâre
using it (i.e. file share
replacement vs.
collaboration) .
20. Inventory
⢠2007 or 2010 see if usage is turned on and view latest reports
⢠Metalogix Migration Expert
⢠Tree Size Pro
⢠Create a Script
⢠Metavis Farm Analysis
⢠Interns (Manual)
20
23. 23
Infrastructure
Environment
⢠Network Infrastructure
ď Where are the current and future systems
located?
ď Do users currently complain about
speed?
⢠Test Throughput/transfer rates
ď SpeedTest App
ď Fiddler
ď IE 9+
ď Test upload/ migration to an O365 site
24. 24
Infrastructure
Health
⢠Run Microsoft Pre-Upgrade Checkers
ď 2007 C:>stsadm -o preupgradecheck
ď 2010 Test-SPContentdatabase, Test-SPSite
⢠Review of Databases
ď Dedicated vs. Shared
ď Number & Size of content databases
ď Size of My Site database
⢠Review Web.config for customizations
25. 25
Infrastructure
Central
Administration
⢠Authentication Methods (in Web App
Settings)
⢠Farm Structure
ď Service Configuration per server
⢠Deployed Features
ď Farm
ď Web App Features
ď§ What Services Applications Configured
ď§ Search Service Application
â Search Schema/ Customized?
â Content Sources (Can see if there is any separation
of site collections)
â Scopes/ Result Sources
ď§ Non-Standard Service Applications
(PerformancePoint, etc.)
ď§ Taxonomy (MMS)
ď§ Expectation for Office Web Apps
26. 26
Functionality
Manual Review
⢠View Most complicated site (Open in
SharePoint designer if possible)
⢠Review dates content was last
modified in View All Site Content
⢠2007 or 2010 see if usage is turned on
and view latest reports
⢠Find workflows
⢠Identify 3rd Party Applications (Teleric,
Bamboo, Newsgator, lightning tools)
27. 27
Functionality
Pass/ Fail Tests
⢠Create a sub site within each site
collection
⢠Create a content type
⢠Create a page in the Pages and Site
Pages libraries
⢠Upload document
⢠Create an item
Rule of Thumb: If it has ever broken
before, test it
28. Things not supported for migration
⢠Meeting Workspace Sites
⢠Page Content from SharePoint 2007
⢠Fixing issues in the current environment by simply migrating
28
30. Which approach is right for you? 30
⢠SP to SP version upgrade
(cannot migrate directly from
2007-2013)
⢠Few customizations
⢠On-Prem to on-Prem
⢠No IA rebuild required
⢠Works for all types of
migrations
⢠SharePoint to SharePoint
⢠Unstructured file repositories
⢠Third party DMS
⢠Only supported path to
migrate to SP Online
⢠Copy, paste, tag
⢠Works in all situations
⢠Extremely labor intensive
Content Database
Migration
3rd Party Migration Tool
or Custom ScriptingManual Migration
On-Prem Hosted On-Prem Hosted O365On-Prem Hosted O365
34. Vendor Evaluation
Metalogix
Content
Matrix
Sharegate MetaVis AvePoint
DocAve
User Interface
Reorganize during migration
Set up migration rules or bulk
transfer
Create new metadata
Retain and migrate existing
metadata
Content mapping
Change roll backs
Client Install
Pricing Model
Align requirements with
the right tool for your
migration
35. The following will not migrateâŚ
⢠Items with missing required fields
⢠For both Metalogix and ShareGate as of 10/01/14
⢠Items with no checked in version
⢠For both Metalogix and ShareGate as of 10/01/14
⢠O365: Users not included in the User Mapping XML file
⢠Global/Top Navigation
⢠May need to be recreated manually
⢠SCOM Customizations & Features
⢠System files found in libraries
⢠Content Matrix will crash when these files are encountered.
35
37. Test Migration is Critical!
⢠Determine a rate of transfer
⢠Forget theory and/or 3rd party promises review actual output
⢠Allow users to test small subset of real content to gain feedback
⢠Challenges to look for:
ď§ Links breaking
ď§ Custom content types not carrying over
ď§ File accessibility
ď§ Permissions
ď§ Page layouts not transferring
ď§ Infopath forms
ď§ CUSTOM SOLUTIONS YOU DIDNâT KNOW ABOUT
37
Beware:
2007 Non-Publishing
default.aspx pages stored
outside of file structure.
38. 38
Whatâs in a Job?
Migrating with Tools
Many migration tools
allow you to run jobs
for flexibility in
migration
⢠You donât ever want to run a âfull
migration,â i.e. send everything in one
job
⢠Jobs allow you to re-organize as you
migrate
⢠Jobs allow you some control in what
successful transfers vs. what fails to
fully transfer
⢠Your need for granularity in your jobs
will differ
⢠Different tools allow for different
capabilities around jobs
39. Migration with a Tool - Jobs 39
Example of jobs output from Content Matrix
40. TIME TO TAKE A BREAK â RESTARTING AT 10:45
Itâs too much migration, I need more coffee
40
42. Recommended Path for a Successful Migration
1. Understand the business need/governance
2. Inventory Audit of current environment
3. Design/Implement future technical infrastructure
4. Design/Implement business requirements and user experience
5. Create Change Management/Migration Plan
6. Implement Change Management/Migration
a. Branding deployment
b. User Training
c. Pilot Migration
d. Full Content Migration
e. Customization/Application Migration
7. Decommission of original environment
42
44. Š 2015 Portal Solutions, LLC
Two major approaches to migration scheduling
Cutover Migration
The Idea: Migrate everything and turn off the old
system when you start to use the new
Benefits:
⢠Convert all users to the new system
⢠Minimize duplication
⢠Enforce change management and adoption
Risks:
⢠Could take a long time
⢠Could also never happen
⢠Change management could be challenging
Gradual Migration
The Idea: Migrate group by group and onboard
users to the new system when their group has been
moved over
Benefits:
⢠Onboard groups in small batches
⢠Gradual change management
⢠Feedback loop can support easier adoption
Risks:
⢠Could never finish
⢠Large risk for duplication
⢠Users could resist change
⢠Content authenticity/system authenticity could
be questioned
44
or
45. Migration Prep Migration
Test
Migration
Site Build
Out
Inventory
Redesign
Content
Clean
Up
Migrate
Redesign
Cutover Migration 45
Cutover/Training
NOTE: Most of the advice in this presentation is for a Cutover structure
47. Who Needs to be Involved?
Role Responsibilities
Project Sponsor Pays the bills, Defines scope/motivation, Gives a deadline for completion, could be Business
or IT, best if combination of both
Project Manager Coordinator of all the moving parts
IT Infrastructure Manages user authentication, technical infrastructure and architecture for the to-be system,
supports migration through usage of a migration tool
IT Application Development Builds out the to-be structure of the new SharePoint, provides migration of any custom
applications, workflows, system integrations. UI development and SharePoint
configuration, manual clean up of sites
Business Analysts Requirements gathering, inventory/audit capture, content clean up facilitation, SharePoint
build out, manual clean up of sites, can provide testing capability and migration validation
Training Coordinator Provides training and manages communication to end users during migration process
Business Sponsor Top down support for change management in the roll out of a new SharePoint
environment
Content Managers Support inventory/audit, feedback and requirements for a new design, responsible for
content clean up in their site areas, user acceptance testing participants, require training
prior to release of the site
End Users Receives communication on the roadmap for the migration, participates in training on the
new site
47
48. Creating a Realistic Schedule â Critical Dependencies
⢠Content clean up:
ď Engaging end users
ď Tagging content
ď Archiving strategy
⢠Redesigning IA
ď Metadata or navigation
⢠Rate of transfer
⢠Migration troubleshooting
⢠Specific migration requirements
⢠Rebuilding objects
48
49. A Realistic Schedule 49
⢠Be realistic about risks and challenges
Inventory Content Clean Up
SP 2013 Config
& Test Migration Migration
IA and Redesign
Testing
User
Support/Training
Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12 Week 13 Week 14
52. Whatâs in it for me? 52
What do these folks have to gain by this migration?
⢠Business
ď Stakeholder
ď Power User
⢠IT
ď Developer
ď Admin
NOT THE SPECIFIC DETAILS OF YOUR ENVIRONMENT
57. Procedure Title Procedure Description Role(s) Responsible
Document Upload How documents are uploaded
directly to libraries
Trainer
Users
Document
Categorization
How to classify documents with
metadata
Trainer
Users
New site creation How to request new sites are
created
Project Manager
Administrator
Site Owner
Support How to request support. Portal
Project Manager
Administrator
Users
User Training Onboarding Procedure Trainer
Deployment Procedure How to request new features, web
part, applications
Project Manager
IT Dev Team
Policies & Procedures
58. Knowledge Transfer and Training
⢠Detailed training for system support
teams
⢠Knowledge transfer and mentoring
throughout
⢠Governance training for content
contributors and users empowered
with site design privileges
⢠IA training for site designers
⢠Context-sensitive training for end
users âjust what they need when
they need it
⢠Empower remote users
58
Adapt to the needs of the learner
⢠Just enough
⢠Just in time
⢠Just the right channel:
multiple formats
The best approach for general user
training: design so that you donât
need it!
59. Flexible 59
Original
Corporate
Portal
Departmental
Portal
Department & Team
Sites
Project Team Sites
Personal My Sites
⢠Controlled
⢠Tightly Governed
⢠Push Content
⢠Ad Hoc
⢠Loosely governed
⢠Push/ Pull content
⢠Permanent
⢠Dashboards
⢠Business Intelligence
⢠Business Process management
⢠Applications
⢠Permanent
⢠Knowledge Management
⢠Information Sharing
⢠Short Lived
⢠Collaboration
⢠Permanent
⢠Personal Information
⢠Public/ Private Viewed
63. 63
âA survey of corporate CIOs and general counsels
found that, typically, 69% of the data most
organizations keep, can â and should â be deleted.â
-Compliance, Governance and Oversight Counsel (CGOC) Summit
64. Take the opportunity to
⢠Clean up the content in the system
⢠Introduce an improved look and feel
⢠A more intuitive navigation
⢠A more robust search
⢠Create site personalization
⢠Address current solutions:
ď Infopath end of life
ď Connectivity to other data systems
ď Content publishing process
64
Garbage⌠GarbageâŚ
65. Content Cleanup
⢠Three general approaches
ď Create rule-based cleansing
ď Engage business users/content owners for subjective analysis
ď Combination of both
⢠ROT Analysis:
ď Redundant
ď Outdated
ď Trivial
⢠Options:
ď Migrate
ď Migrate and Update
ď Archive
ď Delete
65
Beware:
The time it takes to perform this step is
almost always underestimated. Add
time to your original estimate.
66. Content Clean Up with Content Owners
⢠Involve content owners in content
clean decisions
⢠Can be done a couple of ways:
ď Walk through of content on the site
ď Provide worksheets to make decisions
ď Have them actually delete content or
sites
⢠Leverage last modified dates and the
size of a library/list to assist in
guidance
66
Remember - The clean up
exercise is intended to provide
benefits!
⢠Ensure valuable content is migrated
⢠Help reduce noise in the search index
⢠Minimize risk in reducing the overall
amount of content to migrate
⢠Reduce risk in removing content that
could be a liability to the company
68. Archive Strategies 68
⢠What are your options:
ď Leave it in older SharePoint
ď Move it from SharePoint to a file share
ď Migrate to new SharePoint to an archive site collection
⢠If content continues to existâŚkeep it in READ ONLY mode.
⢠Consider deletion policies as part of records retention
ď What should be kept for compliance?
ď Is it a risk if the file is kept?
69. Archive Strategies
⢠Leave it in older SharePoint
⢠Move it from SharePoint to a file share
⢠Migrate to new SharePoint to an archive
site collection
ď If content continues to existâŚkeep it in
READ ONLY mode.
ď Consider deletion policies as part of
records retention
ď§ What should be kept for compliance?
ď§ Is it a risk if the file is kept?
69
70. Restructure Information Architecture 70
Content
Types
Lists and
Libraries
Sites/Navigation
Site Collections/Navigation
Web Applications
Recommended!
Supports growth
and sustainability
Determines how
users navigate
to browse
content
Influences metadata,
templates, and
searching for content
Beware:
Beware of lack of
control of URLs in
O365
73. Considering Mobile in the Design Process
⢠When Mobile Accessibility is Critical:
Use a Mobile First Strategy
⢠Define your approach
ď Responsive (or Adaptive)
ď Mobilized Sites
⢠Who, What, and to
What degree?
78. Additional Resource: White Paper
Leave your business card with Jill and
weâll email you a complimentary copy of
7 Office 365 Migration Best Practices.
80. 80
Lessons learned
ď Establish firm migration and
testing timelines with business
users in advance
ď Communication to business users
is critical for coordination and
buy-in
ď Change management and
training is needed for new
SharePoint users
ď Conduct a more thorough cost-
benefit analysis of migration tools
ď Scope management is necessary
to keep migration and functional
issues separate
ď Establish a timeframe to keep
migrated servers running in order
to correct any migration related
issues
ď Adding additional SharePoint
functionality should be
discouraged during the migration
phase
⢠Background/Business Problem
ď Financial Service Migration
ď Data Center Consolidation
ď Tight Deadline (3 months)
⢠Project
ď Team Effort with Client
ď Multi-phased approach
ď§ Site Content Inventory; review / condense libraries with the client
ď§ Conducted IT stakeholder meetings
ď§ Test Migration
o Establish time baseline
o Establish detailed roadmap
ď Migrated Four Legacy Systems to SharePoint 2013 Farm
ď§ SP 2007 (Two Farms)
ď§ SP 2010
ď§ LiveLink
ď§ 750 GB of SharePoint data
ď§ 40K LiveLink files to SharePoint
ď Configured BCS connection for metadata retrieval
ď Supported high priority migration related issues
ď Project timeframe (Oct 1 â Dec 10)
Investment Banking Firm
81. NOTES
⢠Performance Issues
⢠Unhelpful Search
⢠MIGRATION/UPGRADE WILL NOT SOLVE Lack of Adoption
⢠JIM ADOCK STEPS http://www.slideshare.net/JimAdcock/movin-on-up-
a-sharepoint
ď Determine Governance
ď Determine Architecture
ď Install Servers and Software
ď Configure environment
ď User Training
ď Content Migration
ď Application Migration
ď Decommission old environment
81