Sunday, December 6, 2015

key ask for Sitecore Migration/Up-gradation.


  • Current Version of Sitecore?
    • Helpful to identify the scope of migration.
  • List of all components and their uses and dependencies?
    • Helpful to identify the dependencies and scope of migration
  • What is the approach for digital assets/Media library management?
    • To understand the type of content like audio, images, multimedia and how they are managing.
  • What is the current search approach
    •  Is the solution multilingual? If so, does the content on the multilingual versions differ?
    • To understand the scope and complexity of the migration.
  • What is the current architecture and process flow of the CD and CM server?
    •   To understand the current infrastructure and deployment process.
    • Help to decide the migration approach.
    • Scope for performance and process improvement.
  •   List of Sitecore customizations types and their details?
    • Pipeline customization
    • Changes in the caching approaches and settings?
    • Changes in the web.config?
    • Url aliases or rewriting implemented?
  • What is the design of current Information architecture, content models and data models?
    •  For migration and performance prospective we should know what all our content are interdependent/linked or reusable.
    • To define the serialization approaches for the migration
    • To understand the inputs, Outputs, and Designs
    • To understand what types of content elements appear consistently on multiple pages or sites.
  • Required Server configuration (Software and Hardware) latest version and load balancer details
    • It’s required to check the compatibility with the Sitecore new version.
    • Help to decide the migration approach.
    • We can review and suggest the Scope for the performance improvement.
  • Are all existing sites compatible on MVC framework?
    •   There is a lot of architectural difference in MVC and web form like web form work with Page controller pattern and MVC work on the front Controller approach.
    • In case of migration from web form to MVC all the existing rendering and design components needs to be reviewed or rewritten.
  • List of modules which implemented/added like WFFM, Email campaign connector or CRM connector etc. And their latest version details?
    • It’s required to check the compatibility with the new version
    • To understand the scope like In case of WFFM, it will require more manual process
    • Challenges like cannot add form from the new Experience Editor interface
    • Important aspect of Solution Upgrade.
  •  Any custom modules is integrated like Advanced Database Crawler, blogging, SES, etc.)
  • List of website instances and their features.
    • To understand the technical challenges and scope of migration.
    •  Help to design and upgrade the components
  • Is there any mobile device detector module associated
    • Help to decide the migration approach.
  • What all are the custom roles defined?
    • Help to decide the scope of migration
  • A list of the system template changed/manipulated?
    •  Help to decide the scope of migration.
  • Are all website code are using Sitecore standard field rendering or not?
    •  To understand the scope of migration.
  • What all are databases used, required their version details.
    • Help to decide the scope and possibility as Oracle database is not yet supported in the latest version
  • How much dependencies of Analytics data?
    • It helps us to define the scope of migration.
  • Any out of the box customization like HTTP handlers?
    • It helps us to define the scope of migration.
  • What is the Content authoring approach and what all are the workflow implemented?
    • To understand the scope of migration.
    • To understand the scope of migration.
  • Is there any global and template specific placeholder settings implemented?
    • To understand the scope and complexity of the migration.
  • What all are the types of authorization role to access the content?
    • Very important to understand their security model that they have given/implemented for the users.