Image mise en avant pour l'article

Qu'est-ce qu'un bon expert Drupal ?

21 février 2020
CMS - Drupal
Vous souhaitez réaliser un projet web s’appuyant sur Drupal ? Qu’il s’agisse d’un nouveau projet ou d’une refonte de site, il est nécessaire d’être accompagné par un expert.


Drupal est en effet un CMS puissant mais complexe. Comment trouver le meilleur partenaire ? Quels sont les critères à prendre en compte ? Dans cet article, nous vous livrons nos conseils pour choisir le bon expert Drupal.

 

Le niveau d'expertise requis

Pour identifier le partenaire adéquat, commencez par réfléchir au niveau d’expertise dont vous avez besoin. Cela dépend notamment de :

  • La complexité de votre site : votre site est-il relativement basique, avec des simples contenus éditoriaux, ou est-il plus complexe, nécessitant des développements spécifiques ?
  • Les modules retenus : prévoyez-vous d’utiliser ou de paramétrer des modules communautaires ?
  • Votre propre connaissance de Drupal : avez-vous des notions de Drupal ou êtes-vous novice ?
  • La taille du projet : cherchez-vous à renforcer une équipe existante ou faut-il constituer une équipe ?

Les réponses à ces questions sont déterminantes pour définir l’accompagnement le plus adapté.

bon expert drupal

Lisez aussi notre article "Quelques exemples de sites inspirants en Drupal" !

 

Les compétences nécessaires

En plus du niveau d’expertise, il est important d’identifier les compétences nécessaires pour la réalisation de votre projet. Il existe en effet différents métiers techniques autour de Drupal, ayant chacun ses propres spécificités.

Les profils dont vous aurez besoin peuvent inclure :

  • Un site builder : celui-ci code très peu, il réutilise et paramètre les modules pour votre site. Il peut être considéré comme un expert Drupal car il maîtrise parfaitement les modules, leurs fonctionnalités et leurs limites. Le site builder est capable de personnaliser les modules comme views, panel, worfklow ou encore pathauto pour répondre à vos contraintes. Il peut être amené à faire du développement si besoin, en faisant appel à un développeur back-end s’il ne l’est pas lui-même.
  • Le développeur front-end : c’est celui qui fait l’intégration en HTML / CSS et utilise le Javascript pour dynamiser l’interface ou améliorer l’UX. Il développe le thème du site, pour Drupal spécifiquement. Ce n’est pas toujours un expert Drupal, mais il est utile qu’il connaisse le moteur de templating Twig utilisé par Drupal 8.
  • Le développeur back-end : il développe des modules en PHP / Symfony. Le développeur back-end doit bien connaître Drupal pour ne pas réinventer la roue et éviter de développer un module qui existe déjà. Il est impératif qu’il maîtrise le modèle de l’API et les bonnes pratiques de développement Drupal. Il faut également qu’il ait d’excellentes compétences en développement objet pour écrire du code propre. Pour mener à bien sa mission, sa stack technique doit inclure PHP, MySQL, Javascript (JQuery) et savoir utiliser des outils comme Git, Drush et Composer.

Ces différents profils ne sont pas exclusifs. En effet, une même personne peut disposer de plusieurs compétences et c’est parfois souhaitable. C’est ce qu’on appelle un développeur fullstack.

 

La version de Drupal envisagée

Il se pose également la question de la version de Drupal que vous souhaitez utiliser pour votre site. Pensez-vous utiliser Drupal 7, Drupal 8 ou Drupal 9 ?

Un bon développeur Drupal 8 ne sera peut-être pas capable de développer en Drupal 7, car la structuration et la logique sont très différentes. A l’inverse, un bon développeur Drupal 7 devra monter en compétences pour appréhender les règles de Drupal 8. Dans les deux cas, il y a une courbe d’apprentissage. A ce titre, un temps de familiarisation peut être nécessaire.

Drupal, à partir de la version 8, a adopté un cycle de mises à jour semblable à Symfony. Cela signifie pour Drupal 9 qu’il n’y aura pas réellement de gap technologique. En effet Drupal 9 sera une version de Drupal 8 nettoyée tout le code qui a été déprécié (déclaré obsolète avec une solution de remplacement) au fil de la vie de Drupal 8.

Les développeurs Drupal 8 seront donc immédiatement opérationnels sur Drupal 9.

Drupal 7 et Drupal 8 ne seront plus maintenus après novembre 2021. Drupal 9 sera lui disponible vers juin 2020. Si vous vous demandez l'intérêt de Drupal 9, n'hésitez pas à jeter un oeil à cet article qui pourra vous éclairer sur les enjeux d'une telle migration.

 

Pour trouver le bon expert Drupal pour votre projet, réfléchissez donc au niveau d’expertise souhaité, aux compétences nécessaires et à la version de Drupal à utiliser. Cela vous permettra d’établir une liste de critères et de prérequis. Vous pourrez ensuite échanger sur la base de cette liste et vous assurer que le partenaire est en mesure de répondre à vos besoins.

Au-delà de l’expertise technique, il est souhaitable de choisir un prestataire qui pourra vous apporter un vrai accompagnement, avec un rôle de conseil à chaque étape du projet. Un bon partenaire Drupal ne se contente pas de développer votre site, il vous aide à faire les meilleurs choix et à maximiser la rentabilité de votre investissement. Il est capable de prendre du recul et s’appuie sur son expérience pour vous proposer les meilleures solutions. Il s’assure également de la prise en compte des besoins des utilisateurs pour que votre projet soit efficace et pertinent.

Chez Adimeo, nous travaillons avec une grande variété de profils pour réaliser des projets Drupal. Nous constituons des équipes ad hoc pour chaque projet, en fonction de ses spécificités et des compétences requises. N’hésitez pas à nous contacter, nous serions ravis d’échanger sur vos besoins !

Image mise en avant pour l'article
Marine Soroko Linkedin
Directrice associée @ADIMEO