One of the core architectural benefits of Magento is that it provides a clear upgrade path that prevents you from being locked into the version of the platform that you began with. Unfortunately, the upgrade process can still create more problems than it solves after it has been run, thus, we recommend the following approach to our clients to manage the risk associated with upgrading:

  1. Work with client to identify specific benefits of upgrading to the latest version. If any specific benefits are identified by client, provide quote for upgrading.
  2. If quote is approved, proceed with the following steps:
  3. Create full backup of the website including all site files and databases.
  4. Set up test instance of the website on a login-secured subdomain if it does not yet exist.
  5. Create another full backup of the website including all site files and databases.
  6. Run upgrade process.
  7. Fully test all critical features and check all pages for bugs.
  8. Provide report on all new bugs to the client.
  9. Provide quote on fixing each bug to the client.
  10. Client identifies whether the cost of fixing each bug is worth the benefits of upgrading.
  11. Fix bugs or roll test instance back to previously stable state based on client direction.
This entry was posted on Monday, February 22nd, 2010 at 1:50 AM. Comments are currently closed.