Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.

Dieser Artikel behandelt, wie ich zum ersten Mal einen Hackathon für mein Team veranstaltet habe. Für erfahrene Organisatoren wird das Material wahrscheinlich zu einfach erscheinen, und die Geschichte ist naiv. Ich habe mich an denen orientiert, die gerade erst mit dem Format vertraut werden und darüber nachdenken, ob sie eine solche Veranstaltung durchführen sollen.

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

Jede Arbeit kann manchmal nicht unbedingt langweilig werden, aber sie wird eintönig. In diesem Moment ist es nützlich, den Fokus zu wechseln und etwas Neues auszuprobieren. Deshalb haben wir uns seit einem halben Jahr Hackathons angesehen.

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

Wir wollten das Format ausprobieren und Spaß haben, aber ein klassischer Hackathon ist ein ziemlich umfangreiches, arbeitsintensives und teures Unterfangen. Deshalb haben wir eine Lite-Version fast ohne Budget durchgeführt. Am Ende waren wir zufrieden und haben sogar etwas Nützliches geschaffen.

Warum ein Hackathon für das Unternehmen

Klassische Hackathons werden normalerweise nicht aus reiner Gutmütigkeit veranstaltet. Die Organisatoren lösen entweder praktische Probleme oder machen Werbung. Das Ziel bestimmt das Format des Hackathons.

  • Ein praktisches Problem lösen. Der Organisator setzt Ziele, die Teilnehmer wählen ein passendes und lösen es. Ein Beispiel für ein solches Problem ist, einen neuen Algorithmus zur Kreditvergabe für eine Bank zu entwickeln.
  • Eigene Tools fördern. Der Organisator stellt den Teilnehmern eigene Software, Programmiersprachen oder APIs zur Verfügung. Ziel ist es, mit den vorgegebenen Tools etwas Nützliches zu schaffen. Zum Beispiel eröffnet Google den Zugang zu seinem Sprachübersetzer und erwartet interessante Anwendungsmöglichkeiten.

Ein weiteres Ziel eines großen Hackathons ist es, den Organisator als attraktiven Arbeitgeber sowohl intern als auch extern zu präsentieren. Gäste aus anderen Unternehmen werden durch das Büro, die Organisation und die Möglichkeiten inspiriert. Die eigenen Mitarbeiter sehen neue Aufgaben, Freiräume und die Möglichkeit zur Kommunikation.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Zum Beispiel hat "VKontakte" einen riesigen Hackathon veranstaltet. Es ist schwierig, ihn einer bestimmten Kategorie zuzuordnen, da er zu viele Richtungen hat.

Wie bei uns. Das Hauptziel des gesamten Vorhabens für HFLabs ist internes HR. Wir sahen den Hackathon als eine weitere gemeinsame Aktivität außerhalb der Arbeit. Zusammenbringen, aufmuntern, unterhalten – das ist alles. Manche gehen als Teams zum Fußball, andere zu Quizzes. Der Hackathon ist ein weiteres Format von Treffen abseits des Alltags. Das ersetzt natürlich weder Quizzes noch Fußball.

Dennoch ist der Hackathon, selbst im Light-Format, kein reiner Spaß. Eine Team hat zum Beispiel einen Text-Quest entwickelt und dabei die Mechanik von Bots in Telegram von Grund auf gelernt. Das ist großartig: Wenn jemand etwas Neues ausprobiert und versucht, es zu verstehen, entstehen frische Ideen. Auch für die tägliche Arbeit.

Darüber hinaus haben wir letztendlich nützliche Werkzeuge erhalten, obwohl wir keine praktischen Aufgaben gestellt haben. Aber dazu später mehr.

Warum Teilnehmer am Hackathon teilnehmen

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

  • Neue Technologien oder Methoden ausprobieren. Während der Woche ist jeder Entwickler mit seinem Technologie-Stack beschäftigt, manchmal jahrelang. Beim Hackathon kann man etwas Neues ausprobieren – entweder gerade Neuerscheinungen oder einfach nur interessante Dinge.
  • Den Produktweg im Miniaturformat durchlaufen. IT-Spezialisten sind daran interessiert, in wenigen Tagen ein vollständiges Produkt zu erstellen. Dabei den gesamten Zyklus von der Idee bis zur Präsentation zu durchlaufen.
  • Geld verdienen. Manchmal versammeln sich starke Spezialisten in Teams professioneller Hackathon-Teilnehmer – eingespielt und trainiert. Sie wählen Veranstaltungen mit einem reichhaltigen Preispool und setzen sich aufgrund von Erfahrung und Vorbereitung durch. Einige Organisatoren filtern solche Trickser sofort heraus. Andere heißen sie willkommen.

