J'ai organisé des hackathons en Python, Java, .Net, chacun ayant rassemblé de 100 à 250 participants. En tant qu'organisateur, j'ai observé les participants de l'extérieur et j'ai constaté que le hackathon ne concerne pas seulement les technologies, mais aussi une préparation adéquate, un travail en équipe harmonieux et une bonne communication. Dans cet article, j'ai rassemblé les erreurs les plus courantes et des conseils subtils qui aideront les hackathoniens débutants à se préparer pour la saison à venir.

Rassemblez votre Ă©quipe de rĂȘve
Oui, il y a des solitaires dans les hackathons, mais je ne me souviens pas d'un seul cas oĂč ils ont rĂ©ussi Ă se classer. Pourquoi ? Quatre personnes en 48 heures accomplissent quatre fois plus de travail qu'une seule. La question se pose alors : comment doit ĂȘtre constituĂ©e une Ă©quipe efficace ? Si vous avez des amis en qui vous avez confiance et avec qui vous avez surmontĂ© des Ă©preuves, tout est clair. Que faire si vous voulez participer, mais que vous nâavez pas dâĂ©quipe complĂšte ?
En gros, il peut y avoir deux scénarios :
- Vous ĂȘtes tellement proactif que vous ĂȘtes prĂȘt Ă trouver et Ă rassembler des gens autour de vous, devenant ainsi le leader et le capitaine de l'Ă©quipe.
- Vous ne voulez pas vous compliquer la vie et ĂȘtes prĂȘt Ă faire partie d'une Ă©quipe qui cherche quelqu'un avec votre profil.
Dans tous les cas, vous devez passer par les étapes suivantes :
- Analysez les informations disponibles sur la tĂąche.
Les organisateurs ne donnent pas toujours toutes les informations sur la tĂąche afin d'Ă©viter que les Ă©quipes ne trichent ou ne prĂ©parent des solutions Ă l'avance. Mais presque toujours, mĂȘme de petites instructions suffisent pour Ă©valuer votre ensemble actuel de connaissances.
Par exemple, la tĂąche mentionne qu'il faut dĂ©velopper un prototype d'application mobile. Et vous n'avez que de l'expĂ©rience en dĂ©veloppement et design WEB, mais vous ĂȘtes moins Ă l'aise avec le backend, l'intĂ©gration de bases de donnĂ©es et les tests. Cela signifie que ces connaissances et compĂ©tences doivent ĂȘtre recherchĂ©es chez vos potentiels coĂ©quipiers.
- Cherchez des coéquipiers parmi vos amis, connaissances et collÚgues.
Si vous avez dans votre cercle des personnes qui ont déjà remporté des hackathons, freelancent ou travaillent dans un domaine lié au sujet de la tùche, c'est précisément ces personnes que vous devriez inviter en priorité au hackathon.
- Parlez de vous au monde.
Si le deuxiĂšme point n'est pas suffisant, n'hĂ©sitez pas Ă lancer un appel sur les rĂ©seaux sociaux. Essayez d'ĂȘtre concis et aussi simple que possible :
«Bonjour Ă tous ! Je cherche des coĂ©quipiers pour le hackathon N. Nous avons besoin de deux personnes ambitieuses et motivĂ©es pour gagner â un analyste et un dĂ©veloppeur frontend. Nous sommes dĂ©jĂ deux :
- Egor â dĂ©veloppeur fullstack, vainqueur du hackathon X ;
- Anya â designer Ux/Ui, travaillant en freelance pour crĂ©er des solutions web + mobile pour les clients.
Ăcrivez-moi en privĂ©, nous avons besoin de deux hĂ©ros supplĂ©mentaires pour notre fantastique quatuor.»
NâhĂ©sitez pas Ă copier le texte, remplacez les noms et les technologies hD
- Commencez à chercher une équipe
- Publiez un post appelant sur vos réseaux sociaux (fb, vk, sur votre blog, si vous en avez un)
- Utilisez les chats des anciens hackathons auxquels vous avez déjà participé
- Ăcrivez dans le groupe des participants du hackathon Ă venir (souvent, les organisateurs les crĂ©ent Ă l'avance)
- Cherchez des groupes ou des événements (réunions officielles de l'événement sur vkfb)
Préparez-vous pour le hackathon
Une Ă©quipe prĂȘte, c'est la moitiĂ© de la victoire. L'autre moitiĂ©, c'est une bonne prĂ©paration au hackathon. En gĂ©nĂ©ral, les participants pensent Ă se prĂ©parer juste avant le hackathon. Pourtant, certaines Ă©tapes Ă faire Ă l'avance peuvent faciliter la vie. Il est important de se rappeler que sur le site de l'Ă©vĂ©nement, vous pouvez passer jusqu'Ă 48 heures, donc il faut non seulement se concentrer sur le travail, mais aussi organiser un environnement confortable. Comment faire cela ?
Ce qu'il faut emporter :
- Un coussin prĂ©fĂ©rĂ©, une couverture ou un sac de couchage pour les hackathonneurs les plus acharnĂ©s â un must have
- Passeport et assurance maladie
- Brosse Ă dents et dentifrice
- Lingettes humides
- Vérifiez s'il y a une douche sur le site, demandez aux organisateurs (si oui, prenez une serviette)
- Des vĂȘtements de rechange
- Des chaussures de rechange (baskets, chaussures confortables, chaussons)
- Un parapluie
- Des analgésiques
- Un ordinateur portable + chargeur + multiprise
- Un powerbank pour votre téléphone
- Adaptateurs, clés USB, disques durs
Assurez-vous que tout le logiciel payant sur votre PC est payé et que les bibliothÚques nécessaires sont installées.
Comment planifier le travail en équipe
- Déterminez comment vous allez prendre des décisions en cas de désaccord. Il est préférable de voter à main levée et de prendre une décision collective.
- RĂ©flĂ©chissez Ă qui va surveiller la dynamique de votre travail, faciliter et planifier le travail de l'Ă©quipe, gĂ©rer la communication. En gĂ©nĂ©ral, ce rĂŽle dans les Ă©quipes agiles est assumĂ© par un scrum master qui veille au processus scrum. Si vous nâĂȘtes pas familier avec ce rĂŽle, nâhĂ©sitez pas Ă faire des recherches.
- Mettez des minuteries toutes les 3-4 heures pour suivre l'Ă©volution du temps. DĂ©finissez des points de contrĂŽle internes lorsque vous vĂ©rifiez l'heure : Ă quelle heure et ce que vous devez avoir prĂȘt pour ne pas tout faire Ă la derniĂšre minute.
- Il est erroné de penser qu'une nuit blanche pour toute l'équipe vous mÚnera à la victoire. Plus le hackathon est long, plus le sommeil devient crucial. D'ailleurs, la soirée et la nuit sont souvent les moments les plus mémorables des hackathons : c'est là que se passent les choses les plus amusantes et bruyantes. Ne vous concentrez pas trop sur le code, accordez-vous le temps de vous reposer.
- Les organisateurs mettent souvent Ă disposition des consoles Sony Play Station ou XBox, diffusent des films, organisent des quĂȘtes et d'autres activitĂ©s parallĂšles pour crĂ©er une ambiance Ă©motionnelle confortable. Profitez de ces avantages pour ne pas surchauffer votre cerveau.
- N'oubliez pas la rĂšgle de Pareto : 20 % des efforts doivent vous donner 80 % des rĂ©sultats. RĂ©flĂ©chissez Ă l'effort que vous allez dĂ©penser pour chaque solution et Ă l'effet que vous pouvez obtenir. Le temps de l'Ă©quipe est limitĂ©, tout comme les connaissances, donc les ressources doivent ĂȘtre rĂ©parties efficacement.
Présentation et évaluation de votre solution
Que prendre en compte avant la présentation ?
- Ătudiez Ă l'avance les critĂšres d'Ă©valuation, notez-les et gardez-les devant vous pendant que vous travaillez sur la solution. RĂ©fĂ©rez-vous Ă eux constamment.
- Informez-vous sur le profil des juges, leur activitĂ© et leur parcours. Peut-ĂȘtre des articles sur Habr ou des publications sur des blogs, sur les pages officielles des entreprises. Pensez Ă quelles attentes ils peuvent avoir en matiĂšre d'Ă©valuation. Pour les juges, une solide expĂ©rience technique est cruciale pour effectuer un code review de vos solutions, tandis qu'un designer expĂ©rimentĂ© se penchera sur l'expĂ©rience utilisateur et les fonctionnalitĂ©s. Cela peut sembler banal, mais on l'oublie souvent.
- N'oubliez pas la puissance du networking. Votre Ă©quipe ne se compose en fait pas seulement de 4 personnes, vous ĂȘtes bien plus nombreux, vous avez des collĂšgues et des amis. Vous pouvez utiliser toutes les sources lĂ©gales ouvertes et vos connexions que vous pourrez trouver. Si cela peut aider votre solution !
- Il sera précieux d'expliquer la logique de votre solution et vos sources de données pendant le pitch. Si vous avez trouvé une maniÚre originale de tester une hypothÚse, parlez-en. Cela ajoutera de la valeur à votre solution.
Par exemple, si l'un de vos amis s'avĂšre ĂȘtre un membre de votre public cible, vous avez pu rĂ©aliser un test de fumĂ©e avec lui. Ou si vous avez trouvĂ© des analyses intĂ©ressantes et des critiques qui vous ont aidĂ© Ă rĂ©duire votre temps de travail.
- Personne n'a jamais interdit aux Ă©quipes de communiquer entre elles et de vĂ©rifier les idĂ©es. Ă la fin du hackathon, votre idĂ©e ne sera certainement plus volĂ©e par personne, ce qui signifie que certaines hypothĂšses peuvent ĂȘtre testĂ©es directement sur vos voisins.
- Les hackathons comptent toujours des consultants et des experts qui sont lĂ pour vous aider et partager leur expĂ©rience. Vous n'ĂȘtes pas obligĂ© de prendre en compte leurs commentaires, mais obtenir des retours et voir la solution actuelle de l'extĂ©rieur est une Ă©tape importante vers la victoire.
- Pensez à un modÚle de présentation à l'avance. Créez une diapositive avec le profil et les informations sur l'équipe : vos photos, vos coordonnées, des informations sur votre formation ou votre expérience professionnelle actuelle. Vous pouvez ajouter des liens vers GitHub ou votre portfolio si vous souhaitez que le jury puisse mieux vous connaßtre.
- Si vous prévoyez de travailler sur le prototypage et les interfaces, payez Marvel ou d'autres services à l'avance, afin de ne pas vous en soucier pendant le hackathon.
- Lorsque vous aurez une idĂ©e claire de la solution finale, prenez le temps de prĂ©parer votre prĂ©sentation â essayez de la rĂ©pĂ©ter plusieurs fois, accordez du temps Ă la structure et aux recommandations supplĂ©mentaires suivantes.
Quels points garder à l'esprit lors de la présentation ?
- Il n'est pas nécessaire de répéter le problÚme et de gaspiller le temps précieux de la présentation, tous les juges et participants le connaissent déjà .
- Au dĂ©but, parlez de la solution clĂ© et de l'approche que vous avez adoptĂ©e. C'est un excellent truc qui s'applique aux prĂ©sentations commerciales. Ainsi, vous attirerez immĂ©diatement 100 % de l'attention du public et leur intĂ©rĂȘt. Ensuite, il vous faudra structurer votre discours pour expliquer comment vous ĂȘtes arrivĂ© Ă cette solution, quelle a Ă©tĂ© la logique, les hypothĂšses, comment vous les avez testĂ©es et sĂ©lectionnĂ©es, quelles rĂ©gularitĂ©s vous avez trouvĂ©es et comment votre solution peut ĂȘtre utilisĂ©e.
- Si un prototype était prévu, montrez-le et expliquez-le. Pensez à l'avance à un lien QR code pour que les spectateurs puissent y accéder.
- Réfléchissez à la façon dont votre décision peut se manifestent en équivalent financier. Combien d'argent cela fera-t-il économiser au client ? Comment le temps de mise sur le marché, le NPS client, etc. vont-ils se réduire ? Il est important de montrer que vous avez non seulement une bonne solution technique, mais aussi une solution économiquement viable. C'est ça, la valeur ajoutée.
- Ne vous enfoncez pas trop dans les dĂ©tails techniques. Si les juges ont des questions sur le code, les algorithmes et les modĂšles, ils les poseront eux-mĂȘmes. Si vous pensez qu'une information est trĂšs importante, ajoutez-la sur une diapositive spĂ©ciale et cachez-la Ă la fin au cas oĂč des questions se poseraient. Si les juges n'ont pas de questions, initiez le dialogue vous-mĂȘme et parlez de ce qui n'a pas Ă©tĂ© abordĂ© lors de votre prĂ©sentation.
- Une bonne prĂ©sentation est celle oĂč chaque membre de l'Ă©quipe prend la parole. IdĂ©alement, chacun aborde le pĂ©rimĂštre des tĂąches qu'il a accomplies.
- Les prĂ©sentations en direct, agrĂ©mentĂ©es d'un bon sens de l'humour, sont toujours meilleures que des monologues parfaitement rĂ©pĂ©tĂ©es sur scĂšne đ.
Astuces sur l'alimentation
Un peu d'astuces sur l'alimentation, car cela influe vraiment sur votre bien-ĂȘtre, votre humeur et votre Ă©nergie. Il y a deux rĂšgles principales :
- Les protéines rassasient et donnent une sensation de satiété. Ce sont le poisson, la volaille, le fromage blanc.
- Les glucides fournissent de l'énergie. Les glucides rapides entraßnent une montée rapide d'énergie suivie d'une chute brutale ; vous vous sentez somnolent aprÚs des pùtes, des pommes de terre, des galettes, des chips, etc. Les glucides complexes (sarrasin, flocons d'avoine, boulgour) se digÚrent lentement et vous apportent progressivement de l'énergie. Comme une batterie, ils vous rechargent.
Donc, si vous voulez ĂȘtre dans une excellente humeur pendant le hackathon, oubliez les en-cas malsains, le cola, les snickers et le chocolat. Prenez un petit-dĂ©jeuner copieux avec des cĂ©rĂ©ales le matin, des grains au dĂ©jeuner et des protĂ©ines, puis des lĂ©gumes et des protĂ©ines le soir. La meilleure boisson est l'eau, et au lieu du cafĂ©, il vaut mieux boire du thĂ© - il contient plus de cafĂ©ine et il stimulera sĂ»rement le corps et l'esprit.
Et voilà , j'espÚre que cela a été utile !
Au fait, en septembre, nous organisons un hackathon de Raiffeisen Bank pour les développeurs Java (et pas seulement).
Venez, rencontrons-nous en personne đ.
Source : habr.com
