Hackathon für 200 Personen - was Sie organisieren müssen



Wissen Sie, warum Projekte in großen Unternehmen ein halbes Jahr lang durchgeführt werden? Denn einer der langsamsten Prozesse ist die Kommunikation mit dem Kunden, um Details seiner Bedürfnisse zu identifizieren. Eine einfache Klärung der Spezifikation (für Nägel oder Kleber muss fixiert werden) kann bis zu drei Monate dauern. Natürlich übertreibe ich jetzt etwas, aber die Realität ist, dass Sie fast nie einfach einen Brief annehmen oder anrufen und eine direkte Antwort erhalten können. Wir müssen auf alle Feiertage warten und ein Treffen vereinbaren.

Das zweite Merkmal der Kugel ist, dass der Kunde wissen muss, dass dies im Prinzip automatisiert werden kann, damit die Automatisierung beginnen kann. Und er verstand, billig oder nicht. Angesichts der Geschwindigkeit der technologischen Entwicklung (insbesondere der Detektoren für neuronale Netze) gehen einige Dinge über die Ideen erfahrener Industrieller hinaus, andere werden viel billiger und erschwinglicher. Aber die Aufgabe, sie von Grund auf neu zu schreiben, ist nicht gestellt.

Wir haben dies verstanden und die Führung von SIBUR, unserem mächtigen Industriepartner, verstanden, der bei der Organisation und Organisation des Hackathons geholfen hat. Es war notwendig, die Lücke zwischen dem, was bereits getan wurde und dem, was in der Automatisierung getan werden kann und sollte, zu beseitigen. Zu diesem Zweck haben wir beschlossen, vier Seiten gleichzeitig an einem Standort zusammenzustellen:

  1. Die größten Industrieunternehmen des Landes.
  2. Technologieanbieter aus sich verändernden Märkten.
  3. Junge Entwickler.
  4. IT-Ingenieure mit Erfahrung auf dem Gebiet oder in bestimmten benötigten Technologien.

Der Punkt ist, dass große Unternehmen mit ihren Aufgaben kommen und Entwickler bei solchen Hackathons versuchen, ein Konzept ihrer Lösung zu zeigen. Wenn alles in Ordnung ist, erhalten sie einen Vertrag, auf dessen Grundlage Sie eine Firma gründen können. Kunden verbringen jedoch zwei oder drei Tage ihrer Zeit damit, Fragen zu beantworten, erhalten jedoch gleichzeitig ein sehr gutes Bild der Technologien und vieler Prototypen von Lösungen.

Hier ist ein Bericht über die Aufgaben und deren Lösung. In der Post selbst geht es jedoch darum, wie wir die Veranstaltung organisiert haben - vielleicht ist dies für Sie bei Ihren Hackathons hilfreich.

Die Autoren der Aufgaben waren:


  • Gazprom Neft.
  • PhosAgro.
  • Sibur Holding.
  • Nornickel.
  • Uralmekhanobr (Teil der UMMC).
  • Rusagro.
  • MARS.
  • ChTPZ.
  • FM-Logistik.

Aktionen


Große Aufmerksamkeiten:

  1. Sprechen Sie mit aktuellen Kunden und sammeln Sie die ersten Aufgaben.
  2. .
  3. , .
  4. .
  5. - (, , , ).
  6. !

:



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



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



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

Es wurde viel Zeit damit verbracht, Aufgaben zu sammeln. Eine kurze Vorlage wurde ausgefüllt (unten werden die Details aufgeführt), unsere Experten stellten zusätzliche Fragen, dann wurde die Aufgabe veröffentlicht. Bei der Registrierung wählten die Teilnehmer eine oder mehrere Aufgaben aus und schickten Ansätze zur Lösung. Am Eingang haben wir verstanden, wie viele Teams und welche Aufgaben wir lösen wollten. Genehmigte Teilnahme gemäß dem Schema: Ein Team löst ein Problem. Wir haben im Voraus eine Auswahl getroffen, die auf den Beschreibungen der Lösungen basiert, die von den Teams gesendet wurden - damit die Veranstaltung diejenigen hat, die die Chance haben, den Kunden zu steuern.