Wie bei uns. Zunächst haben wir das Team gefragt, ob ein Hackathon grundsätzlich notwendig ist. Wir führen nichts zwangsläufig durch und wollten daher im Voraus das Interesse messen. Für die Umfragen haben wir Google Forms verwendet.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Im Team sind 65 Personen, 20 haben an der Umfrage teilgenommen. Da 75 % von ihnen interessiert sind, sollten wir es tun!

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

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Dann stellte sich heraus, dass es unser Interesse ist, neue Produkte zu kreieren. Mögen es mit einer winzigen Anwendung sein, aber den Weg von der Idee bis zum funktionsfähigen Prototypen zu gehen.

Wir haben damit begonnen, Themen für den Hackathon zu sammeln, die von Interesse sein könnten. Wieder einmal durch die Kraft des Teams: Wir haben einen Chat in Telegram eröffnet, in dem jeder Ideen hat, wie er kann. Ohne Stopps: Was in den Kopf kommt, ist gut genug.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Wir haben 25 Themen gesammelt und eine Umfrage in Confluence gestartet. Die fünf beliebtesten Projekte – die auf dem Bild – nehmen am Hackathon teil.

Wie lange dauert das alles?

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

Was in der dunklen Zeit der Nacht zu tun ist, entscheiden jeweils die Teams oder Teilnehmer selbst. Nachts kann man schlafen; die Organisatoren werden nichts sagen. Oder man kann aktiv sein: programmieren, designen, planen, testen.

Wie bei uns. Über das nächtliche Wachen haben wir nicht gesprochen. Außerdem haben wir das Format noch weiter gestrafft und nur einen Tag genommen. Ansonsten müssten wir entweder zwei Arbeitstage für das Experiment opfern oder Kollegen an ein volles Sommerwochenende ziehen. Auf die zweite Option würden sich nur wenige einlassen: Sommerwochenenden sind teuer.

Es gab den Wunsch, es wäre nicht schlecht, an Wochentagen zusammenzukommen. Aber es wollte niemand, dass all dies während der Arbeitszeit stattfindet. So sehr man sich bemüht, lässt sich während der Woche das Arbeitsleben nicht ausblenden: Die Kunden schreiben, die Kollegen fragen nach etwas, im Büro kocht irgendetwas, es werden irgendwelche Meetings geplant. Alle würden sich wieder auf die üblichen Dinge konzentrieren. Daher die nächste Umfrage – ob sie bereit wären, am Wochenende zu hackathonen.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Nicht jeder ist bereit, ohne weiteres ein Wochenende zu opfern. Aber es gibt Zweifelnde, mehr als die Hälfte; es bleibt, sie zu verführen.

Etwas später, im Juni, fragten wir die Teilnehmer nach den Terminen. Die Slots wurden bis zum Herbst выделены – im Sommer sind die Kollegen im Urlaub und auf Datschen, und man möchte das Ereignis nicht verpassen. Daher haben wir entschieden, dass wir alle Samstage anbieten. Man kann mehrere auswählen – an welchen man frei ist, die werden markiert.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Nicht jeder ist bereit, ohne weiteres ein Wochenende zu opfern. Aber es gibt Zweifelnde, mehr als die Hälfte; es bleibt, sie zu verführen.

Letztendlich haben wir den Hackathon auf den 17. August geplant. Der alternative Termin am 27. Juli fiel mit meiner Dienstreise zusammen, und die Option fiel weg.

Wo findet die Veranstaltung statt?

In der Regel versammeln sich die meisten Teilnehmer in einem gemeinsamen Raum. Kommunikation ist ein wichtiger Teil des Hackathons, daher reserviert der Organisator einen Open Space oder ein ganzes Gebäude.

Eines Tages nahm ich am Google-Hackathon teil. Die Veranstalter hatten ein zweigeschossiges Gebäude bereitgestellt, in dem es Poufs, Tische und andere Möbel gab. Die Teams verteilten sich selbstständig und richteten ihre Arbeitsplätze ein.

Es gibt jedoch oft keine strengen Einschränkungen: Wenn jemand im Voraus Bescheid sagt und sich remote dazu schaltet, wird es keine Hindernisse geben.

