SlideShare a Scribd company logo
0
@davidfrette
#sptechfest
MIGRATION CONCENTRATE
1
• Local to Houston
From Iowa
via Chicago
• Actuary turned
.NET Developer turned
SharePoint Developer
• 20 Years of Developing Solutions
About Me
2
• Houston-based organization
• We provide Consulting, Solutions, and Development
• Microsoft Stack
About Moss Delight
3
• Technology
• Energy, Oil and Gas
• Chemicals, Plastics, Manufacturing
• Medical
• Investment Banking, Commodities Trading
• Housing, Property Management, Transportation
Industries
4
SUCCESSFUL MIGRATIONS
Are more about the PROCESS
than about the TECHNOLOGY
5
AGENDA
Planning
Testing
Pre-GoLive, GoLive, and Post-GoLive
ProTips
6
PRO TIPS
7
PRO TIPS
• Script as much as possible
• Use Excel to create numerous little scripts and
watch them, don’t walk away
• Execute scripts simultaneously
– Upgrade databases
– Upgrade site collections’ schemas
Minimizing Downtime
8
PRO TIPS
Step 1 - Build multiple scripts
Scripting Tips
9
PRO TIPS
Step 2 – Balance the Scripts
Scripting Tips
10
PRO TIPS
Step 3 – Balance the Scripts Better
Scripting Tips
11
PRO TIPS
Use Excel to Generate Scripts
12
PRO TIPS
Use Excel to Generate Scripts with PROD, QA, TEST
13
PRO TIPS
• Keep multiple sets of scripts
• I prefer TFS over SharePoint
• Pipe the output to files
• Separate out the Go Live scripts!
– Practice them in DEV and QA
Script Tips
14
PRO TIPS
Add hardware
• SP servers to run scripts
Minimize Downtime
15
PRO TIPS
Add hardware
• Keeping SQL Busy means Keeping SQL Beefy
• SQL RAM is necessary for serving content
• SQL CPU is necessary for upgrading the content
Minimize Downtime
16
PRO TIPS
Pre-Migrate Sites that can afford downtime
• Split them into new databases if necessary
• Remember, content is upgraded by DB
Minimize Downtime
17
PRO TIPS
• Minimize dependency time
– Ask SQL DBAs to script their work if they don’t already
– Have separate teams working at the same time
• Reconfigure Load Balancing as soon as SP goes off-line
Minimize Downtime
18
PRO TIPS
• Pick the right dates
– You depend on support of others
– Keep key resources dedicated to your project
Minimize Downtime
19
PRO TIPS
• Remember to put these tasks in Pre-Go Live
– Deploy Solutions
– Build web applications
– Configure authentication
– Set policies
– Service Application Associations
– Create the AAMs
Minimize Downtime
20
PRO TIPS
• Remember to put these tasks in Pre-Go Live
– Test authentication and access (update hosts file on
test PCs)
• Create a site collection
• Take an existing SQL Backup, upgrade it, and test
authentication and access
Minimize Downtime
21
PRO TIPS
• Remember to put these tasks in Pre-Go Live
– Build non-upgradeable service applications
– Build upgrade service applications that aren’t subject
to change, ie, SecureStore
Minimize Downtime
22
PRO TIPS
• Remember to put these tasks in Post-Go Live
• Keep them from running during rollout
– Timer Jobs
– Start Search
– Start UPS Sync
Minimize Downtime
23
PRO TIPS
• Use a Migration Tool for specific sites
– Isolate these to separate databases
– Consider migrating them after Go Live
• Migrate them from 2010 to 2010 before Go Live
Minimize Downtime
24
PRO TIPS
• Create separate migration paths for InfoPath
Forms and/or custom applications
– IE, migrate the Time Entry System at a later date
Minimize Downtime
25
PRO TIPS
• Limit your scope
– Phase new features in Releases
– Create Releases in your governance plan
Minimize Downtime
26
PRO TIPS
• WYPFIWYG
• Make decisions quicker
• Use an experienced PM
• Get Executive Buy In
– Don’t get caught in power wars
– “We’ve never configured SQL this way”
– “We’ve never given people this permission”
Minimize Cost
27
PRO TIPS
• Greater tolerance for errors, possibly lost content
• Place more ownness on the users
– Specifically Site Owners or Site Administrators
– And QA Testers
Minimize Cost
28
PRO TIPS
• Consultants have an advantage beyond
experience
• We have a proprietary stock of documents,
worksheets, project plans, scripts, OneNotes, etc.
that we start out with.
Consultants
29
Click to edit Master title style
PRE- GO LIVE!
30
PRE- GO LIVE > The Plan
• Review your architecture
• Review your Go Live plan
–PPP P PPP
– Verify the technical requirements of each step
• Remember to include Change Orders in Project
Plan
• Review Change Order Schedule
• Review Ticketing System Schedule
31
PRE- GO LIVE > The Technology
• Verify your service account passwords are correct!
• Ensure your crawlers and indexers are turned off!
• Check those database growth sizes!
– Set the initial files size close to the original’s.
– Set the growth to something reasonable, say 500MB.
32
PRE- GO LIVE > Example Steps
33
Click to edit Master title style
GO LIVE!
34
GO LIVE > Task List
• Do you have a task list?
– Work thru every issue and move as many as possible
from GoLive to Pre-GoLive
– Limit Your Risk
– Minimize Downtime
35
GO LIVE > Sample Task List
36
Click to edit Master title style
TESTING
37
How to avoid the migration
migraines in 3 easy steps.
Step 1 – Test
Step 2 - Test
Step 3 - Test
38
TESTING > Test, Test, Test
• Test your 3rd party solutions
• Test your custom code
• Test your workflows
• Test your custom forms
• Test your migration software
• Test your plan
• Test your timing
• Test your skills
– Seriously…. If you don’t know PowerShell by now…
39
TESTING > Test, Test, Test
• Test your environment rights
– SQL Rights
– Server Rights
– Service Account Rights
– UPS Account Rights! Arrrrgh!!
40
TESTING > Test, Test, Test
• Test your Service Applications
– User Profile Service
• Profiles
• Synchronization Process
– Managed Metadata
• Term Stores, Groups, Term Sets, Terms
• Keywords
• Content is tied to the right terms
– Others, too
• They don’t contain content
41
TESTING > Test, Test, Test
• Test your browsers
– Does drag and drop work with all browsers
– Does the grid view work
– Can you use tablets and mobile devices
– Does the VPN work
42
TESTING > Test, Test, Test
• Test your clients
– Do your files open in the client?
– Do your files open in the browser when needed?
43
TESTING > Test, Test, Test
• Test your migrated content
– Are webparts working (Content Editor?)
– Are the views working?
– If conflicts with site owners arise, refer back to the QA
site
44
TESTING > Claims Authentication
• Move-SPUser
• Find the ones that don’t move over. Remove
them.
45
TESTING > Some Issues
46
TESTING > Refine your plan
• Try to follow your plan as best as possible.
• Note the changes and determine if you need to
change the plan in QA.
47
Click to edit Master title style
PLANNING
48
PLANNING > Know your scope
• SharePoint migration is not just an upgrade
• It’s a new platform
• It’s a rollout
• It’s a mess of decisions
49
PLANNING > Know your architecture
• Every SP migration contains a new build, with new
features, and new configurations
• Architecture is more than hardware
• Configuration is
critical to performance,
security, and stability.
50
• 1 – to – 1
• 1 – to – Many
• Many – to – 1
• Many – to – Many
• On Premise – to – Cloud
• Something – to – Hybrid
• Something – to – Something
PLANNING > Farms
51
PLANNING > Review your governance plans
• Who are the business owners / project sponsors?
• Who are the decision makers?
• What processes need to be updated?
• Ask these questions now. Don’t let someone
surprise you.
52
PLANNING > Contact your site owners
• Let people know change is coming.
• Get people on board
– Give people something to look forward to
• Require each one to sign off on QA. No
exceptions.
– Document the approval, then set the site to Read-
Only
• Ask Site Owners to clean up some of their sites
53
PLANNING > Know your message
• Remember, users are not moved or migrated
– Sites are migrated.
– Might be phased. Might be all at once.
54
PLANNING > Review your growth plans
• Check the sizes of your site collections
• Check your database FILES!
– Ask DBAs to shrink those log files
– Check those database names while you’re in there!
• Review your Site Topology
55
PLANNING > Review your Topology
Site organization transfers right over.
Migration is a great time to re-organize.
It’s time to split up sites and change URLs.
56
PLANNING > Review your Content
• Redundant copies don’t vanish.
• Obsolete content doesn’t become relative. Nor
does it become valuable.
• Search doesn’t unclutter itself.
• Don’t waste valuable time on unused InfoPath
Forms or obsolete solutions or obsolete third-
party products.
• Check deprecations on technet.
57
PLANNING > CLEANUP
Those who fail to clean up the past
are condemned to migrate it.
58
PLANNING > Purge Sites
59
PLANNING > IMPLEMENTATION LIST
• Do you have an implementation task list?
– Use Excel =)
• Maintain this list from start to finish
• As you build Test, keep everything documented
• As you build QA, refer to the Test list
• As you plan for Go Live, use QA list
60
PLANNING > IMPLEMENTATION LIST
• Work thru every item and move as many as
possible from GoLive to Pre-GoLive
• Limit Your Risk
• Minimize Downtime
61
PLANNING > Upgrade Process
General Process:
• Build Farm
• Migrate Databases
• Create Web Applications
• Customizations
• Upgrade Content Databases
• Upgrade Site Collections
But this isn’t a real process.
62
PLANNING > Upgrade Process
If Production is specially hardened, follow this process
DEV TEST
QA QA UAT PROD
63
PLANNING > Know Your Upgrade Path
Solutions and
customizations
Service
Applications
Content
3rd Party
products
What’s
deprecated
InfoPath
Forms
64
PLANNING > What’s Deprecated
Document
Workspace
Meeting
Workspace
Personalization
Site
Tweak to Excel
Services
Web Analytics
service
Foundation
Search
Some FAST
connectors have
been replaced
A few others
65
PLANNING > Upgrade Service Applications
Managed
Metadata service
application
PerformancePoint
Services service
application
Secure Store
Service
application
User Profile
service
application
Search service
application,
maybe
66
PLANNING > Decisions
• Are we forcing people to new UI?
• Are we purging old sites?
• Are we migrating MySites that probably should
have been purged by cleanup?
• Are we migrating sites with near-deprecated site
templates?
• Sites with deprecated templates obviously won’t
migrate.
• Can we rebuild Search or is upgrade required?
• Will custom applications be 15 or 14?
67
D a v i d F r e t t e
dfrette@mossdelight.com