Ein Team von Mentoren ist sehr wichtig. Zuerst wurden den Mentoren und dem Kunden Fragen zum Problem gestellt, dann stellten sie Fragen zur Anwendung bestimmter Dinge aus dem technologischen Stapel und sammelten dann Feedback von ihnen zur Lösung. Wie die Praxis gezeigt hat, ist es viel wichtiger, ein Drahtmodell mitten in einem Hackathon zu zeigen und Feedback zu erhalten (oder es sogar ein paar Mal zu tun), als eine einwandfreie technologische Lösung zu erzielen. Denn der Kunde kennt sich auf seinem Gebiet definitiv besser aus und kann etwas sagen, das den Lösungsentwicklungsprozess drastisch verändert. Bei der Bestimmung der Verbindung von Pralinen auf dem Förderband stellte sich heraus, dass es zweckmäßiger ist, anstelle der Identifizierung des idealen Modells des Riegels eine zusätzliche Schulung des Modells zu fehlerhaften Optionen durchzuführen und den Prozentsatz falsch positiver Ergebnisse schrittweise zu verringern.

Einsendungen


Für einige Aufgaben wurden Materialien und Werkzeuge benötigt. Wir hatten eine Lötzone, eine Zone für die Arbeit mit einem Videostream, Strom in der Cloud. Für die Lötzone wurde im Falle einer Rauchbildung eine Abgasanlage im Esszimmer verwendet.



Jede Aufgabe hatte ihre eigenen Objekte der materiellen Welt und Software. Um die Ehe von Pralinen zu kontrollieren, gab es zwei Schachteln mit einer Trainingsprobe derselben Pralinen.

Sie stellten große Monitore zur Verfügung - einige der Teilnehmer fragten im Voraus, andere vor Ort. Wir begannen eine ganze Suche nach Ausrüstung, und es stellte sich heraus, dass am Wochenende mehrere Dutzend Entwickler von Arbeitsplätzen abgaben (unter der Bedingung, dass am Montagmorgen alles wieder vorhanden sein würde) und ein Teil aus dem Fonds für Feldveranstaltungen verwendet wurde. Monitore wurden nicht nur zum Anschließen von Laptops benötigt, sondern auch für die bequeme Bedienung mit dem Raspberry Pi.

Natürlich war es notwendig, die Menschen mit Lebensmitteln zu versorgen. Sie brauchen heißere Sachen (es wurde von unserem Speisesaal zubereitet, alles lief genau dort), Snacks und Getränke und Abendessen mit Pizza und Bier für das Finale. Unser Fehler war, dass wir für Snacks die falschen Daten von anderen Hackathons verwendeten, bei denen es viele Süßigkeiten und Gebäck gab, aber fast kein Gemüse und Obst.

Snack-Menü: Hüttenkäse, Haferflocken- und Nusskekse, Baiser, alkoholfreie Getränke, Fruchtgetränke, frische Äpfel. Frühstück: Hüttenkäsepfannkuchen, Crepes mit Saucen (Sauerrahm, Obst, Kondensmilch), Hühnchensandwich, Schinken-Käse-Sandwich, Joghurt. Mittagessen: Fleischbällchen mit Kartoffeln auf rustikale Weise, Hühnernudeln, Fischkroketten mit Pommes, gegrilltes Hähnchen mit Kartoffeln, Nudeln mit Gemüse, rosa Lachsstangen mit Kartoffeln. Zum Abendessen gab es Rindfleischburger und Pommes Frites, Hühnchen-Quesadillas. Außerdem sind viele Einweggeschirrteile in den Einkäufen enthalten, um das Catering zu vereinfachen.

In den Snacks haben wir 11 Arten von Chips, Säften, Pralinen und Schokoriegeln, Maisstangen, Chokopai, Cola Zero, Cola, Sprite, Säften, fünf Arten von Crackern.

Der Raum ist Teil unseres Esszimmerbüros, Möbel von dort, vom Möbelgeschäft für Veranstaltungen im Freien und von Konferenzräumen. Für den Rest der Teilnehmer empfahlen unsere Außendiensttechniker (die Leute, die manchmal in den Serverräumen oder in der Nähe übernachten) 30 Luftmatratzen - sie wurden gekauft, es war praktisch.

Sie machten auch Merch (T-Shirts und Hüte) und eine Reihe verschiedener kleiner Dinge wie Abzeichen, Pässe, Aufkleberpakete (einschließlich für Telegramm) und so weiter.


Dies waren T-Shirts

und Aufkleberpakete:


Es stellte sich als sehr gute Idee heraus, die Dokumentation im Voraus zu erstellen - Memos für Aufgabenautoren, Jurymitglieder, technische Partner: Was kann und sollte getan werden, wo sind die Zeitpläne, alle Ressourcen und Telefone.

Vor dem Hackathon gab es viele Videoanrufe und Conf-Anrufe mit Kunden, bei denen die Chats im Einkaufswagen hinzugefügt wurden - zwei Aufgabenautoren konnten nicht kommen und Fragen beantworten und gaben dann aus der Ferne Feedback (dennoch ist unsere Branche hauptsächlich konzentriert nicht wo man schnell hinkommt).

