Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden

Dieser Artikel handelt davon, wie ich zum ersten Mal einen Hackathon für mein Team organisiert habe. Erfahrenen Organisatoren wird der Inhalt wahrscheinlich zu einfach erscheinen, und die Geschichte könnte naiv wirken. Ich habe mich an diejenigen gewandt, die gerade erst mit dem Format vertraut werden und überlegen, ob sie eine solche Veranstaltung ausrichten möchten.

HFLabs macht komplexe Dinge mit Daten: Wir bereinigen und bereichern Kundenkontakte für große Unternehmen und erstellen Kundenbasen mit Hunderten von Millionen Datensätzen. In den Büros in Moskau arbeiten 65 Personen, und etwa ein Dutzend weitere sind remote aus anderen Städten tätig.

Jede Arbeit kann manchmal nicht unbedingt langweilig, aber eintönig werden. In diesem Moment ist es hilfreich, den Fokus zu wechseln und etwas Neues auszuprobieren. Deshalb haben wir uns seit etwa einem halben Jahr die Hackathons angeschaut.

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

Wir wollten das Format ausprobieren und Spaß haben, aber ein klassischer Hackathon ist eine ziemlich große, aufwendige und teure Angelegenheit. Daher haben wir eine Lite-Version mit nahezu keinem Budget durchgeführt. Am Ende waren wir zufrieden und haben sogar etwas Nützliches geschaffen.

Warum ein Hackathon für Unternehmen

Klassische Hackathons werden in der Regel nicht aus reiner Großzügigkeit veranstaltet. Die Organisatoren verfolgen entweder praktische Ziele oder betreiben Werbung. Basierend auf dem Ziel wählen sie das Format des Hackathons.

  • Ein praktisches Problem lösen. Der Organisator setzt die Ziele, und die Teilnehmer wählen das passende aus und lösen es. Ein Beispiel für eine solche Aufgabe ist, für eine Bank einen neuen Algorithmus zur Kundenbewertung zu entwickeln.
  • Eigene Werkzeuge fördern. Der Organisator stellt den Teilnehmern seine eigene Software, Programmiersprache oder API zur Verfügung. Ziel ist es, mit den vorgegebenen Werkzeugen etwas Nützliches zu schaffen. Zum Beispiel öffnet ein hypothetisches Google den Zugang zu seinem Sprachübersetzer und wartet auf interessante Anwendungsvarianten.

Das zusätzliche Ziel des großen Hackathons besteht darin, den Organisator als attraktiven Arbeitgeber sowohl intern als auch extern zu präsentieren. Gäste aus anderen Unternehmen werden von den Büroräumen, der Organisation und der Vielfalt der Möglichkeiten begeistert sein. Unsere Mitarbeiter von neuen Aufgaben, Freiräumen und dem Austausch.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Beispielsweise veranstaltete "VKontakte" einen riesigen Hackathon. Er lässt sich schwer in eine Kategorie einordnen: es gab einfach zu viele Richtungen.

Wie bei uns. Das Hauptziel des gesamten Projekts für HFLabs ist das interne HR. Wir sahen den Hackathon als eine weitere gemeinsame Aktivität außerhalb der Arbeit. Gemeinschaft fördern, beleben, unterhalten – das ist alles. Manche gehen in Teams Fußball spielen, andere zu Quizze. Der Hackathon ist ein weiteres Format für Treffen außerhalb des Alltags. Das entbindet natürlich nicht von Quizzen oder Fußball.

Dennoch ist ein Hackathon, selbst im leichten Format, nicht einfach nur Unterhaltung. Eine Gruppe hat schließlich ein textbasiertes Abenteuer entwickelt, nachdem sie die Mechanik von Bots in Telegram von Grund auf erforscht hatte. Das ist großartig: wenn jemand etwas Neues ausprobiert und versucht, es zu verstehen, entstehen frische Ideen. Auch für die alltägliche Arbeit.

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

Was der Hackathon für die Teilnehmer bedeutet

