Website Migration Masterclass
-
Upload
david-hobbs-consulting -
Category
Business
-
view
747 -
download
0
Transcript of Website Migration Masterclass
Introductions
• Where are you in the migration process?
• Are you part of an internal web team?
• What is your role?
• Do you have one burning question?
@jdavidhobbs http://hobbsontech.com 2
20
Masterclass goals
• An initial estimate of manual effort
• Answer some questions you have
• A more interesting way to view migrations
• Ways to avoid surprises and train wrecks
@jdavidhobbs http://hobbsontech.com 3
Migrations are interesting!
Boring Interesting
Cutting and pasting - Searching for patterns
- Improving your content
One-time exercise - Setting up a long term program
Unending - Develop tracking metrics
Unimportant - Critical to success
Ramming in content - Exposing (non-migration)
problems
@jdavidhobbs http://hobbsontech.com 4
http://bit.ly/cm-interest
What is a website migration?
The transfer of
content, sites/sections, functionality, team, te
mplates, information architecture, and
relationships from one platform to another –
Website Migration Handbook v2
@jdavidhobbs http://hobbsontech.com 5
What is a website migration?
The transfer of
content, sites/sections, functionality, team, te
mplates, information architecture, and
relationships from one platform to another –
Website Migration Handbook v2
@jdavidhobbs http://hobbsontech.com 6
Not just content!
What is a website migration?
The transfer of
content, sites/sections, functionality, team, te
mplates, information architecture, and
relationships from one platform to another –
Website Migration Handbook v2
@jdavidhobbs http://hobbsontech.com 7
Every
migration
is
different!
Where are you?
Answer 10 questions to gauge where you
are and where you are going:
@jdavidhobbs http://hobbsontech.com 8
5
http://bit.ly/s-eval
One of the most important controls you
have at your disposal is quality level, and
it isn’t just a simple yes / no toggle
switch
@jdavidhobbs 16http://hobbsontech.com
Some quality level questions
• What elements that currently are unmanaged will be managed?
• How will links within the content be handled? How will redirects happen?
• In general, what HTML transformation needs to occur?
• How accurate does placement and tagging need to be?
• What backend structure should be in place? What default values will be used?
@jdavidhobbs 17http://hobbsontech.com
Important quality tidbits
• Even if you go with the incumbent team / tool capabilities, you should ask yourself what level of quality you expect.
• Talking about quality early avoids expectation surprises when it’s too late.
• When reviewing quality expectations, consider who is responsible for attaining that quality level and also who will test that this is done.
@jdavidhobbs 18http://hobbsontech.com
Example quality level
Anyone have a sample page for us to
analyze together now?
@jdavidhobbs http://hobbsontech.com 19
5
Content migration: Automation
http://bit.ly/migauto
@jdavidhobbs http://hobbsontech.com 22
Don’t just consider the movement of content –
there are important steps before and after
@jdavidhobbs 23http://hobbsontech.com
Content Handling Process
http://bit.ly/contenthandling
@jdavidhobbs http://hobbsontech.com 26
Example: Content Handling
• Anyone have a sample content type for us
to analyze together now?
@jdavidhobbs http://hobbsontech.com 27
10
Computing Manual Effort
Manual Effort for Bucket =
Content Count x
(Sort Effort + Place Effort + Edit Effort + Move /
Transform Effort + Enhance Effort + QA Effort)
@jdavidhobbs http://hobbsontech.com 28
Individual exercise: estimate
manual effort level
Estimate effort level for a major bucket of
content of your site
@jdavidhobbs http://hobbsontech.com 29
Sort Place Edit Move /
Transform
Enhance QA
Effort per
page
15
Collaborative review
• Review your initial estimates
• Discuss opportunities to
streamline, mitigate against risks, and / or
increase quality
@jdavidhobbs http://hobbsontech.com 30
15
What is a website migration?
The transfer of
content, sites/sections, functionality, team, te
mplates, information architecture, and
relationships from one platform to another –
Website Migration Handbook v2
@jdavidhobbs http://hobbsontech.com 32
Many / most should be inventoried
What is a website migration?
The transfer of
content, sites/sections, functionality, team, te
mplates, information architecture, and
relationships from one platform to another –
Website Migration Handbook v2
@jdavidhobbs http://hobbsontech.com 33
Pay particular attention to content
Rethinking the Content Inventory
1. Exploration
2. Sources of Content
3. Site Inventories
4. Layers of Content
5. Topic Inventories
6. Quality
@jdavidhobbs http://hobbsontech.com 34
http://bit.ly/rethink-ci
Why control the weight
1) Migration is a perfect opportunity to
better focus your site and improve
quality by dropping content
2) It’s an opportunity to talk about your
content in general
3) Less weight is easier to migrate
@jdavidhobbs 35http://hobbsontech.com
Rules-based culling example
InventoryDefine Rules
Confirm Implement
Example rules:
• If business focus is high, then edit
• If less than six page views in the last month, then drop
• If the page is in version 2, then move as-is
• If the page is in version 1 and more than 100 page views in the last
month, then as-is
• Otherwise, drop
@jdavidhobbs 37hobbsontech.com
Distance is from where you are
If you already have a base station on the
moon, then moving to the next crater might
be easy.
If you live in a cardboard box, then moving
into an apartment down the street may be
difficult.
@jdavidhobbs 39http://hobbsontech.com
Controlling Distance
• Phase
• Modify depth of support
• Eliminate functionality entirely
• Concentrate on highest bang for the buck
@jdavidhobbs http://hobbsontech.com 41
Your vision
Most stakeholders say it’s compelling
Not just for small group
Understandable by all
Substantial improvement
Can help prioritize
Justifies migration
Short
Achievable
Widely communicated
@jdavidhobbs http://hobbsontech.com 43
Summary
1. Set your vision
2. Inventory
3. Control quality
4. Control weight and distance
5. Estimate
6. Iterate
@jdavidhobbs http://hobbsontech.com 45
Thanks!
• New offering: Five Steps Program
http://hobbsontech.com/five-steps-
program
@jdavidhobbs http://hobbsontech.com 46