Technologischer Vendor Stack


Anbieter brachten ihre Hardware mit oder gaben ihre Lizenzen an diejenigen weiter, die die entsprechenden Probleme lösten. Das heißt, es war möglich, die Lösungen des Anbieters zu verwenden oder nicht zu verwenden. Wenn Sie jedoch plötzlich keinen Kohlendioxidsensor für die Minenaufgabe aus dem Haus genommen haben, ist dieser vorhanden.

PERGAM lieferte ein Set: Gaslecksensoren , Raspberry Pi (2 Stk.), 5-Volt-Kühler (Fonsoning FSY50S05H 5 V, 0,25 A, 50 x 50 mm), inländischer Bipolartransistor KT863A, konstanter Widerstand 1 kΩ, 0,25 W - 3 Stk., Befestigungsdrähte MGTF 0,25 sq. mm - ca. 3 m, ein Satz Werkzeuge zum Schneiden und Abisolieren von Drähten - 3 Sätze, Flussmittel, Löten, Schrumpfschläuche, Lötstationen: Ersa Digital 2000A - 2 Stk., CT-Marke CT-936 - 1 Stk., Power Bank - 3 Stk. ., Zylinder CO.

Wenn die Teilnehmer Cloud-Power benötigtenDie Teilnehmer konnten virtuelle Maschinen mit den erforderlichen Eigenschaften bestellen. Der Zugriff auf die Verwaltungskonsole für virtuelle Ressourcen wurde auf die gleiche Weise wie für normale kommerzielle Benutzer gewährt. Es gab Vorlagen mit Softwareanbietern. Maschinen - Intel Xeon Gold 6244 Prozessor, die Konfigurationen mit 32 Kernen und 256 GB RAM und mit Flash-Laufwerken für 10.000 IOPS waren natürlich die beliebtesten. Insgesamt wurden sechs Konten eröffnet und 20 virtuelle Maschinen beteiligt. Für die Teilnehmer, die mit dem Video arbeiten, haben wir GPU-Maschinen bei Amazon gekauft. Dort Tesla V100 c 16 GB Grafikprozessorspeicher, acht virtuelle CPUs und 61 GB RAM. Sechs solcher Maschinen wurden verwendet.
Wir haben auch Zugangspunkte, Kameras und Raspberry Pi mit Software zur Videoerkennung ausgestattet.

BitfuryZugriff auf das Exonum-Blockchain-Framework - Auf diese Weise können Sie schnell alles organisieren, was Sie für die Blockchain benötigen. Tatsächlich können Sie das Blockchain-System über die Bitfury-Bibliotheken als normale Datenbank behandeln.

BellSoft bot eine Lösung zum Sammeln, Analysieren und Verwalten von Daten basierend auf NVIDIA Jetson Nano und Raspberry Pi 4, auf der die Entwicklungsumgebung zum Starten von Java-Anwendungen vorinstalliert war - Liberica JDK.

Ciscogab Cisco VSM. Die Lösung ermöglicht es jedem, problemlos einen Videostream zu empfangen. VSM sammelt Videostreams auf seinen Serverkapazitäten, speichert, verarbeitet sie bei Bedarf und gibt sie mit einer leichten Verzögerung an alle weiter. Gleichzeitig können Sie im Gegensatz zur Videoüberwachungsleistung die Produktivität steigern, wenn die Nachfrage nach Videostreams steigt. Der Stream kann auf Servern gespeichert und später angezeigt werden. Sie können externe Sensoren oder einen ACS-Controller anschließen, um eine detailliertere Analyse der Vorgänge in der Nähe der Kamera zu erhalten und alle Arten von Warnungen zu erstellen. Im Allgemeinen eine sehr gute Plattform für die Arbeit mit Videos - nur für die Installation im Schweinestall geplant.

Informieren


Wir haben spezialisierte Journalisten kontaktiert und Pressemitteilungen verschickt sowie den Hackathon in verschiedenen Veröffentlichungen und auf Websites (einschließlich Habr) angekündigt. CNEWS, RISKNEWS, TB FORUM, RUBEZH, Kommersant (!), Metallversorgung und Vertrieb, Magazin des Chefingenieurs, Automatisierung in Industrie, Automatisierung und IT in Energietechnik, Automatisierung und IT Öl- und Gasindustrie “, die Zeitschrift„ Labour Protection “, Neftegaz.RU. Die Teilnehmer wurden zu CNEWS, vc.ru, Habré, tproger.ru, ict2go.ru und von Partnern eingeladen. Die Ergebnisse des Hackathons wurden von Rossiyskaya Gazeta veröffentlicht. Hier ist ein Bericht über Habré, und fast alle oben genannten Medien haben ihn erwähnt.