Teilnehmer kommen zu einem klassischen Hackathon, um sich mit Technologien vertraut zu machen, neue Erfahrungen zu sammeln oder Geld zu verdienen. Außerdem scheint die Anzahl der Menschen aus letzterer Kategorie zuzunehmen.

  • Neue Technologien oder Methoden ausprobieren. An Wochentagen arbeitet jeder Entwickler mit seinem Technologie-Stack, oft über Jahre hinweg. Doch beim Hackathon kann man etwas Neues ausprobieren – sei es neu erschienen oder einfach nur interessant.
  • Den Produktweg in Miniaturform durchlaufen. IT-Fachleute sind daran interessiert, innerhalb weniger Tage ein vollwertiges Produkt zu erstellen. Dabei durchlaufen sie den gesamten Zyklus von der Konzeption bis zur Präsentation.
  • Geld verdienen. Manchmal versammeln sich starke Spezialisten zu Teams von professionellen Hackathon-Spielern – eingespielt und trainiert. Sie wählen Veranstaltungen mit reichhaltigem Preisgeld, und ihre Erfahrung und Vorbereitung heben sie von anderen ab. Einige Organisatoren filtern solche Tricks gleich zu Beginn heraus. Andere heißen sie willkommen.

Wie bei uns. Für den Anfang haben wir das Team gefragt, ob wir prinzipiell einen Hackathon benötigen. Nichts wird zwangsweise durchgeführt, daher wollten wir im Voraus das Interesse messen. Für die Umfragen haben wir «Google Formulare» verwendet.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Im Team sind 65 Personen, 20 haben an der Umfrage teilgenommen. Wenn 75 % von ihnen interessiert sind – dann müssen wir das machen!

Die zweite Aufgabe besteht darin, die Unentschlossenen zu motivieren, von denen es mehr als die Hälfte gibt. Die nächste Umfrage ergab: Ein Preis hilft dabei nicht.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Es stellte sich heraus, dass unser Team daran interessiert ist, neue Produkte zu entwickeln. Auch wenn es sich nur um eine winzige Anwendung handelt, möchten wir den Weg von der Idee bis zum funktionsfähigen Prototypen gehen.

Wir haben begonnen, Themen für den Hackathon zu sammeln, die Interesse wecken könnten. Wieder mit der Kraft des Teams: Wir haben einen Chat in Telegram eröffnet, in dem Ideen ohne Hemmungen gesammelt wurden. Was einem in den Kopf kommt, ist auch akzeptabel.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Wir haben 25 Themen gesammelt und eine Umfrage in Confluence gestartet. Die fünf beliebtesten Projekte – die sind auf dem Bild – wurden für den Hackathon ausgewählt.

Wie lange dauert das alles?

Ein klassischer Hackathon dauert zwei Tage und die Nacht dazwischen. Die Nacht ist ein Gruß aus der alten IT-Schule, gleichzeitig pragmatisch und romantisch.

Was jeder Einzelne oder jedes Team in der Dunkelheit unternimmt, entscheiden sie selbst. Nachts kann man schlafen, die Organisatoren und die Worte werden nichts sagen. Man kann jedoch aktiv sein: programmieren, designen, konzipieren, testen.

Wie bei uns. Über die nächtliche Wachsamkeit haben wir kein Wort verloren. Darüber hinaus haben wir das Format noch weiter reduziert und nur einen Tag gewählt. Andernfalls hätten wir entweder zwei Arbeitstage für das Experiment opfern müssen oder Kollegen an den kompletten Sommerwochenenden abziehen müssen. Für die zweite Option wären nur wenige bereit gewesen: die Wochenenden im Sommer haben ihren Preis.

