Low-friction Continuous Delivery: Going From 0 to 1 with Drupal and Acquia

Accélération de l'adoption de Drupal 8

Drupal est à un point critique de son histoire. Pour justifier une mise à niveau vers le Drupal 8 maintenant prêt pour la production, la communauté de développement Drupal a implicitement demandé aux propriétaires de sites Web de 1m +, aux développeurs et aux auteurs de croire que Drupal continuera d'être leur moteur d'innovation pour les 3 à 5 prochaines années. Historiquement Drupal a été une boîte de LEGO pour les constructeurs de sites et les développeurs, permettant l'utilisation complexe des cas par le biais d'un système mature et sophistiquée Eco-System. La dernière version majeure de Drupal avait à peine une adoption jusqu'à 6 mois après sa sortie lorsque le module Eco-système rattrapé.

Afin d'assurer moins de retard dans l'adoption et la migration D8, il y a 6 mois, nous avons proposé que Acquia finance directement le portage de 50 modules Drupal importants de Drupal 7 à Drupal 8. Cela a été fortement influencé par l'initiative communautaire lancée par Angie Byron pour suivre tous les importants modules non portés sur Drupal.org. (Check it out ici)

En octobre, après des mois de discussion, nous avons pu nous mettre d'accord sur un plan et nous avons alloué le budget pour commencer. Lundi, nous atteindrons une étape importante, nous aurons terminé l'accélération de plus de 25 modules, si vous souhaitez en savoir plus sur les modules et les contributeurs, consultez mon post sur le Centre de développement Acquia .

L'allocation de centaines de milliers de dollars R&D à la communauté open source n'est pas un exploit facile pour toute entreprise de logiciels, mais Acquia s'engage à aider les besoins de la communauté de quelque façon que ce soit, nous avons donc trouvé quelques lignes directrices pour le financement :

  • 500 k $ devraient être directement attribués aux mainteneurs externes et aux développeurs Drupal de niveau expert dans la communauté

Cela permettrait de faire en sorte que nous ayons un groupe de leaders dans le projet qui pourrait immédiatement comprendre l'approche D8 correcte, tourner rapidement autour d'une version D8 d'un module et de bloquer le processus d'acceptation de patch en travaillant avec leurs connexions dans le Drupal Communauté.

  • Tous les contributeurs externes seraient rémunérés à un taux communautaire pour magnifier le bénéfice du Fonds de développement

Généreusement, tous nos contributeurs, pigistes, agences et boutiques Drupal, ont pris cette demande dans leur foulée. Ils étaient heureux de travailler sur le code source ouvert à un taux sensiblement réduit vers la vision de D8 WCM fonctionnalité-exhaustivité.

  • Tous les modules portés doivent avoir un impact direct sur les projets en mouvement

Il est difficile de savoir quels modules signaleront la maturité à la communauté Drupal. Nous voulions nous assurer que ce que nous construisions était ce que les constructeurs de sites avaient besoin aujourd'hui et donc chaque module choisi était déjà une exigence pour un projet en cours. Cela a également garanti une série d'histoires d'utilisateurs en temps opportun à l'équipe de développement et de rétroaction en temps réel sur le développement.

  • Les contributeurs internes devraient être affectés temps de recherche

Rester informé

Recevez le meilleur contenu sur le futur du marketing, les changements dans le secteur et les avis de nos experts.

  • Tous les modules portés doivent avoir un impact direct sur les projets en mouvement

Il est difficile de savoir quels modules signaleront la maturité à la communauté Drupal. Nous voulions nous assurer que ce que nous construisions était ce que les constructeurs de sites avaient besoin aujourd'hui et donc chaque module choisi était déjà une exigence pour un projet en cours. Cela a également garanti une série d'histoires d'utilisateurs en temps opportun à l'équipe de développement et de rétroaction en temps réel sur le développement.

  • Les contributeurs internes devraient être affectés temps de recherche

Tirer des ressources des équipes facturables est une décision difficile, mais pour assurer le leadership continu d'Acquia dans le développement Drupal, il était important d'avoir des contributeurs de toute l'organisation qui seraient en mesure d'injecter Drupal 8 expertise architecturale de nouveau dans Acquia.

En novembre, après une période de recherche intense, nous avons pu rassembler une équipe de développement forte de 15 personnes pour lancer le projet en vitesse.

Le programme d'accélération du module Drupal 8, ou D8 Map tel qu'il est devenu connu à Acquia, a rassemblé plus de 11 entreprises et pigistes travaillant en collaboration et dans leurs propres spécialités pour apporter le meilleur de Drupal 7 à Drupal 8.

Avec 1 441 793 lignes de code fraîchement libéré, Drupal 8 est une plate-forme d'expérience numérique moderne pour gérer le contenu Web et les expériences client avec un potentiel infini. Nous ne pouvons pas attendre pour continuer à libérer ce potentiel avec nos ajouts à la croissance Drupal 8 Module Eco-système.

John Kennedy

John Kennedy

Ancien chef de produit, services de plate-forme Acquia

John Kennedy est un ancien chef de produit pour les services de plate-forme pour Acquia.