Les hackathons sont des événements sur site où les gens se réunissent pour créer de nouvelles applications ou idées. Ils y parviennent souvent en collaborant et en bricolant. Les hackathons durent généralement de 24 heures à une semaine et se concentrent sur une compétence spécifique comme la conception, le développement ou l’entrepreneuriat. Les participants peuvent créer ce qu’ils veulent, à condition que ce soit en rapport avec le thème du hackathon, par exemple une application ou un site web. Les hackathons sont souvent organisés par des entreprises et des start-ups qui souhaitent trouver des talents et développer leur réseau.
Sommaire
Qu’est-ce qu’un hackathon ?
On peut définir le terme « hackathon » de manière très large :
Le hacking est la résolution créative de problèmes. Cela ne doit pas nécessairement impliquer la technologie.
Un hackathon est un événement de n’importe quelle durée où les gens se réunissent pour résoudre des problèmes. La plupart des hackathons ont une section parallèle pour les activités de travail.
Les participants forment généralement des groupes de 2 à 5 personnes, sortent leurs ordinateurs portables (si l’événement a pour thème la technologie) et se plongent dans les problèmes. Les ateliers de formation constituent une excellente activité parallèle, en particulier pour les nouveaux venus, mais aussi pour tous les participants.
Une énergie positive
Les hackathons ont mauvaise réputation en raison de leur structure compétitive et malsaine et des attentes irréalistes qu’ils suscitent. N’organisez pas un hackathon de cette manière et vous serez sur la bonne voie. Voici les objectifs à garder à l’esprit :
- Renforcer la communauté à laquelle s’adresse le hackathon.
- Être accueillant pour les nouveaux arrivants dans la communauté.
- Donner l’occasion aux participants d’apprendre quelque chose de nouveau.
- Fournir un espace et un temps aux participants pour avancer sur les problèmes qui les intéressent.
- Ne vous attendez pas à ce que vous ayez réellement résolu un problème à la fin du hackathon. Les problèmes de la vie réelle sont difficiles ! Considérez le hackathon comme une halte sur un long chemin pour résoudre des problèmes ou comme une session de formation pour préparer les participants à résoudre des problèmes.
Puisque vous n’allez pas résoudre un problème, ne mettez pas une pression irréaliste (et malsaine) sur vos participants. Ne veillez pas toute la nuit, n’injectez pas de caféine aux participants et ne faites pas de gagnants et de perdants. Ne le faites pas, tout simplement. Il n’y a jamais eu de bière, de concours ou de pression temporelle lors de mes hackathons. Les participants doivent venir pleins d’énergie et être accueillis avec une énergie positive.
Attendez – peut-être qu’un hackathon n’est pas la bonne chose à faire.
Ces notes sont surtout d’ordre logistique et supposent une approche centrée sur la technologie. Bien sûr, vous voulez organiser un hackathon. Mais vous pouvez aussi réfléchir à d’autres (et parfois meilleures) façons d’impliquer une communauté.
Pensez également à ne pas appeler votre événement un « hackathon ». Tout le monde ne saura pas ce que vous voulez dire, et le terme « hacking » peut rendre moins probable le fait que tous les groupes se sentent bienvenus.
Si l’objectif de votre hackathon est de commercialiser un produit, arrêtez-vous ici et lisez un autre guide. Vos objectifs et les miens ne sont pas les mêmes.
Accueillir les nouveaux arrivants
Le plus difficile dans l’organisation d’un hackathon réussi est d’accueillir les nouveaux venus et de les aider à s’impliquer dans une activité.
Les nouveaux venus souffrent souvent du « syndrome de l’imposteur », c’est-à-dire du sentiment qu’ils n’ont pas leur place parce qu’ils n’ont pas de compétences, ne sont pas assez intelligents, etc. Ils ont tort, bien sûr, mais tant qu’ils n’auront pas le sentiment d’être à leur place, ils ne pourront pas vivre une expérience enrichissante. C’est le travail de l’organisateur du hackathon de les aider à réaliser qu’ils ont quelque chose à apporter.
Les participants à un hackathon pour la première fois sont souvent dépassés lorsqu’il s’agit de trouver un projet sur lequel travailler. Ils ne savent peut-être pas encore comment relier leurs propres compétences aux types de projets sur lesquels ils travaillent. Savoir se rendre utile est une compétence en soi. Vous devrez les guider vers un projet et à travers un processus pour qu’ils réalisent comment ils peuvent contribuer. Si vous avez trop de participants perdus et pas assez d’aide pour les faire démarrer sur un projet, ils partiront – essayez d’éviter cela.
L’organisateur du hackathon doit veiller à ce que chacun ait quelque chose à faire. Une façon d’y parvenir est de dresser à l’avance une liste des chefs de projet : des personnes dont vous savez qu’elles viendront avec des projets particuliers vers lesquels vous pourrez guider les autres participants. Vous pouvez également faire en sorte que vos projets de piratage soient prêts à accueillir les nouveaux venus. Vous pouvez également organiser des activités hors projet qui sont plus faciles à rejoindre pour les nouveaux venus.
Vous pouvez également envisager de jumeler les nouveaux arrivants avec des mentors ou d’organiser une session préalable à l’événement réservée aux nouveaux arrivants, comme l’a récemment fait Wikimedia.
Hacking
La partie du hacking permet aux participants de se plonger dans les problèmes. Souvent, des groupes de 2 à 5 personnes se forment autour d’un projet, comme la création d’une nouvelle visualisation de données, la rédaction d’un document ou l’étude collaborative d’un problème. Les participants sortent leurs ordinateurs portables, se connectent à l’électricité et au wifi, et se mettent au travail.
Le hacking commence par la présentation des projets. Les participants qui apportent des projets à l’événement ont la possibilité d’expliquer brièvement (1 minute maximum) ce sur quoi ils travaillent au tout début de l’événement afin que les autres participants puissent se joindre à ce projet. À la fin de l’événement, une session de synthèse donne à chaque projet l’occasion de démontrer ses réalisations.
Cultiver les bons projets
Tous les projets ne font pas un bon projet de hackathon. Il est extrêmement important de maximiser les qualités suivantes dans les projets de votre événement :
- Clairement articulé. Les projets doivent comporter une question ou un problème clair qu’ils tentent de résoudre, ainsi qu’une proposition de solution raisonnablement spécifique.
- Réalisable. La plupart des projets réalisent environ 25 % de ce qu’ils pensent pouvoir accomplir dans le temps limité dont ils disposent. Gérez les objectifs de chaque projet de manière à ce que les participants puissent se sentir accomplis à la fin de la session, et non interrompus.
- Facilité d’intégration des nouveaux arrivants. Les projets doivent comporter des tâches prêtes à l’emploi pour les nouveaux arrivants ayant des compétences diverses et à des niveaux différents. Pour les projets de codage, ces tâches ne doivent pas exiger une compréhension approfondie de la base de code, et assurez-vous que l’environnement de construction peut être lancé en moins de 20 minutes. Dressez une liste des tâches ou créez des problèmes github à l’avance !
- Dirigé par une partie prenante. Une partie prenante (ou un « expert en la matière ») guide un projet vers une pertinence dans le monde réel. Les projets sans partie prenante peuvent « résoudre » un problème qui n’existe pas. Idéalement, le chef de file (ou l’un des chefs de file) est une partie prenante, ou un bon mandataire pour une partie prenante. Il n’est jamais suffisant pour un chef de projet d’être simplement une personne d’idées. Méfiez-vous lorsque le leader est une partie prenante mais qu’il ne peut pas prévoir comment il pourrait être mis en œuvre avec le reste de l’équipe.
- Organisé. Pour les projets comptant quatre membres ou plus, en particulier les nouveaux venus, le rôle du chef de projet doit être de coordonner, en s’assurant que chaque membre de l’équipe a quelque chose à faire et en aidant à accueillir les nouveaux membres.
Considérez ces points comme une liste de contrôle. Les projets qui se considèrent sous l’angle de ces qualités ont tendance à être plus heureux et plus productifs.
Si vous savez quels sont les projets sur lesquels vous allez travailler lors de l’événement, le plus tôt vous pourrez amener ces projets à y penser, le mieux ce sera. Rencontrez les chefs de projet et parlez de ces composantes de leur projet à l’avance si possible. En tant qu’organisateur, le fait de disposer de ces informations sur les projets peut également vous aider à orienter les participants vers les projets sur lesquels ils souhaitent travailler.
Les hackathons à thème
Un hackathon à thème est un hackathon dans lequel les projets se limitent à un problème particulier : par exemple, la durabilité alimentaire ou le retour des citoyens. Les hackathons à thème sont en mesure d’attirer des experts en la matière (ce qui n’est pas le cas des hackathons ouverts), et les projets tournent généralement autour des problèmes que les experts en la matière mettent sur la table.
Lorsque les hackathons à thème sont également des hackathons technologiques, un problème commun se pose : les experts en la matière peuvent facilement identifier les problèmes dans leur domaine mais ne peuvent pas toujours transformer ces problèmes en projets technologiques réalisables. D’autres participants peuvent être prêts à appliquer leurs compétences mais ne rien savoir du thème du hackathon. Combler ce fossé nécessite une planification minutieuse à l’avance.
Le résultat est souvent une division de la salle de trois façons possibles :
- Les experts en la matière et les autres participants travaillant ensemble avec succès.
- Les experts en la matière travaillant avec d’autres experts en la matière sur l’étude du problème mais pas sur sa mise en œuvre.
- Les autres participants s’efforcent de trouver quelque chose de pertinent sur lequel travailler / mettre en œuvre une solution de valeur minimale pour résoudre les problèmes réels du thème.
Le numéro 1 est excellent. Le numéro 2 est parfait si le groupe est satisfait. Mais le point 3 est mauvais : les participants qui n’ont pas de conseils sur le sujet se sentiront perdus. Pour éviter cela, assurez-vous d’avoir suffisamment de projets réalisables pour tout le monde avant l’événement. Travaillez avec les experts en la matière avant l’événement pour transformer leurs problèmes en projets. Assurez-vous qu’il existe une question cohérente, que les ressources nécessaires existent (par exemple, des ensembles de données) et que les compétences nécessaires au projet correspondent aux compétences attendues des autres participants (et en quantité suffisante).
En outre, un expert en la matière peut proposer de nombreuses idées, mais il ne peut participer efficacement qu’à un seul projet pendant l’événement. Il faut donc veiller à ce qu’il y ait au moins un expert en la matière + un projet réalisable pour environ quatre participants non experts.
Placer les nouveaux arrivants dans de nouveaux projets
L’intégration des participants dans des projets existants peut être très difficile. C’est l’une des parties les plus difficiles du hacking. Ayez donc des idées de nouveaux projets qui soient particulièrement faciles à mettre en place pour les participants qui ne peuvent pas rejoindre un projet existant. Il est particulièrement important d’avoir des idées de projets si vous ne vous attendez pas à ce que de nombreux participants apportent des projets ! Et soyez toujours ouvert aux idées de projet des participants. Un projet individuel, c’est-à-dire une personne travaillant seule, est également acceptable !
Autres conseils pour organiser un hackathon
Ne permettez à personne de présenter une idée sur laquelle il ne travaillera pas pendant l’événement, à moins qu’il n’y ait vraiment pas assez d’idées pour tout le monde. Sinon, c’est une perte de temps pour tout le monde.
Une fois que le hacking a commencé, n’interrompez pas les hackers, sauf pour vous assurer que le hacking se déroule sans problème, pour vérifier que tout le monde a quelque chose à faire, et pour garder les gens sur le programme général. Les activités de la mi-journée, telles que les conférences à l’heure du déjeuner et les appels vidéo avec des personnes hors site, sont incroyablement distrayantes pour les participants qui sont maintenant impatients de travailler sur un problème.