Drupal 9 Readiness Audit

All good things must come to an end and with Drupal 7 and 8 quickly approaching their end of life, it's time to get your upgrade (or Drupal 7 migration plan, yikes!) to Drupal 9 in order.

Learn how our Drupal 9 Readiness Audit will ascertain the level of effort required and determine the best plan of attack for a smooth upgrade or migration path to Drupal 9.

First, let's differentiate between an upgrade and a migration. If you are in Drupal 8, it's an upgrade to Drupal 9. While if you are in Drupal 7, it's a migration to Drupal 9.

High level - this simply means one is more complex than the other. It's not semantics. Drupal 7 and Drupal 9 are two completely different codebases. So, in order to get 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 pulling code, content and config from D7 to D9.

Going from D8 to D9 (and all subsequent versions) is less complex because your D8 database is already D9-ready (given, of course, your Drupal 8 site has the most recent version of both core and contributed modules and themes). This makes the D8-D9 transition an upgrade rather than a full 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. The best agencies are booking up - fast! Wait too long and you could be in for a very unpleasant surprise.

Regardless of your path (whether you're upgrading or migrating), the best place to start is with a Drupal 9 Readiness Audit to assess the resources required (time-line, effort, budget) for either path and provide recommendations as to how 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

The final step of the Drupal 9 Readiness Audit for Drupal 8 to Drupal 9 is to attempt the actual Drupal 9 upgrade. If it's successful, your upgrade is complete. If it's unsuccessful, we'll determine what tasks remain to upgrade to Drupal 9. Then, we 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 have a detailed report with a prioritized list of action items (with associated hour count 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!