More Related Content

What's hot

Geek Sync I In Database Automation We Trust
Geek Sync I In Database Automation We TrustGeek Sync I In Database Automation We Trust
Geek Sync I In Database Automation We Trust
IDERA Software
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance Center
Martin Spier
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
paidi_ed
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
Eneko Jon Bilbao
 
Operations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journey
Eduardo Piairo
 
Overcoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journeyOvercoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journey
XebiaLabs
 
Releasing To Production Every Week India
Releasing To Production Every Week   IndiaReleasing To Production Every Week   India
Releasing To Production Every Week India
exortech
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
Toufiq Mahmud
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
Steve Cheung
 
Perforce's Java Platform: Continuous Integration For Real
Perforce's Java Platform: Continuous Integration For RealPerforce's Java Platform: Continuous Integration For Real
Perforce's Java Platform: Continuous Integration For Real
Perforce
 
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Atlassian
 
Top 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerTop 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL Server
Kevin Kline
 
Intro to Scrum - Balance Internet
Intro to Scrum - Balance InternetIntro to Scrum - Balance Internet
Intro to Scrum - Balance Internet
Hoang Nguyen
 
Private Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShiftPrivate Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShift
XebiaLabs
 
Introduction to scrum & agile
Introduction to scrum & agileIntroduction to scrum & agile
Introduction to scrum & agile
Conscires Agile Practices
 
Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to B
Blend Interactive
 
