• Home
  • Research
  • What We Offer
  • Who We Are
  • Blog
  • Your cart is empty.
  • Log in
  • Purchase
  • Free Sample
  • Contact
  • Recent Entries
  • Get Custom Feeds
Team Blog
Durga

Treating Content Migration Like a Real Project

Added By Apoorv Durga at 13-May-2010 | Twitter: @apoorv |

I was reading the excellent Web Site Migration Handbook by our good friend and colleague David Hobbs -- and a quick Twitter exchange with him got me thinking about the importance of testing and QA in migration.

Most organizations do not undertake a migration effort with the rigor and discipline that they normally would for a software project. The result is often a failed migration. You should treat a content migration project like any other major software project in terms of execution. What this means is that you should deploy a proper methodology for implementing migrations.

A typical software development methodology has the following phases at a high level:

  • Analysis
  • Design
  • Implementation
  • Testing
  • Deployment

The following table maps the activities that you carry out in a software development phase with the activities that should be carried out for a migration project. Remember though that depending on your chosen methodology, there may often be some overlap of activities between different project phases. As an example, a prototype or a PoC will usually start in the Design phase but will continue even in the implementation phase. Also, the table does not map all the possible activities but only high level ones in an attempt to map them with a formal SDLC.

 Activities in Software Development   Activities in Migration 
Requirement Analysis

Functional Specifications
  • Conduct Site/Content Inventory
    • Identify content types
    • Identify content that will not be migrated
    • Identify content parameters like type, owner, size, last modified, name, location, audience, importance and so forth
  • Analysis of the above
    • Frequency and complexity
    • Relationships
    • “Common-ness” between different content items
    • Taxonomy and Metadata assessment
Architecture Design

High Level Design

Low Level Design
  • Map content from source to destination
  • Map metadata from source to destination
  • Map users and roles
  • Identify gaps and strategies for them
  • Decide how much of manual and how much of automated migration can be done
  • Decide big bang Vs Incremental migration
  • Prototype or Proof-of-Concept
  • Design of import and export scripts
  • Test and QA plans
Implementation

Coding

Unit Testing
  • Development of migration scripts and utilities
  • Unit Testing of these scripts and utilities
  • The actual migration (both automated and manual)
  • Post extraction refinement
System Testing

Integration Testing

Regression Testing

User Acceptance Testing
  • Test and QA different migration scenarios:
    • default values getting populated properly
    • data type mapping between source and destination
    • user and roles mapping
  • Performance testing of scripts
  • User Acceptance Testing
    • Content Quality
Deployment
  • System roll over
  • System roll out
  • Post migration refinements


Depending on whether you use Waterfall, Iterative, RUP, Agile or some other methodology, there will be variations in the way you carry out some of the migration activities. However, the point is that you should treat content migration just like you would treat any other project and give it the respect it deserves.

Next steps: Get a free research sample or purchase complete vendor evaluations to obtain immediate access.

Categories: Apoorv Durga, Enterprise Content Management, SharePoint Across the Enterprise, Web Content Management, Implementation

Tweet

My Research

Remember MeForgot password?

Not a subscriber? Learn about our subscriptions

Categories

Channel

  • Collaboration & Community Software (161)
  • Component Content Management (79)
  • Digital Asset Management (140)
  • Enterprise Content Management (615)
  • Evaluating SharePoint (131)
  • Portals and Content Integration (351)
  • Search and Information Access (297)
  • SharePoint Across the Enterprise (68)
  • Web Analytics (172)
  • Web Content Management (860)

Analyst

  • Adriaan Bloem (99)
  • Tony Byrne (986)
  • Apoorv Durga (34)
  • Jarrod Gingras (49)
  • Alan Pelz-Sharpe (229)
  • Theresa Regli (87)

Topics

  • Asia-Pacific Marketplace (5)
  • Building Business Case (237)
  • Cloud Computing (10)
  • E-Discovery (13)
  • European Marketplace (30)
  • Governance (29)
  • Green Computing (1)
  • Implementation (324)
  • Industry Events (20)
  • Industry Standards (197)
  • Information Architecture (162)
  • Intranets (14)
  • Marketplace at Large (917)
  • Mobile Computing (5)
  • Open Source (128)
  • Selecting Technology (911)
  • Services Oriented Architecture (9)
  • Software-as-a-Service (26)
  • Usability (5)
  • Vendor Viability & Financials (198)
  • XML (93)

Industries

  • Energy (4)
  • Finance (13)
  • Government (34)
  • Health Care (12)
  • Higher Ed (20)
  • Legal (18)
  • Manufacturing (7)
  • Pharma (6)
  • Publishing-Media (17)
  • Retail (9)

Dates

  • 2010 (206)
  • 2009 (292)
  • 2008 (345)
  • 2007 (294)
  • 2006 (206)
  • 2005 (222)
  • 2004 (109)
  • 2003 (100)
  • 2002 (97)
  • 2001 (44)

Have Questions?

Sales & Customer Support

+1 800 325 6190 (USA)+44 (0) 20 3318 1911 (UK)+1 617 340 6464 (Int'l)sales@realstorygroup.com support@realstorygroup.com

All other inquiries: info@realstorygroup.com

Copyright, 2001 - 2010, Real Story Group. All rights reserved.

  • Contact Us
  • Copyright Policy
  • Privacy Policy
  • Terms of Use

Vendor Evaluations

  • Collaboration & Community Software
  • Digital Asset Management
  • Enterprise Content Management
  • Portals & Content Integration
  • Search & Information Access
  • SharePoint Across the Enterprise
  • Web Analytics
  • Web Content Management

What You Get

  • Vendor Evaluations
  • Advisory Papers
  • One-on-One Advice
  • Online Education
  • Consulting Services
  • Free Research Sample
  • Purchase Now

Need Help?

  • Research & Advisory
       Overview
  • Talk to an Expert
  • FAQs
  • Customer Support
  • Contact Sales Team

Who We Are

  • We're Different
  • Our Team
  • Media
  • Customer List
  • Events
  • Contact Us

Get the real story via our bi-weekly newsletter.

Follow us on: RSS twitter

Log In

Remember MeForgot password?