Drupal 9 Readiness Audit

All good things must come to an end. With Drupal 7 and Drupal 8 quickly approaching end of life, time is running out! It's imperative we get your upgrade or migration plan to Drupal 9 in order ASAP.

Learn how our Drupal 9 Readiness Audit allows us to determine the precise amount of work required and plan the optimal approach to migrate or upgrade your Drupal 7 or Drupal 8 application to Drupal 9.

First, let's differentiate between upgrading to D9 and migrating to D9. It's not just semantics. If your site is built on Drupal 8, you'll upgrade to Drupal 9. If your site is built on Drupal 7, you'll migrate to Drupal 9.

At a high level, this means one is more complex than the other. Drupal 7 and Drupal 9 are two completely different codebases. So, in order to move from Drupal 7 to Drupal 9, the codebase of the D7 application needs to be evaluated and (in many cases) sections of code need to be re-written to conform to the new standards on which D8 and above are based. It's a labour-intensive process and the reviewers must be meticulous when evaluating code, content and configuration.

Going from Drupal 8 to Drupal 9 (and all subsequent versions) is significantly less complex because your D8 codebase is (for the most part) already D9-ready... and if your Drupal 8 site was properly architected and kept up-to-date then the move from D8 to D9 is more accurately termed an upgrade, as opposed to a migration. 

The next important thing to address is time frame. Drupal 7’s end-of-life (EOL) is November 2022 and Drupal 8's EOL is November 2021. If you think you have plenty of time to migrate your Drupal 7 site - you don't. Beside the fact a complex D7 application can take quite a bit of time and effort to migrate, the best agencies are filling their schedules - quickly! Wait too long and you could be in for a very unpleasant surprise.

Regardless of whether you're upgrading or migrating, the best place to start is with a Drupal 9 Readiness Audit by Thinkbean. We'll accurately assess the resources required (time-line, effort, budget) for either path and provide recommendations as to what you'll need to do to prepare for clear sailing to Drupal 9.

What is a Drupal 9 Readiness Audit?

A Drupal 9 Readiness Audit assesses the resources required and provides recommendations and preparations for a smooth upgrade or migration path to Drupal 9.

Depending on if you are migrating from Drupal 7 or upgrading from Drupal 8, the steps will vary. Below is a high-level list for each.

Drupal 8 to Drupal 9

  1. Audit the codebase for deprecated code
  2. Audit the codebase for composer compatibility
  3. Replace identified deprecated code with updated code
  4. Remedy composer compatibility issues
  5. Attempt upgrade in a Dev environment

If step five is successful, we can anticipate an uneventful upgrade (a good thing) and we'll prepare to upgrade the Production environment. If it's unsuccessful, we'll determine what tasks remain to upgrade to Drupal 9. Then, we'll create the remaining scope of work for the upgrade.

The Drupal 8 to Drupal 9 Readiness
Audit starts at $2,500

Drupal 7 to Drupal 9

  1. Audit the current state of the website, including all types of functionality and entity types (e.g. Modules, Content types, Taxonomies, Paragraphs, etc.)
  2. Review current Drupal 7 theme and determine if scope of work will include a 're-theme' in Drupal 9, as opposed to a complete re-design.
  3. Determine if any maintenance needs to be performed.
  4. Identify the content types and structure of the existing site.
  5. Document any broken or duplicated code, as well as a list of items to be programmatically migrated.
  6. Identify items which should be manually re-created, as opposed to the step above (occasionally, it's more efficient to manually re-create certain items... but only occasionally).
  7. Create a modules checklist to identify custom code and missing contrib functionality. Modules are the best way to customize the Drupal CMS to your specific needs. Some modules may have been customized. Some may not yet be compatible with a specific Drupal version. Such items are necessary to note beforehand.
  8. Identify any custom modules and document either existing alternatives which are contrib for Drupal 9 or what will be required to customize them to operate properly with D9.

The Drupal 9 Readiness Audit for Drupal 7 to Drupal 9 is far more time-intensive and will result in both a deep understanding of the state of your current Drupal 7 site and the steps we will need to take to get your site prepped for Drupal 9.

The Drupal 7 to Drupal 9 Readiness
Audit starts at $4,500

Drupal 9 Readiness Audit Report

When all is said and done, not only will the experts at Thinkbean have a thorough understanding of the idiosyncrasies of your site, you'll also have a detailed report with a prioritized list of action items (with associated time estimates) to execute the upgrade or migration to Drupal 9.

You will receive a full presentation of this report. After which, we can address any questions you may have and discuss next steps.

Ready to Start Your Drupal 9 Readiness Audit?

Set up a complimentary discovery call with one of our expert strategists as early as today!