"issues with content migration" by deane barker at content workshops 2012

54
Issues in Content Migration Deane Barker Blend Interactive

Upload: blend-interactive

Post on 08-May-2015

817 views

Category:

Technology


0 download

DESCRIPTION

"Issues with Content Migration" by Deane Barker at Content Strategy Workshops 2012 in Portland, OR, October 9 2012.

TRANSCRIPT

Page 1: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Issues in Content Migration

Deane Barker Blend Interactive

Page 2: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

They’re painful.

[The End]

Page 3: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Blend Interactive

!  Based in Sioux Falls, South Dakota !  Specialize in large-scale content

management implementations and migrations !  EPiServer ! eZ publish ! TerminalFour

Page 4: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Definition: The one-time movement of

content from one publishing platform to a different publishing

platform.

Page 5: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

“Migration” vs. “Implementation”

Page 6: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Editorial Process vs.

Technical Process

Page 7: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

The Four Phases

1.  Inventory 2.  Mapping 3.  Transfer 4.  QA

Page 8: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Phase #1: Inventory

!  What content is moving? !  What content can we get rid of?

!  How can it be grouped? !  What content requires special handling? !  What content requires changes? !  How volatile is the content?

Page 9: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Don’t move bad content.

This is the time for spring-cleaning.

Page 10: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Start your inventory as early as possible.

Before you start development.

Even before you pick a new platform.

Page 11: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Be prepared for this process to get highly politicized.

Page 12: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Keep your inventory systematic and organized.

Have a central point of focus and

record-keeping.

Page 13: "Issues with Content Migration" by Deane Barker at Content Workshops 2012
Page 14: "Issues with Content Migration" by Deane Barker at Content Workshops 2012
Page 15: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Inventory Outputs

!  List of content that will migrate divided into logical groups

!  List of content that will require special handling

!  List of content that will require changes along with scope

Page 16: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Phase #2: Mapping

!  How is content going to “fit” and work in the new platform?

!  What changes will be required to rich text content?

!   How is the overall structure of the content going to transfer?

Page 17: "Issues with Content Migration" by Deane Barker at Content Workshops 2012
Page 18: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

What HTML is templated and what HTML is embedded?

Page 19: "Issues with Content Migration" by Deane Barker at Content Workshops 2012
Page 20: "Issues with Content Migration" by Deane Barker at Content Workshops 2012
Page 21: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Content has different levels of “geography”

Some content is very specifically

placed, while other content is automatically organized.

Page 22: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Home

Products

Product A

Product B

About

History

Page 23: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Press Release

Page 24: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Highly-geographical content is much harder to migrate.

You have to migrate both the content and the placement.

Page 25: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Home

Products

Product A Product B

About

History

Stub Mapping

Existing Home

Products

Product A Product B

About

History

New

Page 26: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Mapping Outputs

!  An understanding of where all content is going in the new platform and why

!  Page stub structure

Page 27: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Phase 3: Transfer

!  How are the actual bytes moving from one system to another?

!  Key Questions !  Repository or publication extraction !  Embedded URL resolution !  Markup transformation !  Automated vs. manual migration

Page 28: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Migrating out of a CMS is a lot easier than the alternative.

CMS enforces at least some

consistency.

Page 29: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Are you going to extract from the repository level or the

publication level?

Page 30: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Repository vs. Publication Extraction

Repository HTML

Processing

Page 31: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

How will URLs change on the new platform?

How interlinked is your content?

How are you going to keep all

those links valid?

Page 32: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Embedded URL Resolution

!  If you have embedded URLs, they are now broken.

!  How do you “re-connect” these URLs to the correct content?

!  Usually performed as some kind of batch job. !  You rarely get 100% accuracy. !  Prepare to catch the remainder in QA.

Page 33: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Embedded URLs

Page 34: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Always store the old URL for a migrated page of content.

Page 35: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Once migrated, use the old URL to do a lookup in your 404

handler.

Page 36: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

If you can preserve binary file URLs, do so. Your new CMS will

likely make this easier.

Page 37: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Content Transformation

Page 38: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Common Transformations

Page 39: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Common Transformations

Page 40: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

What is the actual mechanism of movement?

Copy-and-paste?

Automated?

Page 41: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

When Copy-and-Paste Works

!  When you don’t have a lot of content !  When you have access to cheap labor !  When your content is highly geographic !  When you cannot automate transformation !  When you have enough resources for

sufficient QA

Page 42: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

When Automated Migration Works

!  When you have large volumes of content !  When your content is not highly-geographic !  When you have sufficient technology and/or

development resources

Page 43: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

You don’t have to use the same method for your entire project.

Page 44: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Automated Migration Tools

!  Great answer to the Transfer phase !  Less of an answer to everything else !  They still have to be configured and tested

Page 45: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Transfer Output

!  Content ready for QA !  Outputs from this phase will likely be

segmented

Page 46: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Phase 4: QA

!  How much content is going to be reviewed for compliance? !  All of it? !  A representative sample?

!  Who has the authority to clear individual content, and the site as a whole, for release?

Page 47: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

The Dreaded Content Freeze

!  Once you start migrating from A to B, content changes on A need to stop

!  Length of the freeze window depends on the volatility of the content

Page 48: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Types of QA !  Technical QA

!  Did this content transfer well? !  Does it look broken? !  Does it comply with the style guide?

!  Editorial QA !  Is this content valid and correct? !  Where any errors introduced during transfer?

Page 49: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

Ideally, track the QA process inside the CMS itself.

Page 50: "Issues with Content Migration" by Deane Barker at Content Workshops 2012
Page 51: "Issues with Content Migration" by Deane Barker at Content Workshops 2012
Page 52: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

During QA, reporting is key.

You should have access to a daily number showing the percentage

of content cleared.

Page 53: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

The Four Phases

1.  Inventory 2.  Mapping 3.  Transfer 4.  QA

Page 54: "Issues with Content Migration" by Deane Barker at Content Workshops 2012

!  WEB http://gadgetopia.com

!  TWITTER @gadgetopia

!  EMAIL [email protected]