Vous ne pouvez pas dormir pour coder : comment monter une équipe et se préparer à un hackathon ?

J'ai organisé des hackathons en Python, Java, .Net, réunissant chacun 100 à 250 personnes. En tant qu'organisateur, j'ai observé les participants de l'extérieur et j'étais convaincu que le hackathon n'était pas seulement une question de technologie, mais aussi de préparation compétente, de travail coordonné et de communication. Dans cet article, j'ai rassemblé les erreurs les plus courantes et les astuces non évidentes qui aideront les hackathons novices à se préparer pour la saison à venir.

Vous ne pouvez pas dormir pour coder : comment monter une équipe et se préparer à un hackathon ?

Constituez une é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 à remporter des prix. Pourquoi? Quatre personnes peuvent effectuer quatre fois plus de travail en 48 heures qu'une seule personne. La question se pose : comment doter une équipe efficace ? Si vous avez des amis en qui vous avez confiance et qui ont traversé des moments difficiles ensemble, tout est clair. Que faire si vous souhaitez participer mais que vous n’avez pas une équipe complète ?

En général, il peut y avoir deux scénarios :

  • Vous êtes si actif que vous êtes prêt à trouver et à rallier des gens autour de vous, devenant ainsi un leader et un capitaine d'équipe.
  • Vous ne voulez pas vous embêter et êtes prêt à faire partie d’une équipe qui recherche une personne avec votre profil.

