Qu'est-ce qu'un expert Drupal ?

Photo de Stéphane

Par Stéphane Bordage le jeudi 25 septembre 2014

Les joyeux membres d'un DrupalCon

Aujourd'hui, tout le monde est "expert Drupal". Pourtant, nous croisons tous les jours des clients / prospects dont les projets, réalisés par ces experts, doivent être jetés aux oubliettes puis reconstruits de zéro.

Je me souviens aussi d'une mission d'aide au recrutement d'un poste clé de "lead developer Drupal" pour un grand média... au cours de laquelle des SSII prestigieuses nous présentaient des "Drupal senior developer" ayant réalisé 2 projets (véridique) et ne sachant même pas créer la structure d'un module !

Aussi, quand au détour d'une conversation chez l'un de nos clients nous avons commencé à discuter de la notion "d'expert Drupal", je me suis dis que c'était l'occasion d'y réfléchir un peu plus.

Une affaire d'expérience

La première notion clé, à mon avis, est l'expérience. Sans expérience, il est impossible d'acquérir le recul nécessaire à l'expertise. En intervenant sur des dizaines de projets, on a le temps à la fois de :

  • comparer les architectures (intégration SI, maintenabilité, etc.) ;
  • constater l'importance des petits détails.

A raison de 5 projets Drupal par an (un ou deux gros + des petits), il faut donc plus de 5 ans pour pouvoir revendiquer une réelle expérience. Comme Drupal a commencé à être vraiment utilisé en entreprise à partir de la version 5.x, sortie en 2007*, un expert Drupal doit avoir entre 5 et 7 ans d'expérience avec l'outil.

Nature et complexité des projets

Evidemment, pour réaliser un blog avec Drupal, pas besoin d'expertise. Quoique. Mais pour concevoir, spécifier et réaliser un projet multi-marchés, multi-marques, multi-langues, multi-ERP... ça se complique vraiment ! La nature et la complexité des projets sont donc essentielles.

C'est pourquoi, à mon avis, un expert Drupal doit avoir participé à des projets multi-marchés, multi-marques, multi-langues, intégrant un moteur de recherche avancé (Solr, Elasticsearch...), se connectant au SI (imports, exports, etc.).

Profils

Voici pour finir une tentative de définition des différents profils rencontrés sur les projets auxquels nous participons.

Expert AMOA Drupal

Toutes les qualités d'un bon consultant AMOA avec en plus :

  • maîtrise** des principaux modules
  • maîtrise des modules secondaires
  • retour d'expérience sur au moins 50 projets spécifiés
  • fluidité de "traduction" du besoin directement en architecture Drupal
  • maîtrise des imports / exports / synchro SI (JSON, XML, SOAP)
  • capacité à simplifier et re-factoriser (y compris au niveau des spécifications)

Expert MOE Drupal

Toutes les qualités d'un bon chef de projet avec en plus :

  • maîtrise des enjeux de performance
  • très bonne culture réseau (serveurs, cache, proxy, CDN...)
  • retour d'expérience sur au moins 50 projets spécifiés ET pilotés
  • maîtrise des systèmes d'automatisation (test, déploiement, etc.)

Expert développement Drupal

Toutes les qualités d'un bon développeur avec en plus :

  • maîtrise de l'API de Drupal
  • maîtrise de PHP 5 en POO
  • maîtrise de MySQL
  • maîtrise de JavaScript / jQuery

Et vous qu'en pensez-vous ?

* Releases for Drupal core

** Il sait installer, paramétrer et utiliser les modules en question.

Crédit image : frontkom.no

Ecrit par Stéphane le jeudi 25 septembre 2014 — Tags : Drupal

comments powered by Disqus