
Ende September veranstalteten wir unseren ersten heimischen Hackathon. Um am Hackathon teilzunehmen, wählten sie ein Team von mobilen Entwicklern - Pioniere in allen Innovationen und Ideen des Unternehmens.
Unter dem Schnitt erzählen wir ̶̶̶̶ ̶̶̶ ̶̶̶ ̶̶̶̶̶̶ ̶̶̶̶̶̶̶̶̶̶̶, die wir vom Hackathon erhalten haben
Warum?
Wir sponsern oft Hackathons in Kasachstan, aber wir haben es nie selbst organisiert. Sie beschlossen, mit einem internen Hackathon für ein Team von mobilen Entwicklern zu beginnen.
Ziel des Hackathons war es zunächst, die akkumulierten technischen Schulden für drei Projekte zu schließen. Nach Gesprächen mit dem Team beschlossen sie jedoch, den Entwicklern die Möglichkeit zu geben, die gewünschten Ideen umzusetzen, für die jedoch unter den aktuellen Aufgaben keine Zeit blieb. So standen die Jungs einerseits der Wahlfreiheit gegenüber, andererseits der Notwendigkeit und Durchführbarkeit der vorgeschlagenen Geschäftslösungen.
Der Start wurde in zwei Wochen angekündigt. Die verbleibende Zeit war der Ideenfindung gewidmet.
Das Thema bestand aus Funktionen zur Entwicklung und Unterstützung wichtiger Anwendungsmetriken. Eine Reihe von Aufgaben wurden von Produktmanagern bereitgestellt (kolesa.kz, krisha.kz, market.kz). Wir haben den Moment der Verbesserung des Lebens nicht an das Testteam weitergegeben und eine Reihe von Funktionen angeboten, mit denen wir die getestete Anwendung schnell für bestimmte Anforderungen konfigurieren können, ohne Entwickler einzubeziehen.
Preise - 100, 50 und 30 Tausend Tenge für die ersten drei Plätze.
Es wurde beschlossen, einen Hackathon im Büro abzuhalten, jedoch nicht während der Arbeitszeit, damit die Teilnehmer nicht von aktuellen Aufgaben abgelenkt werden und Passanten aus anderen Abteilungen nicht vom Eintauchen in den Prozess ablenken, aber sie wollten auch das Wochenende nicht verlieren. Nach gemeinsamer Entscheidung begann der Countdown für den Hackathon am Freitagabend nach einem Arbeitstag. (Und das war keine gute Entscheidung, aber wir werden es etwas später herausfinden.) Auf der anderen Seite haben wir mindestens einen Tag frei gelassen, um die Kraft wiederherzustellen.
An der Veranstaltung nahmen 14 Entwickler teil, die sich in Teams von 2-3 Personen aufteilten. Insgesamt wurden sechs Teams gebildet - drei für jede der Plattformen.
Wir verlegten das Hauptquartier des Hackathons in ein Arbeitscafé, in dem die Jungs die notwendige Ausrüstung absenkten. Jemand nahm nicht nur ihre Laptops, sondern auch ihre Arbeitsstühle und alles Notwendige mit. Sie schleppten ein paar Hocker, Taschen, die mit Energieingenieuren gefüllt waren - verschiedene Delikatessen, Früchte.

Allmählich ähnelte das Büro dem Hauptquartier für die Entwicklung innovativer Projekte, als eine im Erdgeschoss versammelte Gruppe von Aktivisten daran arbeitet, etwas Wichtiges zu schaffen. Und die Arbeit begann zu kochen. Jemand malte das Prinzip der vorgeschlagenen Funktionalität an die Tafel, jemand machte eine Pause für eine Tasse Kaffee und diskutierte die Idee in einem informellen Rahmen. Vor dem Hintergrund der Kocharbeit konnten sich diejenigen, die sich entspannen wollten, Filme auf einem Projektor ansehen, der neben den Arbeitsplätzen installiert war.

Fertigstellung und Gewinner
Am Samstag gegen sechs Uhr waren die Arbeiten an den Aufgaben abgeschlossen, und die Teams bereiteten sich auf die Präsentation und Verteidigung ihrer Arbeit vor den Richtern vor. Die Juroren waren führende Entwickler beider Plattformen und der CEO des Unternehmens. Jedes Team hatte auch die Möglichkeit, dem Team, dessen Arbeit ihm am besten gefiel, einen Punkt zu geben.
Die Bewertungskriterien waren:
- Der Nutzen der Entwicklung für das Geschäft.
- Vollständigkeit der Funktionalität.
- Möglichkeit der Implementierung in aktuelle Prozesse.
Was wir vom Mobile Development Hackathon bekommen haben:
- Widget für den „Markt“: Schneller Zugriff auf die Hauptabschnitte der Anwendung, sofortiges Lesen der letzten eingehenden Nachricht.
- Konfigurierbare Benachrichtigungsfenster, die dem neuen Designsystem aller drei Anwendungen entsprechen.
- Beschleunigen Sie die Montage von Projekten zweimal - richten Sie die kontinuierliche Lieferung ein.
- Implementierung einer einzigen Autorisierung für alle unsere Produkte.
- Sie haben die experimentelle API, die für das Frontend auf Mobilgeräten verantwortlich ist, in der Sprache Kotlin veröffentlicht.
- Wir haben versucht, den VIN-Code mit dem ML Kit aus dem Datenblatt zu erkennen.
- Wir haben versucht, die Instant App für die Market.kz-Anwendung zu implementieren.
- Die Funktionalität der neuen Push-Benachrichtigungsfunktionen in iOS 12 für die Bereitstellung kostenpflichtiger Dienste direkt aus dem Push.
- Scrollen von Fotos und die Möglichkeit, den Verkäufer in VIP-Anzeigen in den Suchergebnissen anzurufen.
- Refactoring und Übertragen von Endpunktkonfigurationsbildschirmen an ein Modul, um das Testen zu vereinfachen.
Was wird als nächstes mit all dem passieren? Einige der Aufgaben werden bereits von Testern mobiler Anwendungen aktiv in der Arbeit verwendet, wofür sie uns sehr dankbar sind (+100 in Karma!). Die erfolgreichsten Projekte in naher Zukunft werden abgeschlossen, umgesetzt und unseren Nutzern zur Verfügung stehen.
Die Gewinner des Hackathons waren: das iOS-Team, das die Funktionalität der neuen Push-Benachrichtigungsfunktionen in iOS 12 für die Erbringung kostenpflichtiger Dienste direkt aus dem Push heraus entwickelte, und das Android-Team, das an der Implementierung der Instant App für die Market.kz-Anwendung arbeitete
Die Schlussfolgerung, die wir gezogen haben
Warum war es keine gute Entscheidung, Freitagabend zu beginnen? Wenn man insgesamt zählt, mussten die Jungs 36 Stunden wach bleiben. Für einige erwies es sich als erschwinglich, aber einige mussten sich noch ausruhen und eine kurze Arbeitspause einlegen. Das nächste Mal werden wir andere Optionen für die Auswahl der Zeit der Hackathons in Betracht ziehen.
Trotzdem halten wir einen Hackathon für eine nützliche Erfahrung für unser Team. Gleichzeitig erhielten alle Vorteile in Form von Einheit, Verantwortung und edlem Merch!