QA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel LucentQA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel Lucent
AgileSparks
 

What's hot (19)

Geek Sync I In Database Automation We Trust
Geek Sync I In Database Automation We TrustGeek Sync I In Database Automation We Trust
Geek Sync I In Database Automation We Trust
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance Center
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
 
Operations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journey
 
Overcoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journeyOvercoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journey
 
Releasing To Production Every Week India
Releasing To Production Every Week   IndiaReleasing To Production Every Week   India
Releasing To Production Every Week India
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Perforce's Java Platform: Continuous Integration For Real
Perforce's Java Platform: Continuous Integration For RealPerforce's Java Platform: Continuous Integration For Real
Perforce's Java Platform: Continuous Integration For Real
 
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
 
Top 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL ServerTop 10 DBA Mistakes on Microsoft SQL Server
Top 10 DBA Mistakes on Microsoft SQL Server
 
Intro to Scrum - Balance Internet
Intro to Scrum - Balance InternetIntro to Scrum - Balance Internet
Intro to Scrum - Balance Internet
 
Private Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShiftPrivate Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShift
 
Introduction to scrum & agile
Introduction to scrum & agileIntroduction to scrum & agile
Introduction to scrum & agile
 
Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to B
 
QA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel LucentQA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel Lucent
 

Similar to Migration Concentrate

Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
Aviran Mordo
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Andy Talbot
 
Enterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesEnterprise system implementation strategies and phases
Enterprise system implementation strategies and phases
John Cachat
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
CuongHoang80
 
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Jon Peck
 
Wix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous DeliveryWix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous Delivery
Aviran Mordo
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
Sencha
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
SPC Adriatics
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Datavail
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUG
Jon Peck
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
Jill Hannemann
 
From Iterative to Continuous Delivery, PNSQC 2014
From Iterative to Continuous Delivery, PNSQC 2014From Iterative to Continuous Delivery, PNSQC 2014
From Iterative to Continuous Delivery, PNSQC 2014
John Ruberto
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
Vishnu Raju Datla
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
SmartBear
 
Validation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study MigrationsValidation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study Migrations
Perficient, Inc.
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
Perficient, Inc.
 
Software Development
Software DevelopmentSoftware Development
Software Development
Basil Bibi
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
DevOps Enterprise Summit
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
Leland Newsom CSP-SM, SPC5, SDP
 
Picnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable applicationPicnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable application
Nick Josevski
 

Similar to Migration Concentrate (20)

Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
Enterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesEnterprise system implementation strategies and phases
Enterprise system implementation strategies and phases
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
 
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
Auditing Drupal Sites for Performance, Content and Optimal Configuration - SA...
 
Wix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous DeliveryWix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous Delivery
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUG
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
 
From Iterative to Continuous Delivery, PNSQC 2014
From Iterative to Continuous Delivery, PNSQC 2014From Iterative to Continuous Delivery, PNSQC 2014
From Iterative to Continuous Delivery, PNSQC 2014
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Validation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study MigrationsValidation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study Migrations
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Picnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable applicationPicnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable application
 

More from InnoTech

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"
InnoTech
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is Maturing
InnoTech
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?
InnoTech
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters Most
InnoTech
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering Storm
InnoTech
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the field
InnoTech
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
InnoTech
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
InnoTech
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
InnoTech
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studies
InnoTech
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential
InnoTech
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
InnoTech
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
InnoTech
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to Life
InnoTech
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacy
InnoTech
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio
InnoTech
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - Quorum
InnoTech
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
InnoTech
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
InnoTech
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
InnoTech
 

More from InnoTech (20)

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is Maturing
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters Most
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering Storm
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the field
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studies
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to Life
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacy
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - Quorum
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 

Recently uploaded

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 

Recently uploaded (20)

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 

