Hackathon pour 200 personnes - ce dont vous avez besoin pour organiser



Savez-vous pourquoi les projets dans les grandes entreprises se font six mois? Parce que l'un des processus les plus lents est la communication avec le client pour identifier les détails de ses besoins. Une simple clarification de la spécification (pour les ongles ou la colle doit être fixée) peut prendre jusqu'à trois mois. Bien sûr, j'exagère quelque peu maintenant, mais la réalité est que vous ne pouvez presque jamais simplement prendre une lettre ou appeler et obtenir une réponse directe. Il faut attendre toutes les vacances et se réunir.

La deuxième caractéristique de la sphère est que pour que l'automatisation démarre, il est nécessaire que le client sache que cela peut être automatisé en principe. Et il a compris, à bon marché ou pas. Étant donné la vitesse du développement technologique (en particulier les détecteurs de réseaux neuronaux), certaines choses vont au-delà des idées des industriels expérimentés, et certaines deviennent beaucoup moins chères et plus abordables. Mais la tâche de les écrire à partir de zéro n'est pas posée.

Nous l'avons compris et compris le leadership de SIBUR, notre puissant partenaire industriel, qui a aidé à l'organisation et à l'organisation du hackathon. Il était nécessaire d'éliminer l'écart entre ce qui a déjà été fait et ce qui peut et devrait être fait en matière d'automatisation. Pour ce faire, nous avons décidé de regrouper quatre faces sur un même site à la fois:

  1. Les plus grandes entreprises industrielles du pays.
  2. Fournisseurs de technologies de marchés changeants.
  3. Jeunes développeurs.
  4. Ingénieurs informatiques ayant une expérience dans le domaine ou dans des technologies spécifiques nécessaires.

Le fait est que les grandes entreprises viennent avec leurs tâches, et les développeurs de ces hackathons essaient de montrer un concept de leur solution. Si tout va bien, ils obtiennent un contrat sur la base duquel vous pouvez créer une entreprise. Les clients, cependant, passent deux ou trois jours de leur temps à répondre aux questions, mais ils obtiennent une très bonne image des technologies et de nombreux prototypes de solutions à la fois.

Voici un rapport sur les tâches et leur solution. Mais le message lui-même portera sur la façon dont nous avons organisé l'événement - peut-être que cela vous sera utile pour vos hackathons.