Es gab Wünsche, dass es gut wäre, sich an Wochentagen zu treffen. Aber es wollte niemand das alles in der Arbeitszeit organisieren. So sehr man sich auch bemüht, während der Woche kann man sich nicht von der Arbeit abkapseln: Kunden schreiben, Kollegen fragen nach etwas, im Büro brodelt irgendetwas, es werden Meetings angesetzt. Alle werden auf die gewohnten Dinge umschalten. Deshalb die nächste Umfrage – sind Sie bereit, am Wochenende an einem Hackathon teilzunehmen?

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Nicht alle sind bereit, ihr Wochenende bedingungslos zu opfern. Aber es gibt mehr als die Hälfte, die unsicher sind, und wir müssen sie überzeugen.

Ein wenig später, im Juni, wurden die Teilnehmer nach ihren Daten gefragt. Die Slots wurden bis zum Herbst reserviert – im Sommer sind die Kollegen im Urlaub oder auf ihren Datschas, und das Ereignis möchte man nicht verpassen. Daher haben wir beschlossen, dass wir alle Samstage vorschlagen. Man kann mehrere auswählen – die, an denen man frei ist, kann man markieren.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Nicht alle sind bereit, ihr Wochenende bedingungslos zu opfern. Aber es gibt mehr als die Hälfte, die unsicher sind, und wir müssen sie überzeugen.

Letztendlich haben wir den Hackathon für den 17. August geplant. Der alternative Termin am 27. Juli fiel mit meinem Dienstreise-Termin zusammen, sodass dieser Vorschlag wegfiel.

Wo die Veranstaltung stattfindet

Normalerweise versammelt sich die Mehrheit der Teilnehmer in einem Gemeinschaftsraum. Kommunikation ist ein wichtiger Teil des Hackathons, deshalb stellt der Veranstalter einen Open Space oder ein ganzes Gebäude bereit.

Einmal habe ich an einem Hackathon von Google teilgenommen. Die Organisatoren haben ein zweistöckiges Gebäude zur Verfügung gestellt, darin gab es Poufs, Tische und andere Möbel. Die Teams suchten sich selbstständig ihre Plätze und richteten Arbeitsplätze ein.

Aber strenge Einschränkungen gibt es normalerweise nicht: Wenn jemand im Voraus Bescheid gibt und sich remote подключает, werden keine Hindernisse geschaffen.

Wie bei uns. Da der Hackathon sehr intim war, mit sieben Personen, reichte das leere Büro am Samstag mehr als aus. Selbst wenn man bedenkt, dass ein Teilnehmer aus Wolgograd zugeschaltet wurde.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Wir hatten geplant, dass wir alle zusammen im Besprechungsraum sitzen.

Was ist mit den Gewinnern?

Bei klassischen Hackathons wird eine Jury eingesetzt, die das beste Projekt bekannt gibt. In die Jury sind Personen von den Organisatoren oder Sponsoren aufgenommen, also von denen, die das ganze Fest bezahlen.

Die Demos der Projekte sind ein wichtiger Teil des Hackathons. Die Teams zeigen eine kurze Präsentation und demonstrieren dann ihre Lösung der Jury. Das ist so etwas wie die Verteidigung einer Abschlussarbeit an der Hochschule.

Manchmal bewertet ein Computer die Arbeiten: Gewonnen hat diejenige, die im Test die meisten Punkte erzielt hat. Mir erscheint dieser Ansatz zu formal: Wenn die Lösungen mit "Punkten" bewertet werden, killen die Organisatoren den produktiven Aspekt des Hackathons. Es ähnelt mehr einem Wettkampf im sportlichen Programmieren als einem kreativen Prozess.

Wie bei uns. Wir haben radikal gehandelt: Wir haben einfach die Jury und den Wettbewerbscharakter grundsätzlich abgeschafft. Denn wir hatten nicht das Ziel, die beste Lösung für ein Problem zu schaffen oder ein fertiges Produkt zu bekommen.

Da das Ziel ist, Freude zu haben, sollen die Teilnehmer entspannt an ihren Projekten arbeiten, ohne auf andere Teams zu achten.

Tag X in HFLabs