Migration Concentrate

  • 2. 1 • Local to Houston From Iowa via Chicago • Actuary turned .NET Developer turned SharePoint Developer • 20 Years of Developing Solutions About Me
  • 3. 2 • Houston-based organization • We provide Consulting, Solutions, and Development • Microsoft Stack About Moss Delight
  • 4. 3 • Technology • Energy, Oil and Gas • Chemicals, Plastics, Manufacturing • Medical • Investment Banking, Commodities Trading • Housing, Property Management, Transportation Industries
  • 5. 4 SUCCESSFUL MIGRATIONS Are more about the PROCESS than about the TECHNOLOGY
  • 8. 7 PRO TIPS • Script as much as possible • Use Excel to create numerous little scripts and watch them, don’t walk away • Execute scripts simultaneously – Upgrade databases – Upgrade site collections’ schemas Minimizing Downtime
  • 9. 8 PRO TIPS Step 1 - Build multiple scripts Scripting Tips
  • 10. 9 PRO TIPS Step 2 – Balance the Scripts Scripting Tips
  • 11. 10 PRO TIPS Step 3 – Balance the Scripts Better Scripting Tips
  • 12. 11 PRO TIPS Use Excel to Generate Scripts
  • 13. 12 PRO TIPS Use Excel to Generate Scripts with PROD, QA, TEST
  • 14. 13 PRO TIPS • Keep multiple sets of scripts • I prefer TFS over SharePoint • Pipe the output to files • Separate out the Go Live scripts! – Practice them in DEV and QA Script Tips
  • 15. 14 PRO TIPS Add hardware • SP servers to run scripts Minimize Downtime
  • 16. 15 PRO TIPS Add hardware • Keeping SQL Busy means Keeping SQL Beefy • SQL RAM is necessary for serving content • SQL CPU is necessary for upgrading the content Minimize Downtime
  • 17. 16 PRO TIPS Pre-Migrate Sites that can afford downtime • Split them into new databases if necessary • Remember, content is upgraded by DB Minimize Downtime
  • 18. 17 PRO TIPS • Minimize dependency time – Ask SQL DBAs to script their work if they don’t already – Have separate teams working at the same time • Reconfigure Load Balancing as soon as SP goes off-line Minimize Downtime
  • 19. 18 PRO TIPS • Pick the right dates – You depend on support of others – Keep key resources dedicated to your project Minimize Downtime
  • 20. 19 PRO TIPS • Remember to put these tasks in Pre-Go Live – Deploy Solutions – Build web applications – Configure authentication – Set policies – Service Application Associations – Create the AAMs Minimize Downtime
  • 21. 20 PRO TIPS • Remember to put these tasks in Pre-Go Live – Test authentication and access (update hosts file on test PCs) • Create a site collection • Take an existing SQL Backup, upgrade it, and test authentication and access Minimize Downtime
  • 22. 21 PRO TIPS • Remember to put these tasks in Pre-Go Live – Build non-upgradeable service applications – Build upgrade service applications that aren’t subject to change, ie, SecureStore Minimize Downtime
  • 23. 22 PRO TIPS • Remember to put these tasks in Post-Go Live • Keep them from running during rollout – Timer Jobs – Start Search – Start UPS Sync Minimize Downtime
  • 24. 23 PRO TIPS • Use a Migration Tool for specific sites – Isolate these to separate databases – Consider migrating them after Go Live • Migrate them from 2010 to 2010 before Go Live Minimize Downtime
  • 25. 24 PRO TIPS • Create separate migration paths for InfoPath Forms and/or custom applications – IE, migrate the Time Entry System at a later date Minimize Downtime
  • 26. 25 PRO TIPS • Limit your scope – Phase new features in Releases – Create Releases in your governance plan Minimize Downtime
  • 27. 26 PRO TIPS • WYPFIWYG • Make decisions quicker • Use an experienced PM • Get Executive Buy In – Don’t get caught in power wars – “We’ve never configured SQL this way” – “We’ve never given people this permission” Minimize Cost
  • 28. 27 PRO TIPS • Greater tolerance for errors, possibly lost content • Place more ownness on the users – Specifically Site Owners or Site Administrators – And QA Testers Minimize Cost
  • 29. 28 PRO TIPS • Consultants have an advantage beyond experience • We have a proprietary stock of documents, worksheets, project plans, scripts, OneNotes, etc. that we start out with. Consultants
  • 30. 29 Click to edit Master title style PRE- GO LIVE!
  • 31. 30 PRE- GO LIVE > The Plan • Review your architecture • Review your Go Live plan –PPP P PPP – Verify the technical requirements of each step • Remember to include Change Orders in Project Plan • Review Change Order Schedule • Review Ticketing System Schedule
  • 32. 31 PRE- GO LIVE > The Technology • Verify your service account passwords are correct! • Ensure your crawlers and indexers are turned off! • Check those database growth sizes! – Set the initial files size close to the original’s. – Set the growth to something reasonable, say 500MB.
  • 33. 32 PRE- GO LIVE > Example Steps
  • 34. 33 Click to edit Master title style GO LIVE!
  • 35. 34 GO LIVE > Task List • Do you have a task list? – Work thru every issue and move as many as possible from GoLive to Pre-GoLive – Limit Your Risk – Minimize Downtime
  • 36. 35 GO LIVE > Sample Task List
  • 37. 36 Click to edit Master title style TESTING
  • 38. 37 How to avoid the migration migraines in 3 easy steps. Step 1 – Test Step 2 - Test Step 3 - Test
  • 39. 38 TESTING > Test, Test, Test • Test your 3rd party solutions • Test your custom code • Test your workflows • Test your custom forms • Test your migration software • Test your plan • Test your timing • Test your skills – Seriously…. If you don’t know PowerShell by now…
  • 40. 39 TESTING > Test, Test, Test • Test your environment rights – SQL Rights – Server Rights – Service Account Rights – UPS Account Rights! Arrrrgh!!
  • 41. 40 TESTING > Test, Test, Test • Test your Service Applications – User Profile Service • Profiles • Synchronization Process – Managed Metadata • Term Stores, Groups, Term Sets, Terms • Keywords • Content is tied to the right terms – Others, too • They don’t contain content
  • 42. 41 TESTING > Test, Test, Test • Test your browsers – Does drag and drop work with all browsers – Does the grid view work – Can you use tablets and mobile devices – Does the VPN work
  • 43. 42 TESTING > Test, Test, Test • Test your clients – Do your files open in the client? – Do your files open in the browser when needed?
  • 44. 43 TESTING > Test, Test, Test • Test your migrated content – Are webparts working (Content Editor?) – Are the views working? – If conflicts with site owners arise, refer back to the QA site
  • 45. 44 TESTING > Claims Authentication • Move-SPUser • Find the ones that don’t move over. Remove them.
  • 47. 46 TESTING > Refine your plan • Try to follow your plan as best as possible. • Note the changes and determine if you need to change the plan in QA.
  • 48. 47 Click to edit Master title style PLANNING
  • 49. 48 PLANNING > Know your scope • SharePoint migration is not just an upgrade • It’s a new platform • It’s a rollout • It’s a mess of decisions
  • 50. 49 PLANNING > Know your architecture • Every SP migration contains a new build, with new features, and new configurations • Architecture is more than hardware • Configuration is critical to performance, security, and stability.
  • 51. 50 • 1 – to – 1 • 1 – to – Many • Many – to – 1 • Many – to – Many • On Premise – to – Cloud • Something – to – Hybrid • Something – to – Something PLANNING > Farms
  • 52. 51 PLANNING > Review your governance plans • Who are the business owners / project sponsors? • Who are the decision makers? • What processes need to be updated? • Ask these questions now. Don’t let someone surprise you.
  • 53. 52 PLANNING > Contact your site owners • Let people know change is coming. • Get people on board – Give people something to look forward to • Require each one to sign off on QA. No exceptions. – Document the approval, then set the site to Read- Only • Ask Site Owners to clean up some of their sites
  • 54. 53 PLANNING > Know your message • Remember, users are not moved or migrated – Sites are migrated. – Might be phased. Might be all at once.
  • 55. 54 PLANNING > Review your growth plans • Check the sizes of your site collections • Check your database FILES! – Ask DBAs to shrink those log files – Check those database names while you’re in there! • Review your Site Topology
  • 56. 55 PLANNING > Review your Topology Site organization transfers right over. Migration is a great time to re-organize. It’s time to split up sites and change URLs.
  • 57. 56 PLANNING > Review your Content • Redundant copies don’t vanish. • Obsolete content doesn’t become relative. Nor does it become valuable. • Search doesn’t unclutter itself. • Don’t waste valuable time on unused InfoPath Forms or obsolete solutions or obsolete third- party products. • Check deprecations on technet.
  • 58. 57 PLANNING > CLEANUP Those who fail to clean up the past are condemned to migrate it.
  • 60. 59 PLANNING > IMPLEMENTATION LIST • Do you have an implementation task list? – Use Excel =) • Maintain this list from start to finish • As you build Test, keep everything documented • As you build QA, refer to the Test list • As you plan for Go Live, use QA list
  • 61. 60 PLANNING > IMPLEMENTATION LIST • Work thru every item and move as many as possible from GoLive to Pre-GoLive • Limit Your Risk • Minimize Downtime
  • 62. 61 PLANNING > Upgrade Process General Process: • Build Farm • Migrate Databases • Create Web Applications • Customizations • Upgrade Content Databases • Upgrade Site Collections But this isn’t a real process.
  • 63. 62 PLANNING > Upgrade Process If Production is specially hardened, follow this process DEV TEST QA QA UAT PROD
  • 64. 63 PLANNING > Know Your Upgrade Path Solutions and customizations Service Applications Content 3rd Party products What’s deprecated InfoPath Forms
  • 65. 64 PLANNING > What’s Deprecated Document Workspace Meeting Workspace Personalization Site Tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced A few others
  • 66. 65 PLANNING > Upgrade Service Applications Managed Metadata service application PerformancePoint Services service application Secure Store Service application User Profile service application Search service application, maybe
  • 67. 66 PLANNING > Decisions • Are we forcing people to new UI? • Are we purging old sites? • Are we migrating MySites that probably should have been purged by cleanup? • Are we migrating sites with near-deprecated site templates? • Sites with deprecated templates obviously won’t migrate. • Can we rebuild Search or is upgrade required? • Will custom applications be 15 or 14?
  • 68. 67 D a v i d F r e t t e dfrette@mossdelight.com