Dans tous les cas, vous devez suivre les étapes suivantes :

  1. Analysez les informations disponibles sur la tâche.

    Les organisateurs ne fournissent délibérément pas toujours des informations complètes sur la tâche, afin que les équipes ne trichent pas et ne préparent pas de solutions à l'avance. Mais presque toujours, même de petites informations introductives suffisent pour évaluer vos connaissances actuelles.

    Par exemple, la tâche indique que vous devrez développer un prototype d'application mobile. Et vous n'avez qu'une expérience en développement et en conception WEB, mais peu d'expérience en back-end, en intégration de bases de données et en tests. Cela signifie que ce sont précisément ces connaissances et compétences que vous devez rechercher chez vos coéquipiers potentiels.

  2. Recherchez des coéquipiers parmi des amis, des connaissances et des collègues.

    Si dans votre cercle social il y a ceux qui ont déjà gagné des hackathons, sont indépendants ou travaillent dans un domaine lié au sujet de la mission, alors ce sont ces gars-là que vous devriez d'abord inviter au hackathon.

  3. Parlez de vous au monde.

    Si le deuxième point ne suffit pas, n'hésitez pas à l'interpeller sur les réseaux sociaux. Essayez d'être concis et aussi simple que possible :

    "Salut tout le monde! Je recherche des coéquipiers pour le hackathon N. Nous avons besoin de deux personnes ambitieuses et motivées par la victoire : un analyste et un front-end. Nous sommes déjà deux :

    1. Egor – développeur fullstack, gagnant du hackathon X ;
    2. Anya est une designer Ux/Ui, je travaille en tant qu'infogérante et crée des solutions web + mobile pour les clients.

    Écrivez un message personnel, nous avons besoin de deux héros supplémentaires pour rejoindre nos quatre fantastiques.

    N'hésitez pas à copier le texte, remplacer les noms et les piles xD

  4. Commencez à chercher une équipe
    • Publiez un post avec un appel sur vos réseaux sociaux (fb, vk, sur votre blog, si vous en avez un)
    • Utilisez les chats d'anciens hackathons auxquels vous avez déjà participé
    • Écrivez dans le groupe de participants du prochain hackathon (souvent les organisateurs les créent à l'avance)
    • Recherchez des groupes ou des événements événementiels (réunions officielles d'événements dans vkfb)

Préparez-vous à un hackathon

Une équipe prête représente la moitié de la victoire. La seconde moitié est une préparation de qualité pour le hackathon. Les participants réfléchissent généralement à la préparation avant de se rendre à un hackathon. Mais quelques mesures prises à l’avance peuvent rendre la vie plus facile. Il est important de se rappeler que vous pouvez passer jusqu'à 48 heures sur le site de l'événement, ce qui signifie que vous ne devez pas seulement ne pas vous laisser distraire d'un travail ciblé, mais également organiser un environnement confortable pour vous-même de toutes les manières possibles. Comment faire?

Quoi emporter avec vous:

  • Un oreiller, une couverture ou un sac de couchage préféré pour les hackathoners les plus passionnés est tout simplement un attribut indispensable
  • Passeport et assurance médicale
  • Brosse à dents et dentrifice
  • Lingettes humides
  • Renseignez-vous si les organisateurs disposent d'une douche sur place (si oui, munissez-vous d'une serviette)
  • Changement de vêtements avec vous
  • Changement de chaussures (baskets confortables, baskets, chaussons)
  • Parapluie
  • Analgésiques
  • Ordinateur portable + chargeur + rallonge
  • Powerbank pour téléphone
  • Adaptateurs, clés USB, disques durs

Assurez-vous que tous les logiciels payants sur votre PC sont payés et que les bibliothèques nécessaires sont chargées.

Comment planifier le travail de votre équipe

  • Déterminez comment vous prendrez des décisions dans des situations controversées. Il est préférable de simplement voter avec vos mains et de prendre une décision générale d'équipe.
  • Pensez à qui surveillera la dynamique de votre travail, facilitera et planifiera le travail de l’équipe et gérera la communication au sein de l’équipe. Généralement, ce rôle dans les équipes agiles est rempli par le Scrum Master, qui supervise le processus Scrum. Si vous n'êtes pas familier avec ce rôle, assurez-vous de le rechercher sur Google.
  • Réglez des minuteries toutes les 3 à 4 heures pour suivre le passage global du temps. Déterminez vos points de contrôle internes lorsque vous vérifiez vos montres : à quelle heure et que devez-vous préparer pour tout faire sans la dernière minute.
  • C'est une erreur de croire qu'une nuit blanche de toute l'équipe vous mènera à la victoire. Plus le hackathon est long, plus le sommeil est important. Et en général, le soir et la nuit sont généralement les moments les plus mémorables des hackathons : toutes les choses amusantes et bruyantes se produisent alors. Ne vous attardez pas sur le code, donnez-vous la possibilité de vous détendre.
  • Les organisateurs installent souvent une Sony Play Station ou une XBox, allument des films, effectuent des quêtes et d'autres activités parallèles pour créer un environnement émotionnel confortable. Profitez de ces bienfaits pour empêcher votre cerveau de bouillir.
  • N'oubliez pas la règle de Pareto : 20 % de vos efforts devraient vous donner 80 % de vos résultats. Pensez aux efforts que vous consacrerez à telle ou telle décision et à l'effet que vous pouvez obtenir. Le temps de l’équipe est limité, tout comme les connaissances, ce qui signifie que les ressources doivent être réparties efficacement.

Présentation et évaluation de votre solution

Que faut-il considérer avant de jouer ?

  • Étudiez les critères d’évaluation à l’avance, notez-les et conservez-les devant vous lors de la décision. Vérifiez constamment avec eux.
  • Étudiez le profil des juges, leur type d’activité et leur parcours. Peut-être des articles sur Habré ou des billets de blog sur les pages officielles de l’entreprise. Réfléchissez aux attentes qu’ils pourraient avoir lors de l’évaluation. Pour les juges ayant une solide expérience technique, il est important de revoir le code de vos solutions, et un concepteur expérimenté examinera l'expérience utilisateur et les fonctionnalités. L'idée semble banale, mais pour une raison quelconque, les gens l'oublient.
  • N'oubliez pas le pouvoir du réseautage. En réalité, votre équipe n'est pas composée de 4 personnes, vous êtes beaucoup plus nombreux, vous avez des collègues et des amis. Vous pouvez utiliser toutes les sources juridiques ouvertes et vos relations que vous pouvez trouver. Si cela aide votre solution !
  • Il sera utile de parler de la logique de la solution et des sources de données lors du pitch. Si vous avez trouvé un moyen non standard de tester une hypothèse, parlez-nous-en. Cela ajoutera de la valeur à votre solution.

    Par exemple, parmi vos amis, il y avait un représentant du public cible et vous avez pu faire un test de fumée avec lui. Ou vous avez trouvé des analyses et des critiques intéressantes qui vous ont aidé à réduire votre temps de travail.

  • Personne n’a jamais empêché les équipes de communiquer entre elles et de tester des idées. À la fin du hackathon, personne ne volera définitivement votre idée, ce qui signifie que certaines hypothèses pourront être testées directement sur vos voisins.
  • Lors des hackathons, il y a toujours des consultants et des experts qui sont là pour vous aider et partager leur expérience. Vous ne prendrez peut-être pas en compte leurs commentaires dans votre travail, mais obtenir des commentaires et examiner la solution actuelle de l'extérieur est une étape importante vers la victoire.
  • Pensez à l'avance à votre modèle de présentation. Créez une diapositive avec un profil et des informations sur l'équipe : vos photos, contacts, informations sur la formation ou l'expérience professionnelle actuelle. Vous pouvez ajouter des liens vers GitHub ou votre portfolio si vous souhaitez que le jury vous connaisse mieux.
  • Si vous envisagez une tâche de prototypage et d'interfaces, payez Marvel ou d'autres services à l'avance pour ne pas vous en soucier pendant le hackathon.
  • Lorsque vous avez compris la décision finale, prenez le temps de préparer votre discours - essayez de le répéter plusieurs fois, consacrez du temps à la structure et aux recommandations supplémentaires suivantes.

De quoi faut-il se souvenir en jouant ?

  • Il n’est pas nécessaire de répéter la tâche et de perdre un temps précieux de présentation : les juges et les participants le savent tous.
  • Au tout début, parlez-nous de la décision clé et de l’approche que vous avez adoptée. Il s’agit d’une astuce sympa qui peut être utilisée dans les discours d’affaires. De cette façon, vous obtiendrez immédiatement 100 % de l’attention et de l’intérêt du public. Et puis vous devrez expliquer structurellement comment vous êtes arrivé à cette décision, quelle était la logique, les hypothèses, comment vous avez testé et sélectionné, quels modèles vous avez trouvés et comment votre solution peut être utilisée.
  • Si un prototype était prévu, montrez-le et dites-le. Pensez au lien qr-code à l'avance afin que les téléspectateurs puissent y accéder.
  • Pensez à la façon dont votre décision pourrait se traduire financièrement. Combien d’argent cela permettra-t-il au client d’économiser ? Comment réduire le time to market, le NPS client, etc. ? Il est important de montrer que vous disposez non seulement d’une bonne solution technique, mais également économiquement réalisable. C’est la valeur même de l’entreprise.
  • Ne soyez pas trop technique. Si les juges ont des questions sur le code, les algorithmes et les modèles, ils se les poseront. Si vous pensez que certaines informations sont très importantes, ajoutez-les à une diapositive spéciale et cachez-les à la fin en cas de questions. Si les juges n’ont pas de questions, engagez vous-même le dialogue et parlez de ce qui reste dans les coulisses de votre discours.
  • Une bonne performance est celle où chaque membre de l’équipe a parlé et parlé. L’idéal est que chacun souligne l’étendue des tâches qu’il a accomplies.
  • Les performances live, assaisonnées d'un bon sens de l'humour, valent toujours mieux que des monologues parfaitement répétés sur scène :)