Les auteurs des tâches étaient:


  • Gazprom Neft.
  • PhosAgro.
  • Sibur Holding.
  • Nornickel.
  • Uralmekhanobr (partie de l'UMMC).
  • Rusagro.
  • MARS.
  • ChTPZ.
  • Logistique FM.

Actions


Grandes touches:

  1. Discutez avec les clients actuels et collectez les premières tâches.
  2. .
  3. , .
  4. .
  5. - (, , , ).
  6. !

:



  • .
  • .
  • , . . , , ( ), NDA , .
  • .
  • .
  • .
  • .
  • .
  • -.
  • .
  • .
  • , , .
  • .
  • (), .
  • .
  • .
  • , . . .
  • .
  • - .



  • .
  • .
  • .
  • .
  • .
  • - , .



  • .
  • / .
  • .
  • .
  • .
  • .
  • , ( ).
  • — .

Beaucoup de temps a été consacré à la collecte des tâches. Un bref modèle a été rempli (ci-dessous seront les détails), nos experts ont posé des questions supplémentaires, puis la tâche a été publiée. Lors de l'inscription, les participants ont sélectionné une ou plusieurs tâches et envoyé des approches à la solution. À l'entrée, nous avons compris combien d'équipes et quelles tâches nous avions prévu de résoudre. Participation approuvée selon le schéma: une équipe résout un problème. Nous avons fait une sélection à l'avance sur la base de ces descriptions des solutions qui ont été envoyées par les équipes - afin que l'événement ait ceux qui ont une chance de piloter le client.

Une équipe de mentors est très importante. Au début, les mentors et le client ont été interrogés sur le problème, puis ils ont posé des questions sur l'application de choses spécifiques de la pile technologique, puis ils ont recueilli des commentaires de leur part sur la solution. Comme la pratique l'a montré, montrer un filaire au milieu d'un hackathon et obtenir des commentaires (ou même le faire plusieurs fois) est beaucoup plus important que de parvenir à une solution technologique irréprochable. Parce que le client est définitivement mieux versé dans son domaine et peut dire quelque chose qui va radicalement changer le processus de développement de la solution. Dans le cas de la détermination du mariage des chocolats sur le convoyeur, il s'est avéré qu'au lieu d'identifier le modèle idéal de la barre, il est plus judicieux d'utiliser une formation supplémentaire du modèle sur les options défectueuses et de réduire progressivement le pourcentage de faux positifs.

Soumissions


Pour certaines tâches, du matériel et des outils étaient nécessaires. Nous avions une zone de soudure, une zone pour travailler avec un flux vidéo, de l'énergie dans le cloud. Pour la zone de soudure, un système d'échappement de salle à manger a été utilisé en cas de formation de fumée.



Chaque tâche avait son propre ensemble d'objets du monde matériel et des logiciels. Pour contrôler le mariage des chocolats, il y avait deux boîtes d'un échantillon d'entraînement de ces mêmes chocolats.

Ils ont fourni de grands moniteurs - certains des participants ont demandé à l'avance, certains ont demandé sur place. Nous avons entamé toute une recherche de matériel, et il s'est avéré que le week-end plusieurs dizaines de développeurs ont abandonné les lieux de travail (à condition que tout soit à nouveau en place lundi matin), et certains ont été utilisés par le fonds des événements de terrain. Les moniteurs étaient nécessaires non seulement pour connecter des ordinateurs portables, mais également pour une utilisation pratique avec le Raspberry Pi.

Naturellement, il fallait fournir de la nourriture aux gens. Nous avons besoin de choses plus chaudes (préparées par notre salle à manger, tout s'est bien passé), de collations et de boissons, et d'un dîner avec pizza et bière pour la finale. Notre erreur était que pour les collations, nous avons utilisé les mauvaises données d'autres hackathons, où il y avait beaucoup de bonbons et de pâtisseries, mais presque pas de légumes et de fruits.

Menu snack: fromage cottage, biscuits à l'avoine et aux noix, meringues, boissons gazeuses, boissons aux fruits, pommes fraîches. Petit déjeuner: crêpes au fromage cottage, crêpes avec sauces (crème sure, fruits, lait concentré), sandwich au poulet, sandwich au jambon et fromage, yaourt. Déjeuner: boulettes de viande aux pommes de terre de façon rustique, nouilles au poulet, croquettes de poisson aux frites, poulet grillé aux pommes de terre, nouilles aux légumes, bâtonnets de saumon rose aux pommes de terre. Pour le dîner, il y avait des hamburgers de boeuf et des frites, des quesadillas au poulet. De plus, de nombreux articles de vaisselle jetables sont inclus dans les achats pour la commodité de la restauration.

Dans les collations, nous avons 11 types de chips, jus, chocolats et barres de chocolat, bâtonnets de maïs, chokopai, Cola Zero, Cola, Sprite, jus, cinq types de crackers.

La salle fait partie de notre bureau de la salle à manger, du mobilier, respectivement, de là, du magasin de meubles pour les événements en plein air et des salles de conférence. Pour la détente des participants, nos ingénieurs sur place (ces personnes qui passent parfois la nuit dans les salles des serveurs ou à proximité) ont recommandé 30 matelas pneumatiques - ils ont été achetés, c'était pratique.

Ils ont également fait du merch (t-shirts et chapeaux) et un tas de petites choses différentes comme des badges, des laissez-passer, des packs d'autocollants (y compris pour Telegram) et ainsi de suite.


Il s'agissait de T-shirts

et de packs d'autocollants:


il s'est avéré être une très bonne idée de faire de la documentation à l'avance - des mémos pour les auteurs des tâches, les membres du jury, les partenaires techniques: ce qui peut et doit être fait, où sont les horaires, toutes les ressources et les téléphones.

Il y a eu de nombreux appels vidéo et appels conf avec des clients devant le hackathon, lors de l'événement, les chats dans le panier leur ont été ajoutés - deux auteurs de tâches n'ont pas pu venir répondre aux questions, puis ont donné des commentaires à distance (néanmoins, notre industrie est concentrée, principalement pas d'où vous pouvez obtenir rapidement).

Pile de fournisseurs technologiques


Les vendeurs ont apporté leur matériel ou donné leurs licences à ceux qui ont résolu les problèmes correspondants. Autrement dit, il était possible d'utiliser ou de ne pas utiliser les solutions du vendeur, mais si vous n'avez soudainement pas pris un capteur de dioxyde de carbone de la maison pour la tâche de mine, il sera en place.

PERGAM a fourni un ensemble: capteurs de fuite de gaz, Raspberry Pi (2 pièces), refroidisseur 5 volts (Fonsoning FSY50S05H 5V 0,25A 50 X 50 mm), transistor domestique bipolaire KT863A, résistance constante 1 kOhm 0,25 W - 3 pièces, fils de montage MGTF 0,25 sq. mm - environ 3 m, un jeu d'outils pour couper et dénuder les fils - 3 jeux, flux, soudure, tubes thermorétractables, stations de soudage: Ersa Digital 2000A - 2 pièces, CT Brand CT-936 - 1 pièce, Power Bank - 3 pièces ., cylindre CO.

Si les participants avaient besoin de puissance cloud, les participants pouvaient commander des machines virtuelles avec les caractéristiques nécessaires. L'accès a été accordé à la console de gestion des ressources virtuelles de la même manière que les utilisateurs commerciaux réguliers. Il y avait des modèles avec des fournisseurs de logiciels. Machines - Processeur Intel Xeon Gold 6244, les configurations avec 32 cœurs et 256 Go de RAM et avec des lecteurs flash pour 10 000 IOPS étaient naturellement les plus populaires. Au total, six comptes ont été ouverts et 20 machines virtuelles impliquées. Pour les participants travaillant avec la vidéo, nous avons acheté des machines GPU sur Amazon. Il y a Tesla V100 c 16 Go de mémoire de processeur graphique, huit processeurs virtuels et 61 Go de RAM. Six de ces machines ont été utilisées.
Nous avons également fourni des points d'accès, des caméras, du Raspberry Pi avec un logiciel de reconnaissance vidéo.

Bitfurya donné accès au cadre de la blockchain Exonum - c'est un moyen d'organiser rapidement tout ce dont vous avez besoin sur la blockchain. En fait, vous pouvez traiter le système de blockchain comme une base de données normale via les bibliothèques Bitfury.

BellSoft a fourni une solution de collecte, d'analyse et de gestion de données basée sur NVIDIA Jetson Nano et Raspberry Pi 4, sur laquelle l'environnement de développement pour le lancement d'applications Java a été préinstallé - Liberica JDK.

Ciscoa donné Cisco VSM. La solution permet à chacun de recevoir un flux vidéo sans problème. VSM collecte les flux vidéo aux capacités de son serveur, enregistre, traite, si nécessaire, et distribue à tout le monde avec un léger retard. Dans le même temps, vous pouvez augmenter la productivité, contrairement aux performances de surveillance vidéo, si la demande de flux vidéo augmente. Le flux peut être stocké sur des serveurs et consulté ultérieurement. Vous pouvez connecter des capteurs externes ou un contrôleur ACS pour une analyse plus détaillée de ce qui se passe près de la caméra et créer toutes sortes d'alertes. En général, une très bonne plate-forme pour travailler avec la vidéo - il était juste prévu de l'installer dans la porcherie.

Délation


Nous avons contacté des journalistes spécialisés et envoyé des communiqués de presse, et annoncé le hackathon dans diverses publications et sur des sites (dont Habr). CNEWS, RISKNEWS, TB FORUM, RUBEZH, Kommersant (!), Metal Supply and Sales, Magazine de l'ingénieur en chef, Automation in Industry, Automation and IT in Power Engineering, Automation and IT industrie pétrolière et gazière », revue« Labour Protection », Neftegaz.RU. Les participants ont été invités à CNEWS, vc.ru, Habré, tproger.ru, ict2go.ru et des partenaires. Les résultats du hackathon ont été publiés par Rossiyskaya Gazeta, voici un reportage sur Habré, et presque tous les médias mentionnés ci-dessus l'ont mentionné.

Il était très important que nos employés partagent les annonces du hackathon sur Facebook et que nous utilisions nos propres réseaux sociaux: d'une manière ou d'une autre, les nouvelles ont touché de nombreuses personnes directement intéressées ou connaissant ceux qui étaient intéressés.

Les universités spécialisées ont été informées séparément par lettres, mais cela n'a presque donné aucun résultat.

Ils ont été annoncés par des partenaires - lors de réunions de la communauté des développeurs jug.msk.ru, lors de hackathons partenaires, par exemple, Hack.Moscow et Vkontakte Hackathon.

Les annonces ont été diffusées dans des canaux de télégrammes thématiques pour le développement et dans de nombreux chats de télégrammes d'événements auxquels nous participons d'une manière ou d'une autre, ou qui étaient parrainés soit par nous, soit par l'un des principaux participants.

Les auteurs des tâches ont été recherchés par trois canaux principaux: par contact direct via les directeurs de clientèle (il s'agit de clients CROC existants), publiés dans les médias de l'industrie et lancé des publicités ciblées sur Facebook / Instagram. La chose la plus importante pour eux était de tester rapidement une hypothèse et d'obtenir un plan pour le prix et le calendrier de mise en œuvre.

Un exemple d'un bref modèle rempli pour une tâche
1. / ?*
- .
: , ( ).
2. ?*
- (web). ( ).
3. ? (, , ).
4. / ? ( ).
: (, Yargy), NLP-, deep learning, seq2seq, Transformer.
5. ? (, ). API?*

:
. Excel-, :
• ru.
• ru.
• .
• ( ).
• .
. .

:
Excel-, , .
, (, - . .).
6. ( ).
7. ? ?
8. ? (, , . .)*.
. — «», , . «» — , .
. — , , . . , , .
( 100- , ).
— 70 %, — 90 %.
. .
9. , ?
10. ? ( , - — //)*.
.
11. , ,
( 300-500 )*.
* .

Équipe


  • Chef de projet (c'est moi).
  • Conservateur du Hackathon et président du jury (expert technique) - nous avions Sergey Strelkov, directeur du développement logiciel CROC.
  • Timlid a pour mentor de coordonner l'équipe de soutien aux membres, Andrei Kogun.
  • Mentors (principaux développeurs, chefs d'équipe et ingénieurs, ils faisaient également partie du jury) - sept personnes.
  • Trois gestionnaires d'événements pour tout organiser et la logistique (les gens qui aiment l'adrénaline).
  • Un rôle distinct consiste à travailler avec des partenaires et des sponsors.
  • Responsable RP pour informer.
  • Marketing Internet et marketing de contenu pour les annonces et la promotion dans les réseaux sociaux (Vkontakte, Facebook, Instagram - il y avait même des messages vidéo de l'équipe organisatrice), la création du site.
  • Menant l'ouverture et les principaux prix.
  • Responsable du support technique.

Les entrepreneurs ont fourni le développement de la zone (stands des clients, des vendeurs, etc.), équipé une zone de divertissement (nous avions des machines à sous, du jenga géant, du curling, etc.), de l'éclairage et de la restauration.

résultats


350 applications. 200 participants. 150 d'entre eux en 38 équipes ont atteint la finale du hackathon. Ce sont des participants de Moscou, Novossibirsk, Saint-Pétersbourg, Kazan, Izhevsk et d'autres villes. L'équipe EmptySet de l'Université d'État de Saint-Pétersbourg a remporté la nomination "La meilleure équipe étudiante", après avoir résolu la tâche de Gazprom Neft de créer un programme pour identifier les analogues des vannes d'arrêt et de commande. Pour la plupart des auteurs de tâches, il s'agissait de la première expérience de participation à des hackathons, par exemple pour l'usine de laminage de tuyaux de Chelyabinsk (ChTPZ).

La gestion de tels projets est toujours le travail d'une grande équipe. Plusieurs éléments sont ici importants à la fois: la planification des tâches, une approche flexible de leur mise en œuvre (le principe Agile est notre tout), la nomination des responsables, le calendrier et les étapes du projet. Pour la gestion de projet, nous avons utilisé Jira.



Je pense que nous continuerons à participer à l'organisation de tels hackathons - cela s'est avéré très utile tant pour les auteurs des problèmes que pour les participants. Ce qui, en général, est important pour le marché informatique russe.

Références



All Articles