Editor's Notes

  1. DB Growth sizes is applicable when moving sites around and/or using a migration tool.
  2. I was once at a client who asked me to review their consultant’s upgrade plan. This client had hired a well-known consultancy to upgrade their SP2010 farm to SP2013. I said your consultants don’t even know what they are doing. The consultants had proposed (in a SOW) an in-place upgrade.
  3. I was once at a client who asked me to review their consultant’s upgrade plan. This client had hired a well-known consultancy to upgrade their SP2010 farm to SP2013. I said your consultants don’t even know what they are doing. The consultants had proposed (in a SOW) an in-place upgrade.
  4. Not only the re-org the site collections, but to split them into multiple sites. And to consider Host-Named Site Collections.
  5. Cleanup is essential. SP 2013 has Shredded Storage, but that only applies to versioning of a single SP Document (listitem).
  6. Service Applications Which will you migrate? Which will you re-create? Do you know what’s deprecated? Document Workspace Meeting Workspace Personalization Site tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced etc.
  7. Service Applications Which will you migrate? Which will you re-create? Do you know what’s deprecated? Document Workspace Meeting Workspace Personalization Site tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced etc.
  8. Service Applications Which will you migrate? Which will you re-create? Do you know what’s deprecated? Document Workspace Meeting Workspace Personalization Site tweak to Excel Services Web Analytics service Foundation Search Some FAST connectors have been replaced etc.