Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden

Dies ist ein Artikel über das erste Mal, als ich einen Hackathon für ein Team veranstaltet habe. Erfahrenen Organisatoren wird das Material wahrscheinlich zu einfach und die Geschichte zu naiv erscheinen. Ich habe mich an diejenigen gewandt, die das Format gerade erst kennenlernen und darüber nachdenken, ob sie eine solche Veranstaltung organisieren möchten.

HFLabs macht komplexe Dinge mit Daten: Wir bereinigen und reichern Kundenkontakte für große Unternehmen an und erstellen Kundendatenbanken mit Hunderten Millionen Datensätzen. In den Moskauer Büros arbeiten 65 Personen, und etwa zehn weitere sind von anderen Städten aus im Einsatz.

Jeder Job wird manchmal nicht nur langweilig, sondern auch ein bisschen öde. An diesem Punkt ist es sinnvoll, den Fokus zu ändern und etwas Neues auszuprobieren. Aus diesem Grund beschäftigen wir uns seit etwa sechs Monaten mit Hackathons.

Ein Hackathon ist ein Wettbewerb für IT-Experten: Mehrere Teams kommen zusammen und lösen zwei Tage hintereinander komplexe Probleme. Normalerweise konkurrieren sie um einen Preis, der von einer Jury vergeben wird.

Wir wollten das Format ausprobieren und etwas Spaß haben, aber ein klassischer Hackathon ist ein ziemlich großes, mühsames und teures Unterfangen. Also haben wir mit fast keinem Budget eine Light-Version gemacht. Aber am Ende waren sie zufrieden und haben sogar etwas Sinnvolles getan.

Warum ein Firmen-Hackathon

Klassische Hackathons werden in der Regel nicht aus reiner Großzügigkeit organisiert. Den Organisatoren geht es entweder um die Lösung praktischer Probleme oder um die Werbung für sich selbst. Das Hackathon-Format wird passend zum Ziel gewählt.

  • Lösen Sie ein praktisches Problem. Der Veranstalter legt Ziele fest und die Teilnehmer wählen das passende aus und entscheiden. Ein Beispiel für eine solche Aufgabe ist die Erstellung eines neuen Kundenbewertungsalgorithmus für eine Bank.
  • Machen Sie Werbung für Ihre Tools. Der Veranstalter stellt den Teilnehmern eigene Software, Programmiersprache oder API zur Verfügung. Das Ziel besteht darin, mit den gegebenen Werkzeugen etwas Nützliches zu schaffen. Beispielsweise öffnet ein hypothetisches Google den Zugang zu seinem Sprachübersetzer und verspricht interessante Anwendungsmöglichkeiten.

Ein weiteres Ziel eines großen Hackathons ist es, den Veranstalter nach außen und innen als beneidenswerten Arbeitgeber zu präsentieren. Gäste aus anderen Unternehmen werden von dem Büro, der Organisation und der Vielfalt der Möglichkeiten begeistert sein. Unsere – neue Herausforderungen, Freiheit, Kommunikation.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Beispielsweise hat VKontakte einen riesigen Hackathon veranstaltet. Es ist schwierig, es in einen Typ einzuordnen: Es gibt zu viele Richtungen

Wie wir. Das Hauptziel der gesamten Idee für HFLabs ist die interne Personalabteilung. Wir betrachteten den Hackathon als eine weitere gemeinsame Aktivität außerhalb der Arbeit. Vereinen, aufmuntern, unterhalten – das ist alles. Manche Leute gehen in Mannschaften zu Fußballspielen, andere zu Quizzen. Hackathon ist ein weiteres Format für Treffen außerhalb des Alltags. Was Quiz oder Fußball natürlich nicht ausschließt.

Gleichzeitig ist ein Hackathon, selbst in einem leichten Format, keine reine Unterhaltung. Ein Team hat beispielsweise eine Textquest geschrieben, indem es die Mechanik von Telegram-Bots von Grund auf erlernt hat. Es ist wunderbar, dass ein Mensch auf neue Ideen kommt, wenn er etwas Neues ausprobiert und versucht, es zu verstehen. Auch für den Arbeitsalltag.