Der Hackathon begann bereits am Freitagabend, einen Tag zuvor. Die Teilnehmer versammelten sich, jeder wählte ein Thema. Die Teams wurden gebildet.

Zusammenstellung und unerwartete Teilnehmer. Die Teilnehmer kamen zwischen 11 und 12 Uhr am Samstag ins Büro — um nicht wie an Wochentagen früh aufstehen zu müssen. Sechs Teilnehmer blieben, ein weiterer schaltete sich aus Wolgograd hinzu.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Die Bekanntgabe des Datums blieb nicht ohne Folgen — die Teilnehmer begannen aktiv den Chat der Hackathon-Leute zu verlassen. Doch es gab keine Katastrophe und das Quorum blieb erhalten.

Im Laufe des Tages tauchten plötzlich neue Teilnehmer auf. Kollegen, die nicht zum Hackathon kommen wollten, nahmen sich drei bis vier Stunden Zeit. Sie kamen, wählten ein Projekt und halfen. Für das klassische Format ist das untypisch, aber uns hat es Freude bereitet.

Teams und Projekte. Es stellte sich so heraus, dass drei Personen ihre Projekte alleine machten. Das ist der größte Nachteil der Veranstaltung; es macht mehr Spaß, im Team zu arbeiten. Interaktion zu finden ist insgesamt eine wichtige Sache im Konzept eines Hackathons.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Text-Quest auf der Telegram-Engine. Praktischen Nutzen gibt es nicht, aber dafür innen — Betriebshumor und lokale Memes.

Und nach ein paar Stunden zu Beginn war ein Projekt ohne Entwickler: der Autor verließ sein Werk und ging zu einem anderen Team. Das ist sogar für das klassische Format normal: Gute Ideen ziehen Menschen an. Zunächst scheint es, dass man sein Projekt bis zum Ende umsetzen wird. Und dann taucht man ein und sieht – es ist nicht zu schaffen, es hat keinen Sinn zu versuchen. Oder man wechselt zu den Nachbarn, weil es dort vorangeht und das Produkt nützlich ist.

Serega – ein Frontend-Entwickler aus Wolgograd – wurde ein wenig unruhig, also dachte er sich ein „Projekt von der Pike auf“ aus. Und begann sofort damit.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
In einer Ecke eines unserer Produkte lebt ein Kätzchen. Früher schlief die Katze einfach und sorgte für Gemütlichkeit, aber Serega brachte dem pelzigen Freund bei, auf Ereignisse zu reagieren.

Am Ende des Tages war die Anzahl der Projekte gleich geblieben – fünf. Eines fiel weg, ein anderes kam hinzu.

Raum und Zeitplan. Für den Hackathon war das größte Zimmer im Büro – der Besprechungsraum – geplant. Aber als es soweit war, verstreuten sich alle gewohnt in ihre Büros. In dieser Form begann es dann.

Zunächst schien der gemeinsame Raum nicht entscheidend zu sein. Da die Projekte nicht miteinander verbunden waren, gab es keinen Wettbewerb; man konnte auch getrennt arbeiten. Für Diskussionen traf man sich im Flur – Hauptsache, man blieb in erreichbarer Nähe.

Aber nach ein paar Stunden hörte die Fragmentierung von selbst auf. Diejenigen, die in Einsamkeit arbeiteten, wurden von einer verborgenen Kraft beeinflusst und setzten sich nacheinander in das am stärksten besetzte Büro. Es wurde interessanter – die Gespräche lebhafter, die Fragen komplexer und häufiger.

Alle paar Stunden wurden wir unterbrochen – wir teilten Eindrücke und schauten uns die Projekte anderer an. Mittags gab es ein gemeinsames Mittagessen.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Beim Mittagessen trat ein Fan in die Szenerie des Hackathons ein, der die ganze Zeit unsichtbar in der Nähe war: Im Büro wurden plötzlich Käsekuchen geliefert.

