Skip to content
David Jung28.04.2020 12:33:184 min read

Sablono 4.0: Die Hintergrundgeschichte zu unserem bisher größten Release

Vor zwei Wochen haben wir unser lang erwartetes Release 4.0 gefeiert, das größte Release, das wir seit der Gründung der Firma vor mehr als sechs Jahren gemacht haben! Wir haben etwa sechs Monate lang daran gearbeitet und gegen Ende eine beträchtliche Anzahl von Extra-Stunden investiert, um es endlich pünktlich fertigzustellen. Ich bin unserem Entwicklungsteam sehr dankbar, dass es das geschafft hat und freue mich darauf, in Zukunft auf dieser großartigen Leistung aufzubauen!

Wenn Sie ein Kunde von uns sind, fragen Sie sich vielleicht gerade, ob Sie etwas verpasst haben. Die Webplattform hat sich in den letzten Wochen nicht so sehr verändert, also was rede ich da eigentlich? Lassen Sie mich Ihnen die ganze Geschichte erzählen... 

Damals, als wir die Firma gründeten, entschieden wir uns, eine (damals) schicke neue Datenbank von SAP namens Hana 1 als Rückgrat für unsere Produkte zu verwenden. Wie es bei jeder Technologie der Fall ist, war Hana 1 veraltet - und wurde durch die neuere Hana 2 ersetzt - kurz nachdem wir angefangen hatten, mit ihr zu arbeiten. Zu der Zeit, als Hana 2 aufkam, waren wir offensichtlich mehr damit beschäftigt, Schlüsselfunktionen für unsere Plattform zu entwickeln, um die Markttauglichkeit für unser Produkt zu erreichen, als an die Aktualisierung unserer Infrastruktur zu denken. Daher wurde dieses Update immer wieder vernachlässigt.

Vier Jahre später sind unsere kühnsten Träume Wirklichkeit geworden und wir stehen vor Projekten mit bis zu 250.000 Aktivitäten, die täglich verwaltet werden müssen, oder Visualisierungen, die den Status von bis zu 10.000 Deliverables auf einmal darstellen. Unser geliebtes Hana 1 war einfach nicht in der Lage, die Leistung zu liefern, die wir von unserer eigenen Lösung erwarten. Außerdem hat SAP die Verteilung von Hana 1 über AWS eingestellt und durch Hana 2 ersetzt, wodurch die Kunden effektiv gezwungen waren, auf die neue Datenbank zu migrieren, bevor ihre bestehende Lizenz auslaufen würde. Daher wurde unsere Frist auf Ende Mai 2020 festgelegt, was der Zeitpunkt ist, an dem unsere Hana-1-Lizenz ausläuft.

Da es offensichtlich war, dass dieser Wechsel ein fast episches Unterfangen sein würde, haben wir bereits Anfang 2019 begonnen, darüber nachzudenken und Prototypen zu erstellen. Für diejenigen unter Ihnen, die den Umfang dessen, was wir tun mussten, nicht verstehen, stellen Sie sich einfach ein Hochhaus vor, in dem Menschen leben und für das der Keller nicht nur renoviert, sondern im Grunde neu gestaltet werden muss, um eine Tiefgarage hinzuzufügen. Nicht unmöglich, aber eine Menge Arbeit!

Die ernsthafte Entwicklung begann im Oktober 2019. Natürlich haben wir als erstes ein Sablono-Projekt aufgesetzt.  Indem wir unsere eigenen KPIs auf app.sablono.com ständig verfolgten, konnten wir unsere aktuelle Leistung prognostizieren, um zu entscheiden, wie viel zusätzliche Feature-Entwicklung machbar war, während wir die Deadline immer noch einhalten konnten. Es gab uns auch die Möglichkeit, unseren Stakeholdern klar zu kommunizieren, welche Features bis Q2-2020 verschoben werden müssen. Glücklicherweise stießen unsere Roadmap-Änderungen auf ein großes Verständnis für unsere Situation.

Das nächste große Kapitel begann Mitte März 2020, als Corona (Covid-19) Europa erreichte und unser Team auf einen Schlag ins Home Office umzog. Wie die meisten IT-Firmen waren wir glücklicherweise auf die Arbeit im Home-Office vorbereitet, auch wenn es etwas ganz anderes ist, wenn ab und zu ein paar Leute aus der Ferne mitarbeiten, als wenn ein ganzes Team von einem Tag auf den anderen auf Remote-Zusammenarbeit umstellt. Neue Meetings wurden eingerichtet, um sich gegenseitig zu koordinieren, und die Hochdruckarbeit, an die wir in den letzten Monaten gewöhnt waren, ging weiter, als ob nichts geschehen wäre. "Business as usual" war für uns keine Option, sondern ein Muss.

Wie Sie alle wissen, hat sich all die harte Arbeit ausgezahlt, als wir in der Nacht vom 15. auf den 16.04.2020 endlich Sablono 4.0, Today app 2.0 und Inspect app 1.8 veröffentlichen konnten. Ich denke, unsere Gefühle werden am besten durch ein Zitat unseres CTO Mathias (00:18 Uhr auf MS Teams) beschrieben, der nach dem "Drücken der Knöpfe" schrieb:

Ich muss sagen, ein unglaublicher Moment. So viel Aufwand, Hunderttausende von Codezeilen, ein halbes Jahr, eine komplett neue Serveranwendung und jetzt fängt sie an zu laufen. Ich muss fast weinen - aber nein - es ist Zeit für ein High Five!

Um auf meine Ausgangsfrage zurückzukommen - es geht darum, dass Sablono jetzt wieder auf einer State-of-the-Art-Infrastruktur läuft. Falls Sie das letzte Release nicht mitbekommen haben, ist das eigentlich ein sehr gutes Zeichen für uns, denn es bedeutet, dass nach dem Umbau des Kellers das Hochhaus immer noch steht und wie erwartet funktioniert. Wir freuen uns sehr darüber, dass wir dieses Update erfolgreich entwickeln und einspielen konnten und freuen uns auf all die Verbesserungen, die aufgrund der harten Arbeit, die in den letzten sechs Monaten in unser System gesteckt wurde, in Zukunft möglich sein werden!

Nochmals vielen Dank an unser Team, das dies geschafft hat, und an alle unsere Kunden, die verstanden haben, dass dies Vorrang vor dem nächsten Feature hat. Keine Sorge, auch diese Funktionen werden bald kommen! 

VERWANDTE ARTIKEL