Darüber hinaus haben wir am Ende nützliche Tools erhalten, obwohl uns keinerlei praktische Aufgaben gestellt wurden. Doch dazu mehr am Schluss.

Warum ist der Hackathon für Teilnehmer gedacht?

Zu einem klassischen Hackathon kommen die Teilnehmer, um Technologien kennenzulernen, neue Erfahrungen zu machen oder Geld zu verdienen. Darüber hinaus scheint die Zahl der Menschen aus der letztgenannten Kategorie zuzunehmen.

  • Probieren Sie neue Technologien oder Methoden aus. An Wochentagen sitzt jeder Entwickler an seinem eigenen Technologie-Stack, manchmal jahrelang. Und bei einem Hackathon können Sie etwas Neues ausprobieren – entweder etwas, das gerade erst aufgetaucht ist, oder etwas einfach Interessantes.
  • Gehen Sie die kulinarische Route im Miniaturformat durch. IT-Spezialisten sind daran interessiert, innerhalb weniger Tage ein vollwertiges Produkt zu erstellen. Ich habe den gesamten Zyklus vom Konzept bis zur Präsentation durchlaufen.
  • Verdienen. Manchmal versammeln sich starke Spezialisten in Teams aus professionellen Hackathonern – gut koordiniert und geschult. Sie wählen Events mit einem hohen Preispool aus und schlagen alle mit Erfahrung und Vorbereitung. Manche Veranstalter merzen solche Betrüger sofort aus. Andere begrüßen es.

Wie wir. Zunächst fragten wir das Team, ob ein Hackathon überhaupt notwendig sei. Wir machen nichts mit Gewalt, deshalb wollten wir das Interesse im Voraus abschätzen. Für die Umfragen haben wir Google Forms verwendet.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Das Team besteht aus 65 Personen, 20 davon haben an der Umfrage teilgenommen. Da 75 % von ihnen interessiert sind, müssen wir es tun!

Die zweite Aufgabe besteht darin, die Zögerer zu motivieren, von denen mehr als die Hälfte betroffen sind. Die nächste Umfrage zeigte, dass der Preis in dieser Angelegenheit nicht weiterhelfen würde.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Dann stellte sich heraus, dass unsere Leute daran interessiert waren, neue Produkte herzustellen. Auch mit einer winzigen App, aber von einer Idee zu einem funktionierenden Prototyp

Wir begannen, interessante Themen für den Hackathon zu sammeln. Auch hier war die Kraft des Teams gefragt: Wir haben einen Chat in Telegram gestartet, in dem jeder seine besten Ideen einbrachte. Keine Bremsen: Was auch immer Ihnen in den Sinn kommt, ist gut genug.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Wir haben 25 Themen gesammelt und eine Umfrage in Confluence gestartet. Die fünf beliebtesten Projekte – sie sind auf dem Bild zu sehen – wurden zum Hackathon mitgenommen

Wie lange geht das schon so?

Ein klassischer Hackathon dauert zwei Tage und eine Nacht dazwischen. Night ist ein Gruß der alten IT-Schule, ein pragmatischer und romantischer Touch zugleich.

Was im Dunkeln passiert, entscheidet jedes Team bzw. jeder Teilnehmer selbst. Sie können nachts ruhig schlafen, die Veranstalter sagen kein Wort. Aber Sie können handeln: programmieren, gestalten, entwickeln, testen.

Wie wir. Wir haben nicht einmal darüber gesprochen, die ganze Nacht wach zu bleiben. Darüber hinaus haben sie das Format noch weiter gekürzt und dafür nur einen Tag benötigt. Andernfalls hätten wir entweder zwei Arbeitstage für das Experiment aufwenden oder unsere Kollegen für ein ganzes Sommerwochenende herauszerren müssen. Der zweiten Option würden nur wenige zustimmen: Wochenenden sind im Sommer Mangelware.

Es gab Wünsche, dass es schön wäre, sich auch an Wochentagen zu treffen. Aber ich wollte das alles nicht während der Arbeitszeit machen. Auch wenn Sie es noch so sehr versuchen, können Sie sich unter der Woche nicht von der Arbeit abschotten: Kunden schreiben, Kollegen stellen Fragen, im Büro brodelt es, und einige Meetings stehen an. Jeder wird zu seinen normalen Aktivitäten übergehen. Die nächste Umfrage lautet also: Sind Sie bereit, am Wochenende zu hacken?

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Nicht jeder ist bereit, bedingungslos auf einen freien Tag zu verzichten. Aber mehr als die Hälfte dieser Zweifel, alles was bleibt, ist, sie zu verführen

Etwas später, im Juni, wurden die Teilnehmer nach den Terminen gefragt. Bis zum Herbst sind die Plätze vergeben – im Sommer sind die Kollegen im Urlaub und auf der Datscha und wollen sich die Veranstaltung nicht entgehen lassen. Deshalb haben wir beschlossen, es an allen Samstagen anzubieten. Sie können mehrere auswählen – markieren Sie die, in denen Sie Zeit haben.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Nicht jeder ist bereit, bedingungslos auf einen freien Tag zu verzichten. Aber mehr als die Hälfte dieser Zweifel, alles was bleibt, ist, sie zu verführen

Aus diesem Grund wurde der Hackathon für den 17. August geplant. Der alternative 27. Juli fiel mit meiner Geschäftsreise zusammen und die Option fiel ins Wasser.

Wo die Veranstaltung stattfindet

Normalerweise treffen sich die meisten Teilnehmer in einem gemeinsamen Raum. Kommunikation ist ein wichtiger Teil eines Hackathons, daher stellt der Veranstalter einen offenen Raum oder ein ganzes Gebäude zur Verfügung.

Ich habe einmal an einem Google-Hackathon teilgenommen. Den Veranstaltern wurde ein zweistöckiges Gebäude zur Verfügung gestellt, in dessen Inneren sich Sitzkissen, Tische und andere Möbel befinden. Die Teams selbst verteilten sich über das Gelände und richteten Arbeitsplätze ein.

Aber es gibt normalerweise keine strengen Einschränkungen: Wenn jemand im Voraus warnt und sich per Fernzugriff verbindet, gibt es keine Hindernisse.

Wie wir. Da der Hackathon klein war, war das leere Samstagsbüro für sieben Personen mehr als ausreichend. Auch wenn wir nicht berücksichtigen, dass sich ein Teilnehmer aus Wolgograd zugeschaltet hat.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Wir hatten vor, alle zusammen im Konferenzraum zu sitzen.

Was ist mit den Gewinnern?

Bei klassischen Hackathons wird eine Jury eingesetzt, die das beste Projekt bekannt gibt. Zur Jury gehört ein Vertreter der Organisatoren oder Sponsoren – also diejenigen, die das gesamte Bankett bezahlen.

Projektdemos sind ein wichtiger Teil des Hackathons. Die Teams halten eine kurze Präsentation und präsentieren anschließend ihre Lösung der Jury. Es ist so etwas wie die Verteidigung eines Diploms an einer Universität.

Manchmal wird die Arbeit auch von einem Computer bewertet: Wer im Test die meisten Punkte erreicht, gewinnt. Dieser Ansatz erscheint mir zu formal: Indem die Organisatoren die Lösungen „nach Papageien“ bewerten, zerstören sie die Produktkomponente des Hackathons. Es ähnelt eher einem Programmierwettbewerb als einem kreativen Unterfangen.

Wie wir. Wir haben einen radikalen Ansatz gewählt: Wir haben Jury und Wettbewerb einfach grundsätzlich abgeschafft. Denn das Ziel bestand nicht darin, die beste Lösung für das Problem zu finden oder ein fertiges Produkt zu erhalten.

Da es darum geht, Spaß zu haben, lassen Sie die Teilnehmer die Projekte in Ruhe durchgehen, ohne auf andere Teams zurückzublicken.

Ha-Tag bei HFLabs

Der Hackathon begann bereits am Freitagabend, dem Vortag. Die Teilnehmer versammelten sich und wählten jeweils ein Thema. Die fertigen Teams wurden gebildet.

Versammlung und unerwartete Teilnehmer. Um nicht wie unter der Woche früh aufstehen zu müssen, kamen wir am Samstag bereits um 11–12 Uhr im Büro an. Es sind noch sechs Teilnehmer übrig und ein weiterer ist aus Wolgograd dazugekommen.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Die Ankündigung des Termins blieb nicht unbemerkt – die Kämpfer begannen, den Hackathon-Chat aktiv zu verlassen. Doch es kam nicht zu dieser Katastrophe und das Quorum blieb erhalten.

Im Laufe des Tages tauchten plötzlich neue Teilnehmer auf. Kollegen, die nicht beim Hackathon dabei waren, fanden drei bis vier Stunden Zeit. Sie kamen, suchten sich ein Projekt aus und halfen. Das ist zwar nicht typisch für das klassische Format, bereitet uns aber Freude.

Teams und Projekte. Es stellte sich heraus, dass drei Personen ihre Projekte alleine durchführten. Dies ist der Hauptnachteil der Veranstaltung; es ist interessanter, im Team zu arbeiten. Das Ausloten der Interaktion ist im Hackathon-Konzept generell ein wichtiger Punkt.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Textsuche auf der Telegram-Engine. Es gibt keinen praktischen Nutzen, aber im Inneren gibt es Ladenhumor und lokale Memes

Und ein paar Stunden nach dem Start blieb ein Projekt ohne Entwickler: Der Autor verließ die Idee und ging zu einem anderen Team. Auch im klassischen Format ist das normal: Gute Ideen ziehen Menschen an. Zunächst scheint es, als würden Sie Ihr Projekt bis zum Ende durchziehen. Und dann stürzt man sich hinein und merkt, dass man es nicht rechtzeitig schaffen wird, es hat keinen Sinn, es zu versuchen. Oder man geht zum Nachbarn, weil dort das Geschäft gut läuft und das Produkt gesund ist.

Seryoga, ein Front-End-Entwickler aus Wolgograd, war ein wenig gelangweilt und entwickelte daher ein Projekt „von Grund auf“. Und er machte sich sofort an die Arbeit.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
In der Ecke eines unserer Produkte lebt eine Katze. Früher schlief die Katze einfach und sorgte für Gemütlichkeit, aber Seryoga brachte dem Pelzigen bei, auf Ereignisse zu reagieren

Am Ende des Tages blieb die Anzahl der Projekte gleich – fünf. Einer fiel ab, ein anderer kam hinzu.

Platz und Zeitplan. Für den Hackathon war der größte Raum des Büros, der Konferenzraum, vorgesehen. Doch als es ans Eingemachte ging, gingen alle wie üblich in ihre Büros. So haben wir angefangen.

Zunächst schien es, als sei ein gemeinsamer Raum nicht unbedingt erforderlich. Da die Projekte nicht miteinander in Zusammenhang stehen, gibt es keinen Wettbewerb und sie können getrennt voneinander bearbeitet werden. Und für Diskussionen trifft man sich im Saal – Hauptsache, man wandert nicht weiter als bis zu Fuß.

Doch nach einigen Stunden hörte die Fragmentierung von selbst auf. Diejenigen, die in Einsamkeit unter dem Einfluss einer verborgenen Kraft schufen, zogen einer nach dem anderen in das am stärksten bevölkerte Büro. Und es wurde interessanter – die Gespräche waren lebhafter, die Fragen komplexer und häufiger.

Wir machten alle paar Stunden Pausen, um Eindrücke auszutauschen und uns die Projekte anderer anzuschauen. Wir haben mittags zu Mittag gegessen.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Beim Mittagessen platzte ein Fan, der die ganze Zeit unsichtbar um den Hackathon herumgehangen hatte, ins Bild: Käsekuchen wurden plötzlich ins Büro geliefert

