Ne pas dormir, coder : comment constituer une équipe et se préparer pour un hackathon ?

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.

Ne pas dormir, coder : comment constituer une équipe et se préparer pour un hackathon ?

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 :

  1. 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.

  2. 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.

  3. 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 :

    1. Egor – dĂ©veloppeur fullstack, vainqueur du hackathon X ;
    2. 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

  4. 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).

Tous les détails et les soumissions sont ici.

Venez, rencontrons-nous en personne 😉.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster