Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden

In diesem Artikel geht es um das erste Mal, dass ich einen Hackathon für ein Team durchgeführt habe. Erfahrene Organisatoren werden das Material wahrscheinlich zu einfach und die Geschichte naiv finden. Ich habe mich an diejenigen gerichtet, die sich gerade erst mit dem Format vertraut machen und darüber nachdenken, ob sie eine solche Veranstaltung organisieren sollen.

HFLabs macht komplexe Dinge mit Daten: Wir bereinigen und reichern Kundenkontakte für große Unternehmen an und bauen Kundendatenbanken mit Hunderten Millionen Datensätzen auf. 65 Personen arbeiten in Moskauer Büros und etwa ein Dutzend weitere arbeiten remote von anderen Städten aus.

Jede Arbeit wird manchmal nicht nur langweilig, sondern auch etwas abgestanden. In diesem Moment ist es sinnvoll, den Fokus zu ändern und etwas Neues auszuprobieren. Deshalb beschäftigen wir uns seit sechs Monaten mit Hackathons.

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

Wir wollten das Format ausprobieren und Spaß haben, aber ein klassischer Hackathon ist ein ziemlich umfangreiches, mühsames und teures Unterfangen. Deshalb haben wir die Light-Version fast ohne Budget durchgeführt. Aber am Ende waren sie zufrieden und haben sogar etwas Nützliches getan.

Warum brauchen Unternehmen einen Hackathon?

Klassische Hackathons werden in der Regel nicht aus Großzügigkeit organisiert. Die Organisatoren lösen entweder praktische Probleme oder machen Werbung für sich. Auch das Hackathon-Format ist passend zum Zweck gewählt.

  • Lösen Sie ein praktisches Problem. Der Veranstalter legt Ziele fest, 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.
  • Bewerben Sie Ihre Werkzeuge. Der Veranstalter stellt den Teilnehmern eigene Software, Programmiersprache oder API zur Verfügung. Ziel ist es, mit den gegebenen Werkzeugen etwas Nützliches zu schaffen. Beispielsweise öffnet das bedingte Google den Zugriff auf seinen Sprachübersetzer und wartet auf interessante Anwendungsfälle.

Ein weiteres Ziel eines großen Hackathons ist es, den Veranstalter nach innen und außen als beneidenswerten Arbeitgeber zu präsentieren. Gäste anderer Unternehmen werden von der Geschäftsstelle, der Organisation und der Vielfalt der Möglichkeiten beeindruckt sein. Unser Eigenes – mit neuen Aufgaben, Freiheit, Kommunikation.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
VKontakte veranstaltete beispielsweise einen riesigen Hackathon. Es ist schwierig, es einem Typ zuzuordnen: Es gibt zu viele Richtungen

So wie wir es getan haben. Das Hauptziel des gesamten Vorhabens für HFLabs ist die interne Personalabteilung. Wir sahen den Hackathon als eine weitere gemeinschaftliche Aktivität außerhalb der Arbeit. Vereinen, beleben, unterhalten – das ist alles. Manche Leute gehen zu Fußballmannschaften, andere zu Quizzen. Hackathon ist ein weiteres Format für Treffen außerhalb des Alltags. Was natürlich weder Quizze noch Fußball zunichte macht.

Gleichzeitig ist ein Hackathon, selbst in einem leichten Format, keine reine Unterhaltung. Beispielsweise schrieb ein Team eine Textquest, nachdem es die Mechanik von Telegram-Bots von Grund auf gelernt hatte. Das ist wunderbar: Wenn jemand etwas Neues ausprobiert und versucht, es herauszufinden, kommt er auf neue Ideen. Auch für den Arbeitsalltag.

Darüber hinaus haben wir am Ende nützliche Werkzeuge erhalten, obwohl wir überhaupt keine praktischen Probleme aufgeworfen haben. Aber mehr dazu am Ende.

Warum ist der Hackathon für Teilnehmer?

Teilnehmer kommen zu einem klassischen Hackathon, um sich mit Technologien vertraut zu machen, neue Erfahrungen auszuprobieren oder Geld zu verdienen. Darüber hinaus scheint es mehr Menschen aus der letztgenannten Kategorie zu geben.

  • Probieren Sie neue Technologien oder Methoden aus. Täglich sitzt jeder Entwickler, manchmal jahrelang, an seinem eigenen Technologie-Stack. Und bei einem Hackathon kann man etwas Neues ausprobieren – entweder etwas, das gerade erst erschienen ist, oder einfach nur Interessantes.
  • Gehen Sie die Lebensmittelroute im Miniaturformat durch. IT-Spezialisten sind daran interessiert, innerhalb weniger Tage ein vollwertiges Produkt zu erstellen. Den gesamten Zyklus vom Konzept bis zur Präsentation durchlaufen haben.
  • Verdienen. Manchmal versammeln sich starke Spezialisten in professionellen Hackathon-Teams – gut gespielt und trainiert. Sie wählen Veranstaltungen mit einem reichen Preisfonds und überzeugen alle durch Erfahrung und Vorbereitung. Manche Veranstalter eliminieren solche Betrüger sofort. Andere willkommen.

So wie wir es getan haben. Zunächst haben wir das Team gefragt, ob ein Hackathon grundsätzlich notwendig sei. Da wir nichts erzwingen, wollten wir vorab das Interesse abschätzen. Wir haben Google Forms für Umfragen verwendet.

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

Die zweite Aufgabe besteht darin, die Unentschlossenen zu motivieren, von denen es mehr als die Hälfte ist. Die nächste Umfrage zeigte: Ein Preis wird in dieser Angelegenheit nicht helfen.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
Dann stellte sich heraus, dass unsere Leute daran interessiert sind, neue Produkte herzustellen. Selbst bei einer winzigen Anwendung, aber von einer Idee zu einem funktionierenden Prototyp

Wir haben begonnen, Themen für den Hackathon zu sammeln, die von Interesse sein könnten. Wieder mit der Stärke des Teams: Wir richteten einen Chat auf Telegram ein, in dem wir allen Ideen vorschlugen. Keine Bremsen: Alles, was einem in den Sinn kommt, ist gut.

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

Wie lange dauert das alles schon?

Ein klassischer Hackathon dauert zwei Tage und dazwischen eine Nacht. Night ist ein Gruß aus der alten IT-Schule, eine pragmatische und romantische Note zugleich.

Was im Dunkeln zu tun ist, entscheidet jedes Team bzw. jeder Teilnehmer selbstständig. Nachts kann man schlafen, die Organisatoren sagen kein Wort. Aber Sie können handeln: programmieren, entwerfen, entwickeln, testen.

So wie wir es getan haben. Wir haben nicht einmal über die Nachtwache gesprochen. Darüber hinaus haben sie das Format noch weiter gekürzt und nur einen Tag benötigt. Andernfalls müssten Sie entweder zwei Arbeitstage für das Experiment aufwenden oder Ihre Kollegen für ein ganzes Sommerwochenende herausziehen. Nur wenige würden der zweiten Option zustimmen: Wochenenden im Sommer sind knapp.

Es gab Vorschläge, dass es schön wäre, an Wochentagen zusammenzukommen. Aber ich wollte das alles nicht während der Arbeitszeit erledigen. So sehr Sie sich auch anstrengen, Sie können sich unter der Woche nicht von der Arbeit trennen: Kunden schreiben, Kollegen fragen nach etwas, im Büro brodelt es, einige Besprechungen stehen an. Alle werden wieder zur Tagesordnung übergehen. Daher geht es bei der nächsten Umfrage darum, ob Sie bereit sind für einen Hackathon am Wochenende.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
Nicht jeder ist bereit, seine freien Tage bedingungslos zu opfern. Aber es gibt mehr als die Hälfte derjenigen, die zweifeln, es bleibt, sie zu verführen

Wenig später, im Juni, wurden die Teilnehmer nach den Terminen gefragt. Bis zum Herbst waren die Plätze vergeben – im Sommer sind die Kollegen im Urlaub und auf der Datscha und das Event möchte man sich nicht entgehen lassen. Deshalb haben wir beschlossen, dass wir alle Samstage anbieten. Sie können mehrere auswählen – markieren Sie, welche frei sind.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
Nicht jeder ist bereit, seine freien Tage bedingungslos zu opfern. Aber es gibt mehr als die Hälfte derjenigen, die zweifeln, es bleibt, sie zu verführen

Aus diesem Grund haben wir für den 17. August einen Hackathon geplant. Die Alternative 27. Juli fiel mit meiner Geschäftsreise zusammen und die Option fiel weg.

Wo findet die Veranstaltung statt?

Normalerweise versammeln sich die meisten Teilnehmer in einem Gemeinschaftsraum. Kommunikation ist ein wichtiger Teil des Hackathons, daher stellt der Veranstalter eine Freifläche oder ein ganzes Gebäude zur Verfügung.

Ich habe einmal an einem Google-Hackathon teilgenommen. Die Organisatoren stellten ein zweistöckiges Gebäude mit Hockern, Tischen und anderen Möbeln zur Verfügung. Die Teams verteilten sich selbst in der Gegend und richteten Arbeitsplätze ein.

Aber in den meisten Fällen gibt es keine strengen Einschränkungen: Wenn jemand im Voraus warnt und sich aus der Ferne verbindet, entstehen keine Hindernisse.

So wie wir es getan haben. Da sich der Hackathon für sieben Personen als intim herausstellte, reichte das leere Büro am Samstag aus. Auch wenn wir nicht berücksichtigen, dass ein Teilnehmer aus Wolgograd zugeschaltet ist.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
Wir hatten geplant, dass wir alle zusammen in einem Besprechungsraum sitzen würden

Was ist mit den Gewinnern?

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

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

Manchmal wird die Arbeit von einem Computer bewertet: Derjenige mit den meisten Punkten im Test gewinnt. Dieser Ansatz erscheint mir zu formal: Durch die Bewertung von Lösungen mit „Papageien“ töten die Organisatoren die Produktkomponente des Hackathons. Es fühlt sich eher wie ein Sportprogrammierwettbewerb an als wie eine Kreativitätsübung.

So wie wir es getan haben. Wir haben radikal gehandelt: Wir haben die Jury und den 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 das Ziel darin besteht, Spaß zu haben, lassen Sie die Teilnehmer ruhig und ohne Rücksicht auf andere Teams an Projekten arbeiten.

Ha-Tag bei HFLabs

Der Hackathon startete am Freitagabend, einen Tag zuvor. Die Teilnehmer versammelten sich und jeder wählte ein Thema. Es haben sich einsatzbereite Teams gebildet.

Zusammenkunft und unerwartete Teilnehmer. Wir kamen am Samstag um 11–12 Uhr im Büro an – um nicht wie an Wochentagen früh aufzustehen. Es waren noch sechs Teilnehmer übrig, ein weiterer kam aus Wolgograd.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
Die Bekanntgabe des Termins blieb nicht unbemerkt – die Kämpfer begannen, den Hackathon-Chat aktiv zu verlassen. Doch die Katastrophe blieb aus und das Quorum blieb bestehen

Im Laufe des Tages tauchten plötzlich neue Mitglieder auf. Kollegen, die nicht am Hackathon teilnahmen, konnten sich drei bis vier Stunden Zeit nehmen. Sie kamen, wählten ein Projekt aus und halfen. Das ist zwar untypisch für das klassische Format, macht uns aber Spaß.

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 Finden von Interaktion ist generell ein wichtiger Aspekt im Hackathon-Konzept.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
Textquest auf der Telegram-Engine. Es gibt keinen praktischen Nutzen, aber im Inneren gibt es Workshop-Humor 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 sieht es so aus, als würden Sie Ihr Projekt bis zum Ende abschließen. Und dann tauchen Sie ein und sehen: Sie schaffen es nicht rechtzeitig, es hat keinen Sinn, es zu versuchen. Oder Sie gehen zu Ihren Nachbarn, weil dort das Geschäft läuft und das Produkt nützlich ist.

Seryoga, ein Front-End-Entwickler aus Wolgograd, war etwas gelangweilt, also entwickelte er ein Projekt „aus dem Messer“. Und er begann sofort mit der Arbeit daran.

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

Letztendlich blieb die Anzahl der Projekte gleich: fünf. Einer fiel ab, ein anderer kam hinzu.

Raum und Zeitplan. Für den Hackathon war der größte Raum im Büro geplant – ein Besprechungsraum. Aber als es darauf ankam, richteten sich alle wie gewohnt in ihren Büros ein. So haben wir angefangen.

Zunächst schien es, dass der Gemeinschaftsraum nicht wichtig sei. Da die Projekte nicht miteinander verbunden sind, gibt es keine Konkurrenz, man kann getrennt sitzen. Und für Diskussionen versammeln Sie sich im Saal – Hauptsache, Sie zerstreuen sich nicht über die Gehweite hinaus.

Doch nach ein paar Stunden hörte die Fragmentierung von selbst auf. Diejenigen, die allein und unter dem Einfluss einer verborgenen Kraft arbeiteten, zogen einer nach dem anderen in das am dichtesten besiedelte Büro. Und es wurde interessanter – die Gespräche waren lebhafter, die Fragen wurden komplexer und häufiger.

Wir machten alle paar Stunden eine Pause, um unsere Eindrücke auszutauschen und einen genaueren Blick auf die Projekte anderer zu werfen. Wir aßen mitten am Tag zu Mittag.

Hackathon in einem kleinen Unternehmen: So organisieren Sie ihn, ohne Unmengen an Ressourcen zu verschwenden
Beim Mittagessen platzte ein Fan, der die ganze Zeit unsichtbar in der Nähe geschwebt hatte, in die Umrisse des Hackathons: Plötzlich wurden Käsekuchen ins Büro gebracht

Es gab keine zeitliche Begrenzung: Wer will, bleibt so lange sitzen, wie er möchte. Sie gingen und brachten das Projekt normalerweise in einen mehr oder weniger abgeschlossenen Zustand. Der letzte Teilnehmer reiste gegen 22:00 Uhr ab.

Wir haben nicht sofort eine Demo durchgeführt, sondern beschlossen, dass wir am Dienstag im gesamten Büro über den Hackathon sprechen würden.

Ergebnisse und Leben danach

Der Hackathon-light brachte sogar mehr Gewinn als ich erwartet hatte.

Personalwesen. Wir hatten viel Spaß: Wir haben die Gestalt mit einem Hackathon abgeschlossen und ohne großen Arbeitsaufwand über smarte Themen gesprochen. Und das alles zu einem 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 gebildet.

Projekte. Tagsüber haben wir keines der fünf Projekte abgeschlossen. Aber egal: Meist geht es bei der Veranstaltung darum, das Problem grundsätzlich zu lösen, eine Idee zu finden. Ein gutes Ergebnis ist ein minimal funktionierendes Werkzeug, wenn auch mit Krücken und Käfern.

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

Doch nach dem Hackathon sind die Projekte in Produktion gegangen oder stehen kurz davor. Wir versenden bereits E-Mails als Messenger und die Katze berührt die Kunden. Der Rest der Anträge wird von den Autoren ausgefüllt, was auf externe Anfragen zurückzuführen ist. Im Moment verteilen wir es kostenlos und auf unsere eigene Art und Weise an Freunde, aber eines Tages könnte es zu einer kommerziellen Nutzung kommen.

Nachteile Der größte Nachteil besteht darin, dass sich nur wenige Menschen versammelten. Infolgedessen wurden drei von fünf Projekten von einer Person durchgeführt, und das ist nicht so interessant. Wenn Sie einen Hackathon alleine durchführen, verlieren Sie die Wirkung des Produktteams. Es gibt niemanden mehr, mit dem man interagieren kann.

Mir wurde auch klar, dass strengere Vorschriften von Vorteil wären. Brauchen Sie mehr Organisation:

  • klares Timing;
  • Merchandise für Teilnehmer;
  • Jury und Demo am selben Tag, solange noch Anklage erhoben wird;
  • Vorbereitung - Ankündigungen, Projektbeschreibungen.

Sie können auch jemanden von außen anrufen, aber das ist überhaupt nicht notwendig. Und der Anruf ist höchstwahrscheinlich genau richtig. Keine großflächige Werbung.

Die Zukunft. Am Dienstag versammelte sich die Hälfte des Büros zu einer Generaldemo. Und dann habe ich schon Interesse an den Projekten, am Format gesehen. Nicht jeder wollte an dem Experiment teilnehmen, aber nach dem ersten Versuch wollten mehr Menschen mitmachen. Ich denke, wir werden die Veranstaltung im Jahr 2020 größer machen.

Das ist alles rund um den Hackathon. Wenn Sie daran interessiert sind, alle möglichen komplexen Dinge mit Daten zu erledigen, arbeiten Sie bei uns. HFLabs hat acht offene Stellen auf hh.ru: Wir suchen Java-Entwickler, Support- und Testingenieure sowie Systemanalysten.

Artikel zum ersten Mal veröffentlicht auf vc.ru. Die Version für Habr wurde überarbeitet und erweitert.

Source: habr.com

Kommentar hinzufügen