Introduction
CodeDay, une organisation à but non lucratif qui aide les élèves des communautés défavorisées à explorer des parcours dans le codage et d'autres domaines techniques, avait du mal à atteindre de nouveaux publics avec son site web statique et sa solution CMS monolithique. L'organisation avait besoin d'une solution flexible permettant à la petite mais puissante équipe web d'intégrer sa plateforme avec d'autres applications tierces. CodeDay a choisi de migrer son contenu web vers Contentful, principalement en raison de la facilité avec laquelle il était possible d'ajouter des applications depuis le Marketplace Contentful et de travailler avec l'API GraphQL. Le résultat a été un site web actualisé que les bénévoles pouvaient facilement maintenir et mettre à jour avec du nouveau contenu.
Face à la question « Que veux-tu faire quand tu seras grand ? », les réponses adolescentes les plus courantes étaient autrefois médecin, avocat, infirmier ou athlète professionnel. Bien que les rôles techniques comme programmeur informatique, ingénieur logiciel et développeur web deviennent des réponses plus fréquentes, les programmes scolaires permettant de développer les compétences de base nécessaires à ces emplois sont largement absents dans les écoles des communautés défavorisées. C'est un problème que l'organisation à but non lucratif CodeDay s'efforce de résoudre en proposant des événements de codage de 24 heures dans les lycées des communautés défavorisées. Grâce à ces événements, les adolescents acquièrent des compétences technologiques et collaboratives de base tout en développant un projet basé sur un sujet qui les intéresse.
Pour maintenir le programme en activité, CodeDay doit mobiliser des bénévoles, des sponsors et des étudiants. Son site web, codeday.org, est le principal moteur de cette mobilisation. Malheureusement, malgré les efforts de CodeDay et la nature technophile de sa petite mais puissante équipe, ce canal ne parvenait pas à attirer et à inspirer l'interaction entre ces groupes. Une plateforme rigide et difficile à utiliser était à l'origine de ce problème.
Revendiquer la précision du contenu et la rapidité de mise sur le marché
Durant ses premières années, CodeDay était une équipe WordPress. À cette époque, ce CMS désormais monolithique était bien connu, simple à configurer et répondait aux besoins fondamentaux de gestion de contenu. Après tout, CodeDay disposait de plus de 20 applications personnalisées pour répondre à des opérations commerciales ciblées. Malgré une telle sélection d'outils sur mesure, l'organisation à but non lucratif peinait à maintenir son site web et sa page d'événements à jour. Sa petite équipe d'employés et de bénévoles n'avait tout simplement pas les ressources nécessaires pour coder en dur les mises à jour de contenu.
En conséquence, le contenu web avait six à neuf mois de retard. Ce n'était pas une bonne image à présenter aux donateurs ou bénévoles potentiels, et encore moins aux jeunes codeurs impatients de participer aux événements. Au lieu d'aider l'organisation à accomplir sa mission, le CMS de CodeDay — et le contenu cloisonné et non structuré qu'il contenait — est devenu un obstacle.
Début 2018, CodeDay en avait assez. L'organisation à but non lucratif a commencé à rechercher des solutions de contenu headless qui permettraient d'assurer la précision du contenu dans les espaces numériques et de saisir et publier ce contenu rapidement. Bien qu'elle ait évalué quelques autres options, Contentful semblait être la solution la plus adaptée à la situation de CodeDay.
« Lorsque nous avons pesé les options, il était assez clair que Contentful était la seule plateforme appropriée pour une organisation de notre taille », a déclaré Tyler Menezes, Directeur Exécutif de CodeDay. « En tant que petite équipe, nous avions besoin de quelque chose avec lequel nous pouvions travailler pour faire avancer notre mission, et non lutter contre. » Menezes et son équipe ont accéléré leur migration vers la nouvelle plateforme. En 15 jours, le site de CodeDay était entièrement alimenté par Contentful.
Savourer les avantages d'un contenu riche et unifié et d'un écosystème de microservices
Au fur et à mesure que CodeDay configurait la plateforme, l'organisation a été impressionnée par la facilité avec laquelle elle pouvait connecter des applications personnalisées et tierces. Le Contentful Marketplace et l'API GraphQL sont devenus des atouts majeurs, l'aidant à garantir que chaque élément de contenu stocké dans le CMS était accessible et cohérent à travers ces différents outils, y compris celui le plus important pour ses opérations : CodeDay Clear — l'outil de gestion d'événements personnalisé de l'organisation à but non lucratif.
« Avant Contentful, vous pouviez trouver des informations et des contenus qui auraient dû être identiques mais qui différaient d'un outil et d'une plateforme à l'autre », a ajouté Menezes. « Nous nous souvenions de mettre à jour quelque chose à un endroit mais pas à un autre. Maintenant que nous avons résolu ce problème avec Contentful, tout est automatiquement à jour. » D'un point de vue logistique, c'était passionnant. Les bénévoles et les participants de CodeDay n'avaient plus à s'inquiéter de se présenter au mauvais endroit, au mauvais moment, le mauvais jour.
Outre l'intégration des outils nécessaires au fonctionnement de l'organisation à but non lucratif et de ses événements, CodeDay a intégré des microservices pour étendre les « fonctionnalités supplémentaires » de son site — ces éléments qui ne sont pas nécessaires mais agréables à avoir pour attirer de nouveaux étudiants. Ceux-ci incluent MUX, une application de streaming vidéo, et (de façon quelque peu surprenante) l'ancien CMS de l'organisation, WordPress, qui héberge des blogs rédigés par les étudiants. Grâce à ces outils, CodeDay peut partager des témoignages authentiques d'étudiants et des projets (qui sont le plus souvent des jeux vidéo) dans divers médias. Le résultat est une expérience numérique émouvante. Au minimum, cette expérience communique la valeur que l'organisation à but non lucratif offre aux participants. Au mieux, elle attire de nouveaux jeunes codeurs, des bénévoles dévoués et des sponsors généreux.
Contentful a également joué un rôle essentiel dans la construction de la communauté CodeDay. CodeDay a connecté la plateforme de contenu composable à son serveur Discord, qui compte plus de 5 000 étudiants, qui échangent sur des projets et des problèmes de programmation. Grâce à cette intégration, Menezes et son équipe peuvent diffuser des annonces importantes et promouvoir les événements à venir en se basant sur le contenu stocké dans la plateforme.
Gestion de contenu sans expérience nécessaire
Connecter des outils personnalisés et intégrer du contenu dans l'ensemble de l'infrastructure technologique de l'organisation à but non lucratif ne sont pas les seuls avantages que CodeDay a connus lors de la transition de WordPress à Contentful — l'organisation bénéficie également d'opérations de contenu améliorées et d'un niveau plus élevé d'engagement des bénévoles. « L'interface est vraiment très intuitive », a souligné Menezes. « Ce n'est pas quelque chose qui nécessite un tutoriel ou quoi que ce soit. Lorsque nous donnons accès aux bénévoles, ils comprennent rapidement comment ça fonctionne — cela nous a été vraiment utile. »
Avant Contentful, l'équipe marketing composée d'une seule personne de CodeDay avait du mal à maintenir un contenu frais et cohérent à travers les outils et plateformes. La bande passante limitée et l'absence de systèmes de gestion de projet et de billetterie couramment utilisés par les grandes organisations signifiaient que les demandes éditoriales étaient largement verbales et souvent oubliées avant de pouvoir être publiées sur le site.
Contentful a changé cela. Maintenant, le délai entre la demande et la publication est assez court, et souvent, il n'y a que peu ou pas besoin de demandes du tout, car les bénévoles qui faisaient habituellement des demandes ont maintenant l'autonomie et le savoir-faire pour accéder à la plateforme et publier du contenu eux-mêmes. Selon Menezes, Contentful a été un catalyseur pour des contributions bénévoles plus importantes. « Nous avons vu des bénévoles qui se limitaient généralement au mentorat passer à des rôles à plus fort impact. Ils aident à recueillir des témoignages et à organiser des événements en utilisant Contentful. »
Personnalisation de la programmation pour les étudiants du monde entier
Le temps que CodeDay a économisé grâce à des opérations de contenu rationalisées a été réaffecté à l'expansion de CodeDay au niveau mondial. Avant Contentful, CodeDay était bien implanté en Amérique du Nord — l'organisation à but non lucratif n'avait organisé qu'un seul CodeDay international, au Kenya. De cet événement, elle a appris l'importance des promotions localisées (c'est-à-dire la traduction et l'adaptation du contenu pour répondre aux préférences régionales).
Les modèles de contenu de Contentful sont au cœur de la stratégie de mondialisation de CodeDay. L'organisation utilise ce modèle de contenu pour créer des sites spécifiques à chaque région, alimentés par des images, des témoignages et des langues localisés. « C'est beaucoup plus percutant de voir quelqu'un que vous connaissez ou qui fréquente votre école participer à un événement CodeDay récent plutôt qu'une personne inconnue d'un autre pays il y a dix ans », explique Menezes.
Si vous visitez le site de CodeDay aujourd'hui, vous remarquerez qu'en plus des événements nord-américains, des CodeDays et des CodeDay Labs se déroulent également dans toute l'Asie et l'Afrique. Et ce n'est pas fini. CodeDay prévoit d'utiliser Contentful pour s'étendre davantage et aider les programmeurs en herbe du monde entier à réaliser leurs talents et leur potentiel futur.