Wie bei uns. Da der Hackathon eine kleine Runde mit sieben Personen war, reichte das leere Büro am Samstag mehr als aus. Selbst wenn man bedenkt, dass ein Teilnehmer sich aus Wolgograd zuschaltete.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Wir hatten geplant, dass wir alle zusammen im Besprechungsraum sitzen.

Was ist mit den Gewinnern?

Auf klassischen Hackathons wird eine Jury ernannt, die das beste Projekt verkündet. In die Jury kommen Leute von den Organisatoren oder Sponsoren - die, die das ganze Event finanzieren.

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 ähnlich wie eine Thesis-Verteidigung an der Hochschule.

Manchmal bewertet ein Computer die Arbeiten: Gewonnen hat die, die im Test die meisten Punkte erzielt hat. Mir erscheint dieser Ansatz zu formal: Die Lösungen "aus Punkten" zu bewerten, tötet das produktive Element des Hackathons. Es ähnelt einem Wettkampf im Sportprogrammierung, und nicht einem kreativen Prozess.

Wie bei uns. Wir sind radikal vorgegangen: 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 erhalten.

Da die Aufgabe darin besteht, Freude zu haben, lassen wir die Teilnehmer ungehindert an ihren Projekten arbeiten, ohne auf andere Teams zu achten.

Tag X im HFLabs

Der Hackathon begann bereits am Freitagabend, einen Tag vorher. Die Teilnehmer kamen zusammen, jeder wählte ein Thema. Fertige Teams wurden gebildet.

Sammlung und unerwartete Teilnehmer. Die Teilnehmer kamen am Samstag zwischen 11 und 12 Uhr ins Büro - um nicht so früh wie an Wochentagen aufstehen zu müssen. Es blieben noch sechs Teilnehmer, einer kam aus Wolgograd hinzu.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Die Bekanntgabe des Datums verlief nicht ohne Folgen - die Teilnehmer begannen aktiv, den Chat der Hackathonisten zu verlassen. Aber eine Katastrophe blieb aus, und das Quorum wurde aufrechterhalten.

Im Laufe des Tages tauchten plötzlich neue Teilnehmer auf. Kollegen, die nicht am Hackathon teilnehmen wollten, schnorrten sich drei bis vier Stunden frei. Sie kamen, wählten ein Projekt und halfen. Für das klassische Format ist das untypisch, aber für uns eine Freude.

Teams und Projekte. Es kam so, dass drei Personen ihre Projekte alleine umsetzten. Das ist der größte Nachteil der Veranstaltung, es macht mehr Spaß, im Team zu arbeiten. Das Finden von Interaktion ist generell eine wichtige Sache im Konzept eines Hackathons.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Ein Text-Quest auf der Telegram-Plattform. Praktischer Nutzen fehlt zwar, aber dafür gibt es insider Humor und lokale Memes.

Nach ein paar Stunden nach Beginn blieb ein Projekt ohne Entwickler: Der Autor hat sein Kind aufgegeben und ist zu einem anderen Team gewechselt. Das ist im klassischen Format sogar normal: Gute Ideen ziehen Leute an. Zunächst glaubt man, dass man sein Projekt bis zum Ende durchziehen wird. Und dann taucht man ein und sieht – es ist nicht möglich, da gibt es nichts zu versuchen. Oder man wechselt zu den Nachbarn, weil dort die Arbeit voranschreitet und das Produkt nützlich ist.

Sergej, ein Frontend-Entwickler aus Wolgograd, hat sich etwas gelangweilt und deshalb ein Projekt "von der Pike auf" ins Leben gerufen. Und er begann sofort damit.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
In einer Ecke eines unserer Produkte lebt ein Kätzchen. Früher schlief die Katze einfach und sorgte für Gemütlichkeit, aber Sergej hat den pelzigen Freund gelehrt, auf Ereignisse zu reagieren.

Am Ende des Tages blieb die Anzahl der Projekte unverändert – fünf. Eines fiel weg, ein anderes kam hinzu.

Raum und Zeitplan. Für den Hackathon wurde der größte Raum im Büro geplant – ein Besprechungsraum. Doch als es dazu kam, haben sich alle gewohnt in ihre Büros verstreut. So begann es.

Zunächst schien der gemeinsame Raum nicht entscheidend zu sein. Da die Projekte nicht miteinander verbunden sind, gibt es keinen Wettbewerb, man kann einzeln arbeiten. Und für Diskussionen ist es wichtig, sich in der Lobby zu treffen – Hauptsache, man läuft nicht weiter weg als sein Schrittbereich.

