anny

StartUpRessourcenverwaltungSkalierung

TL;DR:

  • Mitgründer eines B2B SaaS Startup, an dem ich von 2019 - 2023 mitgearbeitet habe
  • Tech-Lead und Teamleitung des Produktteams (8 Personen)
  • Eine einzige Buchungsplattform, um alles buchbar zu machen: Arbeitsplätze, Räume, Dienstleistungen

Problem

  • Viele Ressourcen werden nicht effizient genutzt oder geteilt, da es viel zu aufwendig und kompliziert für viele ist
  • Ressourcen können dabei alles sein: Personen, Räume, Arbeitsplätze, Autos, Dienstleistungen, usw…
  • Zusätzlich gibt es für alles ein separates Buchungssystem: Calendly für Terminbuchung, Outlook für Räume, …

Beschreibung

Disclaimer: Da dies bisher das größte Projekt war, an dem ich mitgewirkt habe, ist die Beschreibung ausführlich. Ich beschreibe noch weitere Projekte wie Cognitor & laravel-integrations genauer, da ich darauf sehr stolz bin.

Der Anfang

  • Angefangen hat meine Reise bei anny (damals Bookingbuddy) nachdem das Projekt hacking4 zu Ende ging
  • Ich habe Adriaan und Lucian kennengelernt, welche dabei waren an dem neuen Projekt Bookingbuddy zu arbeiten
  • Entstanden durch das Problem vom DigitalHub Aachen, welcher keine passende Software gefunden hat, um alle Buchungsszenarien im Co-Working Space abzubilden
    • Buchung der Arbeitsplätze und Räume
    • Buchung der Räume von Externen (mit Bezahlung)
    • Buchung von Coaches und Personen
    • Buchung von Tickets für Veranstaltungen
  • Ich fand die Idee cool und wollte daran nicht nur mitarbeiten, sondern auch mitgründen
  • Somit haben wir angefangen an der Software zu arbeiten und hatten bereits nach kurzer Zeit ein funktionsfähiges Produkt, um Ressourcen zu buchen
  • Wir sprechen ab nun immer von Ressourcen, da dies alles umfasst was gebucht werden kann

Gründung

  • Zum Gründen haben wir noch zwei weitere Personen gefunden: Anna-Carina & Simeon
  • Wir haben zu Beginn das Gründerstipendium beantragt und bekommen, damit haben wir 12 Monate lang 1000€ bekommen und konnten intensiv am Produkt arbeiten

Corona

  • Jeder hat es noch in Erinnerung: März 2020, Start von Corona, Lockdowns
  • Damit war der Bedarf an Software für geschlossene Co-Workings nicht mehr vorhanden, da es auch nichts mehr zu buchen gab
  • Jedoch gab es nun sehr viele Testtermine zu buchen
  • Da Testtermine auch nur Ressourcen sind, konnten wir die Software sehr schnell an diese Gegebenheit anpassen
  • Für ca. 1,5 - 2 Jahre war dies dann unser Hauptfokus und wir haben die Software auf die Terminbuchung von Coronatests optimiert, jedoch immer mit dem Gedanken im Hinterkopf, dass die Software für alle Branchen und Ressourcen nutzbar sein muss (da wir auch Kunden in anderen Branchen hatten)
  • Wir waren unter den Top 3 Software für Coronateststellen und hatten zeitweise über 150.000 Buchungen pro Tag, Millionen E-Mails die wir wöchentlich versendet haben, viele tausende Kunden und abertausende Endnutzer
  • Dies war eine sehr aufregende und auch eine sehr schlaflose Zeit, da das System IMMER laufen MUSSTE, sowohl wir als auch unsere Kunden haben viel Geld und Nerven verloren, wenn die Software für wenige Sekunden oder Minuten down war
  • Wir haben mit allen Gründern einen Schichtbetrieb eingerichtet, sodass wir das System stets 24h bewacht haben und Alarm geben konnten, wenn etwas nicht so lief wie es sollte
  • Durch mehrere Incidents und eine sehr schnelle Skalierung des Produkt, konnte ich viel lernen wie man Incidents löst und Produkte so gestaltet, dass sie auch bei Hunderttausend Nutzern weiterhin schnell sind

New Work

  • Schon während der Coronazeit haben wir uns überlegt, für welche Branchen wir die Software weiterentwickeln sollten
  • Da Remote Work und Hybrid Work sich immer weiter verbreitet haben, haben wir uns für die Branche New Work entschieden
  • Damit sind wir wieder bei der Anfangsidee: Buchung von Arbeitsplätzen, Parkplätzen, Terminen usw. in einem System
  • In der Zeit ist das Produktteam auf 8 Personen gewachsen, welche ich geführt habe
  • Dies sind die Features die wir entwickelt haben
    • Interaktive Karten (Zeichnen von Bürogebäuden und Buchungen über Karten)
    • Mitgliedschaften & Abos
    • Communities
    • Warteschlangenmanagement
    • Integrationen (Google Calender, MS Teams, Office 365, …)
    • SAML & Attribute Mapping

Allgemein und was ich gelernt habe

  • Ich habe in der gesamten Zeit sehr viel gearbeitet, sehr viel programmiert und eine ganze Menge gelernt
    • Skalierung von Software
    • Optimierung von SQL Anfragen
    • Teamaufbau
    • Teamführung

Umsetzung

  • Unser Backend ist eine Laravel Applikation, welche API First fungiert mit {json:api} als API Standard
  • Das Frontend ist in mehrere Applikationen unterteilt, alle umgesetzt mit Nuxt.js
  • Wir haben die Software mittels Kubernetes deployt, betrieben und skaliert
  • Für den Teamaufbau habe ich eigene Fragenkataloge und Code Challenges erstellt
  • Wir haben uns an die “Shape Up” Methode gehalten, um konsistent neue Features zu releasen
  • Ich selber habe etwa 10-12 Stunden pro Tag gearbeitet, um das alles zu erreichen

Ergebnis

  • Das Ergebnis kann sich sehen lassen: anny ist eine riesige Software mit vielen namhaften Kunden und einer verrückten Gründungsstory
  • Es wurden hunderte Features entwickelt
  • Ich konnte mich selbst stark weiterentwickeln und viel mitnehmen