Die Zeit wurde nicht beschränkt: Wer lange bleiben wollte, blieb so lange. Die Teilnehmer gingen in der Regel erst, nachdem sie ihr Projekt in einen mehr oder weniger abgeschlossenen Zustand gebracht hatten. Der letzte Teilnehmer ging gegen 22:00 Uhr.

Eine sofortige Demo fand nicht statt – wir entschieden, dass wir am Dienstag im gesamten Büro über den Hackathon berichten würden.

Ergebnisse und Leben danach

Der Light-Hackathon brachte sogar mehr Nutzen, als ich erwartet hatte.

HR. Wir hatten viel Spaß: Wir haben das Projekt mit dem Hackathon abgeschlossen und uns ohne den beruflichen Stress über intelligente Themen unterhalten. All das zu einem Budget, das den Kosten für die Anfahrt ins Büro und einem Mittagessen entspricht. Außerdem haben wir im Büro Evangelisten für interne Hackathons gefördert.

Projekte. Im Laufe des Tages haben wir keines der fünf Projekte zu Ende gebracht. Aber das ist nicht schlimm: In der Regel ist das Ziel der Veranstaltung, das Problem grundsätzlich zu lösen und eine Idee zu finden. Ein gutes Ergebnis ist ein minimal funktionsfähiges Tool, auch wenn es ein paar Stolpersteine und Fehler aufweist.

Hackathon in einem kleinen Unternehmen: wie man ihn organisiert, ohne einen Berg an Ressourcen zu verschwenden
Anton Zhiyanov, unser Produktverantwortlicher DaData.ru, hat einen E-Mail-Versanddienst entwickelt. Er sieht aus wie ein browserbasierter Editor, an den eine CSV-Datei mit Empfängern angehängt wird. Das ist viel bequemer als im überladenen Mailchimp.

Aber nach dem Hackathon sind die Projekte in die Umsetzung gegangen oder werden vorbereitet. Mit dem Versanddienst versenden wir bereits E-Mails, während das Kätzchen die Kunden erfreut. Die anderen Anwendungen werden von den Autoren fertiggestellt, und zwar auf Anfragen von außen. Derzeit geben wir sie den Bekannten kostenlos und nach eigenem Ermessen weiter, aber irgendwann könnte es zu einer kommerziellen Nutzung kommen.

Nachteile. Der größte Nachteil war, dass sich zu wenige Leute versammelt haben. Letztendlich hat jeder der fünf Projekte von nur einer Person gearbeitet, und das ist nicht besonders spannend. Wenn man alleine hackt, verliert man den Effekt eines Produktteams. Man hat niemanden, mit dem man interagieren kann.

Ich habe auch verstanden, dass ein strengerer Regulierungsrahmen von Vorteil sein wird. Es braucht mehr Organisation:

  • klare Zeitplanung;
  • Merch für die Teilnehmer;
  • Juroren und Demos am selben Tag, solange alle noch motiviert sind;
  • Vorbereitung – Ankündigungen, Projektbeschreibungen.

Man kann auch jemanden von außen einladen, aber das ist nicht unbedingt erforderlich. Und man sollte eher gezielt einladen. Ohne umfangreiche Werbung.

Die Zukunft. Bei der allgemeinen Demo am Dienstag war die Hälfte des Büros anwesend. Und da habe ich bereits Interesse an den Projekten und am Format gesehen. Bei dem Experiment wollten sich nicht alle einlassen, aber nach dem ersten Versuch gab es mehr Interessierte. Ich denke, 2020 werden wir ein größeres Event veranstalten.

Das war's über den Hackathon. Wenn es euch interessiert, komplexe Dinge mit Daten zu machen, kommt zu uns arbeiten. Auf hh.ru hat HFLabs acht offene Stellen: Wir suchen Java-Entwickler, Support-Ingenieure und Tester, Systemanalytiker.

Der Artikel wurde erstmals auf vc.ru veröffentlicht.. Die Version für «Habr» wurde überarbeitet und ergänzt.

Quelle: habr.com

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