Astuces sur la nutrition

Quelques astuces sur la nutrition, car elle affecte réellement votre bien-être, votre humeur et votre énergie. Il y a deux règles principales ici :

  • Les protéines vous rassasient et vous procurent une sensation de satiété. C'est du poisson, de la volaille, du fromage cottage.
  • Les glucides fournissent de l'énergie. Glucides rapides – une libération rapide d'énergie et une forte baisse de celle-ci ; vous vous sentez somnolent après avoir mangé des pâtes, des pommes de terre, des côtelettes, des chips, etc. Et les glucides complexes (sarrasin, flocons d'avoine, boulgour) sont lentement absorbés et vous saturent progressivement d'énergie. Comme une batterie, ils vous nourriront.

Par conséquent, si vous voulez être de bonne humeur pendant le hackathon, oubliez les collations malsaines, le cola, les Snickers et le chocolat. Un petit-déjeuner copieux avec du porridge le matin, des céréales et des protéines pour le déjeuner et des légumes et des protéines le soir. La meilleure boisson est l'eau, et au lieu du café, il est préférable de boire du thé - il contient plus de caféine et revigorera certainement le corps et l'esprit.

OK, c'est fini maintenant. J'espère que cela a été utile !

D'ailleurs, en septembre, nous organisons un hackathon Raiffeisenbank pour les développeurs Java (et pas seulement).

Tous les détails et les candidatures sont ici.

Venez, rencontrons-nous en personne 😉

Source: habr.com

Ajouter un commentaire