Doch nach ein paar Stunden hörte die Zerstreuung von selbst auf. Diejenigen, die alleine arbeiteten, wurden von einer verborgenen Kraft nacheinander in das am stärksten besetzte Büro gezogen. Und es wurde interessanter – die Gespräche wurden lebhafter, die Fragen komplexer und häufiger.

Wir machten alle paar Stunden eine Pause – teilten Eindrücke und schauten uns die Projekte anderer an. Zur Mittagszeit haben wir gegessen.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Beim Mittagessen brach ein Unterstützer, der die ganze Zeit unsichtbar neben uns war, in den Hackathon ein: Plötzlich wurden Cheesecakes ins Büro gebracht.

Die Zeit war nicht begrenzt: Jeder konnte so lange bleiben, wie er wollte. Die Teilnehmer gingen normalerweise, nachdem sie ihr Projekt in einen mehr oder weniger abgeschlossenen Zustand gebracht hatten. Der letzte Teilnehmer ging gegen 22:00.

Wir haben das Demo nicht sofort durchgeführt – wir haben beschlossen, am Dienstag im gesamten Büro über den Hackathon zu berichten.

Die Ergebnisse und das Leben danach

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

HR. Wir hatten viel Spaß: Wir haben den Hackathon abgeschlossen und uns ohne Arbeitshektik über kluge Themen unterhalten. Das alles für ein Budget, das der Kosten für den Weg ins Büro und das Mittagessen entspricht. Außerdem haben wir im Büro Evangelisten für interne Hackathons gefördert.

Projekte. Im Laufe des Tages haben wir kein einziges der fünf Projekte zu Ende gebracht. Aber das ist nicht schlimm: Das Ziel der Veranstaltung besteht normalerweise darin, eine Aufgabe grundsätzlich zu lösen, eine Idee zu finden. Ein gutes Ergebnis ist ein minimal funktionsfähiges Instrument, auch wenn es Stützen und Bugs hat.

Hackathon in einem kleinen Unternehmen: wie man einen veranstaltet, ohne eine Menge Ressourcen zu investieren.
Anton Zhiyanuv, unser Produktverantwortlicher DaData.ru, hat einen E-Mail-Newsletter-Generator entwickelt. Sieht aus wie ein browserbasierter Editor, an den eine CSV-Datei mit Empfängern angehängt wird. Das ist bequemer als im überladenen Mailchimp.

Nach dem Hackathon sind die Projekte jedoch in die Realität umgesetzt worden oder werden vorbereitet. Wir versenden bereits E-Mails mit dem Newsletter-Generator, und das kleine Kätzchen erfreut die Kunden. Die anderen Anwendungen werden von den Autoren und auf externe Anfragen fertiggestellt. Im Moment geben wir sie kostenlos und privat an Bekannte weiter, aber irgendwann könnte es zu kommerziellen Nutzungen kommen.

Nachteile. Der größte Nachteil ist, dass wir nur wenige Leute versammelt haben. Letztendlich hat jeder der drei Projekte von einer Person gemacht, und das ist nicht so interessant. Wenn man alleine hackt, verliert man den Effekt eines Produktteams. Man hat niemanden, mit dem man die Interaktion aufbauen kann.

Ich habe auch verstanden, dass ein strengerer Rahmen von Vorteil wäre. Es braucht mehr Organisation:

  • einen klaren Zeitplan;
  • Merchandise für die Teilnehmer;
  • eine Jury und ein Demo am selben Tag, solange alle noch motiviert sind;
  • Vorbereitung – Ankündigungen, Projektbeschreibungen.

Man könnte auch jemanden von außen einladen, aber das ist nicht zwingend notwendig. Und die Einladungen sollten wahrscheinlich gezielt erfolgen. Ohne großflächige Werbung.

Die Zukunft. Bei der allgemeinen Demo am Dienstag war die halbe Belegschaft anwesend. Und da habe ich bereits Interesse an den Projekten und dem Format gesehen. Nicht jeder wollte sich auf das Experiment einlassen, aber nach dem ersten Versuch gab es mehr Interessierte. Ich denke, im Jahr 2020 werden wir eine größere Veranstaltung organisieren.

Das ist alles zum Hackathon. Wenn Sie daran interessiert sind, verschiedene komplexe Dinge mit Daten zu tun, kommen Sie zu uns arbeiten. Auf hh.ru hat HFLabs acht Stellenangebote,: wir suchen Java-Entwickler, Ingenieure für die Betreuung und das Testen, Systemanalytiker.

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

Quelle: habr.com

60GB SSD 8Gb DDR4