Migration Drupal 11 chez Premier Tech : le renfort des parties critiques
Une quinzaine de sites sur une base de code partagée, des intégrations Salesforce et Campaign Monitor, des applications React dans les pages et une équipe interne solide qui pilote le chantier. Le vrai enjeu se concentre sur les morceaux où une erreur coûte cher. C’est là que je suis intervenu chez Premier Tech, entreprise québécoise de rayonnement international.
Le contexte
Premier Tech est une entreprise québécoise établie depuis plus d’un siècle, active à l’international dans l’horticulture, l’agriculture, les technologies industrielles et l’environnement. Sa présence web repose sur un multisite Drupal : une quinzaine de sites, en plusieurs langues, servis par une même base de code, hébergés sur Acquia, avec des modules maison partagés et des applications React intégrées dans les pages.
L’équipe interne de Premier Tech pilotait la migration de Drupal 10 vers Drupal 11 avec ses propres développeurs. Le besoin n’était pas de confier la migration à l’externe : c’était d’ajouter au bon moment un renfort senior capable de prendre en charge les parties les plus délicates du projet, celles qui demandent une expérience approfondie des migrations Drupal et où le coût d’une erreur se mesure en jours de correction sur une quinzaine de sites à la fois.
C’est un cas de figure que je connais bien et qui correspond au cœur de mon modèle : s’intégrer à une équipe existante, dans ses outils et ses méthodes, pour prendre les morceaux difficiles.
En bref
Client
Premier Tech, entreprise québécoise d’envergure internationale
Projet
Migration du multisite (une quinzaine de sites, base de code partagée) de Drupal 10 vers Drupal 11
Mon rôle
Renfort senior intégré à l’équipe interne, en charge des parties critiques du chantier
Période
Chantier Drupal 11 livré en 2026, dans le cadre d’un renfort qui dure depuis plusieurs années
Technologies
Drupal 10 et 11, PHP 8.4, Webform, CKEditor 5, Salesforce, Campaign Monitor, SearchStax, React, Acquia
Mode de collaboration
À distance, dans les outils et le flux de travail de l’équipe de Premier Tech
Le défi : les morceaux où une erreur coûte cher
Toute migration Drupal d’envergure comporte deux catégories de travail. La première est du volume : des tâches nombreuses mais balisées, qu’une bonne équipe interne mène très bien. La seconde est du risque : un nombre réduit de chantiers complexes et fragiles, où les dépendances s’entremêlent, où la documentation ne suffit plus et où chaque décision engage la suite du projet.
Sur un multisite, chaque décision se multiplie par le nombre de sites. Un module contribué qui ne suit pas Drupal 11, c’est une quinzaine de sites à traiter. Un formulaire qui perd son intégration Salesforce, c’est une équipe marketing qui ne reçoit plus ses prospects. Un éditeur de texte remplacé, c’est des dizaines de configurations à reprendre sans que les rédacteurs perdent leurs habitudes.
C’est cette seconde catégorie qui m’a été confiée. Le mandat exigeait aussi une intégration rapide et sans friction : arriver dans une équipe en plein travail, comprendre l’existant et être utile dès les premiers jours, sans mobiliser l’équipe interne pour de l’encadrement.
Les chantiers confiés
Une quinzaine de modules contribués incompatibles
Analyse module par module : mise à jour, remplacement par une fonctionnalité du cœur ou retrait, avec la justification écrite pour chaque décision.
L’écosystème Webform
Une douzaine de modules à mettre à jour et 213 formulaires répartis sur une quinzaine de sites, avec des intégrations Salesforce et Campaign Monitor qui ne pouvaient pas s’interrompre.
CKEditor 4 vers CKEditor 5
Une quarantaine de configurations d’éditeur à reprendre, en gardant le même confort pour les rédacteurs sur tous les sites.
Le moteur de recherche
Le service de recherche de l’hébergeur arrivait en fin de vie à date fixe : migration vers SearchStax avant l’arrêt, sans coupure pour les visiteurs.
Mon approche
L’intervention a suivi la logique qui fait la valeur d’un renfort senior : comprendre avant d’agir, sécuriser avant d’avancer. Chaque chantier a commencé par un document d’analyse partagé avec l’équipe : ce qui existe, ce qui casse, les options et la recommandation. Ensuite, un traitement méthodique, par étapes mesurées, testées et documentées, en validant au fur et à mesure.
Sur la mise à jour du cœur de Drupal, par exemple, le site portait une trentaine de correctifs maintenus par l’équipe au fil des années. Chacun a été relu contre la nouvelle version : ceux devenus inutiles ont été retirés, les autres conservés et réappliqués. Sur les formulaires, une vérification automatisée a été exécutée sur chacun des 213 formulaires des 16 sites après migration : chargement, rendu, gestionnaires Salesforce et Campaign Monitor. Aucune erreur, intégrations préservées.
Le calme et la rigueur ne sont pas des qualités décoratives sur ce type de chantier : ce sont des outils de travail. Sur les parties où une erreur coûte cher, la vitesse vient de la méthode, pas de la précipitation.
Les principes appliqués
Comprendre avant de coder
Une analyse écrite avant chaque chantier : inventaire, risques, options, recommandation. L’équipe décide sur des faits.
Avancer par étapes sûres
Des incréments mesurés, testés et réversibles plutôt que des grandes manœuvres risquées. La branche principale, qui avait continué d’évoluer pendant ce temps, a été fusionnée dans la branche de migration sans perte.
Tester ce qui compte
Une vérification automatisée là où l’erreur serait invisible autrement : 213 formulaires contrôlés un à un après migration.
Transmettre
Chaque décision documentée dans le dépôt, pour que l’équipe interne maintienne le résultat sans dépendance envers l’intervenant.
Le résultat
Les parties critiques du chantier ont été livrées avec la rigueur attendue et l’équipe interne a pu concentrer ses forces sur le reste de la migration. Chaque module incompatible a sa décision et sa justification écrites. Les formulaires fonctionnent sur Drupal 11 avec leurs intégrations Salesforce et Campaign Monitor intactes. Les rédacteurs ont retrouvé leur éditeur. Le moteur de recherche a été remplacé avant la date butoir de l’ancien service.
Au-delà du livrable, c’est le mode de collaboration qui a convaincu : un senior qui s’intègre vite, qui prend en charge les morceaux sensibles avec autonomie et qui met l’équipe en confiance. C’est mon positionnement en une phrase : quand une migration comporte des parties risquées, je suis le renfort qui les prend en charge. Pour voir comment j’aborde ce type de chantier, consultez la page migration Drupal.
Ce qu’il faut retenir
Plus de 200 formulaires, une quinzaine de sites, aucune erreur
L’écosystème Webform migré au complet, intégrations préservées, contrôlé par une vérification automatisée.
Une quinzaine de modules arbitrés, une trentaine de correctifs relus
Chaque incompatibilité et chaque correctif maison ont reçu une décision écrite : mis à jour, remplacé ou retiré.
Une équipe interne renforcée, pas remplacée
Le renfort senior s’ajoute aux forces en place et les libère pour le reste du chantier.
Un mode de collaboration qui a convaincu
S’intégrer vite, prendre les morceaux sensibles avec autonomie et mettre l’équipe en confiance : c’est ce qui fait qu’on me rappelle.
« J’ai eu la chance de travailler avec Jean-Philippe sur différents projets ces trois dernières années. En plus d’être un expert Drupal, il est toujours prêt à aider les autres développeurs avec qui il collabore. Je recommande à quiconque ayant de besoin en développement de faire appel à ses services. »
« Nous avons fait appel à Jean-Philippe pour les parties les plus critiques de notre migration vers Drupal 11. Il s’est intégré rapidement à notre équipe et a pris en charge les morceaux les plus complexes avec un calme et une rigueur qui nous ont mis en confiance. C’est le genre de renfort senior qu’on est content d’avoir quand les enjeux sont réels. Je le recommande sans hésiter. »
Votre migration comporte des parties risquées ?
Décrivez votre chantier et ses points sensibles en quelques mots.
Je vous dis franchement où je peux être utile et où vous n’avez pas besoin de moi.
Réservez un premier appel
Avec Jean-Philippe Beaulieu, fondateur de Noyau et développeur Drupal senior. Sans engagement.
Réserver un appel