Es war sehr wichtig, dass unsere Mitarbeiter die Ankündigungen des Hackathons auf Facebook teilten und dass wir unsere eigenen sozialen Netzwerke nutzten: Auf die eine oder andere Weise erreichten die Nachrichten viele, die entweder direkt interessiert waren oder diejenigen kannten, die interessiert waren.

Die Fachuniversitäten wurden separat durch Briefe informiert, was jedoch fast zu keinem Ergebnis führte.

Sie wurden von Partnern angekündigt - bei Treffen der Entwicklergemeinde jug.msk.ru, bei Partner-Hackathons, zum Beispiel Hack.Moscow und Vkontakte Hackathon.

Ankündigungen erfolgten in thematischen Telegrammkanälen für die Entwicklung und in vielen Telegramm-Chats von Veranstaltungen, an denen wir auf die eine oder andere Weise teilnehmen oder die entweder von uns oder einem der wichtigsten Teilnehmer gesponsert wurden.

Die Autoren der Aufgaben wurden über drei Hauptkanäle durchsucht: durch direkten Kontakt über Kundenleiter (dies sind bestehende CROC-Kunden), in Branchenmedien veröffentlicht und gezielte Anzeigen auf Facebook / Instagram geschaltet. Das Wichtigste für sie war, schnell eine Hypothese zu testen und einen Plan für den Preis und den Zeitpunkt der Implementierung zu erhalten.

Ein Beispiel für eine fertige Kurzvorlage für eine Aufgabe
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 )*.
* .

Mannschaft


  • Projektmanager (ich bin es).
  • Hackathon-Kurator und Jury-Vorsitzender (technischer Experte) - wir hatten Sergey Strelkov, CROC-Softwareentwicklungsdirektor.
  • Timlid-Mentoren koordinieren das Support-Team der Mitglieder, Andrei Kogun.
  • Mentoren (führende Entwickler, Teamleiter und Ingenieure, sie waren auch in der Jury) - sieben Personen.
  • Drei Eventmanager für Organisation und Logistik (Menschen mit Adrenalinliebe).
  • Eine separate Rolle ist die Zusammenarbeit mit Partnern und Sponsoren.
  • PR-Manager zu informieren.
  • Internet-Vermarkter und Content-Vermarkter für Ankündigungen und Werbung in sozialen Netzwerken (Vkontakte, Facebook, Instagram - es gab sogar Videobotschaften des Organisationsteams), die Erstellung der Website.
  • Führung der Eröffnung und führende Auszeichnungen.
  • Technischer Support-Mitarbeiter.

Die Auftragnehmer stellten die Zonenentwicklung (Kundenstände, Verkäufer usw.), die Ausstattung einer Unterhaltungszone (wir hatten Spielautomaten, Riesen-Jenga, Eisstockschießen usw.), Beleuchtung und Catering zur Verfügung.

Ergebnisse


350 Bewerbungen. 200 Teilnehmer. 150 von ihnen in 38 Teams erreichten das Finale des Hackathons. Dies sind Teilnehmer aus Moskau, Nowosibirsk, St. Petersburg, Kasan, Ischewsk und anderen Städten. Das EmptySet-Team der St. Petersburg State University gewann die Nominierung "The best student team", nachdem es die Aufgabe von Gazprom Neft gelöst hatte, ein Programm zur Identifizierung von Analoga von Absperr- und Regelventilen zu erstellen. Für die meisten Autoren von Aufgaben war dies die erste Erfahrung mit der Teilnahme an Hackathons, beispielsweise für die Chelyabinsk Pipe Rolling Plant (ChTPZ).

Die Verwaltung solcher Projekte ist immer die Arbeit eines großen Teams. Hierbei sind mehrere Komponenten gleichzeitig wichtig: Aufgabenplanung, ein flexibler Ansatz für deren Umsetzung (das Agile-Prinzip ist unser Alles), die Ernennung der Verantwortlichen, der Zeitpunkt und die Meilensteine ​​des Projekts. Für das Projektmanagement haben wir Jira verwendet.



Ich denke, wir werden weiterhin an der Organisation solcher Hackathons teilnehmen - es hat sich sowohl für die Autoren der Probleme als auch für die Teilnehmer als sehr nützlich erwiesen. Was im Allgemeinen für den russischen IT-Markt wichtig ist.

Verweise



All Articles