Es gab keine Zeitbegrenzung: Jeder konnte so lange sitzen, wie er wollte. Sie gingen und brachten das Projekt normalerweise in einen mehr oder weniger fertigen Zustand. Gegen 22:00 Uhr reiste der letzte Teilnehmer ab.

Wir haben nicht sofort eine Demo abgehalten; Wir haben beschlossen, dem gesamten Büro am Dienstag vom Hackathon zu erzählen.

Ergebnisse und Leben danach

Der Hackathon-Lite war sogar noch profitabler als ich erwartet hatte.

Personalwesen. Wir hatten eine tolle Zeit: Wir haben die Gestalt mit dem Hackathon abgeschlossen und uns ohne den Arbeitsstress über kluge Themen unterhalten. Und das alles für ein Budget, das den Kosten für die Fahrt ins Büro und das Mittagessen entspricht. Außerdem haben wir Evangelisten für interne Hackathons im Büro gewonnen.

Projekte. Im Laufe des Tages haben wir keines der fünf Projekte abgeschlossen. Das ist aber kein Problem: In der Regel besteht das Ziel der Veranstaltung darin, ein Problem grundsätzlich zu lösen, eine Idee zu finden. Ein gutes Ergebnis ist ein minimal funktionierendes Werkzeug, wenn auch mit Krücken und Fehlern.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne eine Menge Ressourcen zu verschwenden
Anton Zhiyanov, unser Produktmanager DaData.ru, erfolgte durch einen E-Mail-Newsletter. Es sieht aus wie ein Browser-Editor, an den eine CSV-Datei mit Empfängern angehängt ist. Es ist bequemer als das überladene Mailchimp

Aber nach dem Hackathon wurden die Projekte zum Leben erweckt oder bereiten sich darauf vor. Wir versenden bereits E-Mails als Mailer und die Katze berührt die Kunden. Die restlichen Anträge werden derzeit von den Autoren ausgefüllt, und zwar bereits auf Anfrage der Außenwelt. Im Moment geben wir es kostenlos und auf freundliche Weise an Freunde weiter, aber eines Tages wird es vielleicht auch kommerziell genutzt.

Nachteile Der Hauptnachteil besteht darin, dass nicht genügend Leute zusammengekommen sind. Das Ergebnis war, dass drei von fünf Projekten von einer Person durchgeführt wurden, und das ist nicht so interessant. Wenn Sie einen Hackathon alleine durchführen, geht die Wirkung eines Produktteams verloren. Es ist niemand mehr da, mit dem man interagieren könnte.

Mir wurde auch klar, dass strengere Vorschriften zu meinem Vorteil wären. Es bedarf mehr Organisation:

  • klares Timing;
  • Merch für Teilnehmer;
  • Jury und Demo am selben Tag, während weiterhin Anklage erhoben wird;
  • Vorbereitung – Ankündigungen, Projektbeschreibungen.

Sie können auch jemanden von außerhalb einladen, dies ist jedoch nicht erforderlich. Und der Anruf wird höchstwahrscheinlich gezielt sein. Ohne großflächige Werbung.

Die Zukunft. Zur Generaldemo am Dienstag versammelte sich die Hälfte des Büros. Und dann sah ich Interesse an den Projekten, an dem Format. Nicht alle wollten sich an dem Experiment beteiligen, doch nach dem ersten Versuch wollten mehr Leute mitmachen. Ich denke, wir werden die Veranstaltung im Jahr 2020 noch größer gestalten.

Das ist alles zum Hackathon. Wenn Sie daran interessiert sind, alle möglichen komplexen Dinge mit Daten zu tun, kommen Sie zu uns. HFLabs hat acht offene Stellen auf hh.ru: Wir suchen Java-Entwickler, Support- und Testingenieure, Systemanalytiker.

Artikel zum ersten Mal veröffentlicht auf vc.ru. Die Version für „Habr“ wurde überarbeitet und ergänzt.

Source: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster