Die Umstellung auf ein SaaS-Modell ermöglichte 320 Produktionsveröffentlichungen in 6 Monaten.
Nach dem Start als On-Premise-Lösung Datenkatalog -Lösung, Actian Data Intelligence-Plattform die Actian Data Intelligence-Plattform für den Wechsel zu einer reinen SaaS-Lösung. Eineinhalb Jahre später wurden in den letzten sechs Monaten mehr als dreihundert Produktions-Releases durchgeführt, durchschnittlich fast drei pro Tag. Wir erläutern hier die Gründe, die uns zu diesem Schritt bewogen haben, die dafür eingerichtete Organisation sowie den Mehrwert für unsere Kunden.
Die strategische Umstellung auf einen 100% Datenkatalog
Angesichts dieser potenziellen Hindernisse für die Entwicklung unseres Datenkataloghaben wir uns Ende 2019 natürlich für den Umstieg auf eine vollständige SaaS-Lösung entschieden. Eineinhalb Jahre später haben wir in den letzten sechs Monaten mehr als dreihundert Produktionsfreigaben abgeschlossen, im Durchschnitt fast drei pro Tag. So haben wir es geschafft.
Zunächst haben wir uns mit der anfänglichen Sicherheitsfrage befasst. Wir haben die Sicherheit von Anfang an in unsere Cloud integriert und ein entsprechendes Sicherheitszertifizierungsverfahren eingeleitet (SOC2 und bald ISO27001).
Anschließend haben wir aus unserer Architektur den einzigen Baustein herausgelöst, der On-Premises verbleiben musste: den Actian Data Intelligence-Plattform . Aus technischer Sicht haben wir eine mandantenfähige SaaS-Architektur eingerichtet, indem wir unseren bisherigen Monolithen in mehrere Anwendungsbausteine aufgeteilt haben.
Die größte Herausforderung lag jedoch nicht in den technischen Aspekten, sondern in den kulturellen und organisatorischen Aspekten...
Die Schlüssel zu unserem Erfolg: Organisation und Umstellung auf das SaaS-Modell
Wir haben unsere SaaS-Kultur aufgebaut und gefestigt, vor allem durch die Ausrichtung unserer Einstellungen auf erfahrene Profile in diesem Bereich und durch die effiziente Organisation des Wissensaustauschs.
Zur Veranschaulichung des kulturellen Aspekts unterscheiden wir beispielsweise zwischen fertigen Entwicklungen und vollständigen Entwicklungen. Eine Entwicklung gilt als abgeschlossen, wenn sie in die Codebasis integriert ist, ohne bekannte Fehler, mit einem Sicherheits- und Entwicklungsniveau, das den Anforderungen entspricht, die wir uns selbst gesetzt haben. Eine Entwicklung gilt als abgeschlossen, wenn sie unseren Kunden zur Verfügung gestellt werden kann, so dass die entwickelten Funktionalitäten ein nutzbares und kohärentes Ganzes bilden.
Um diese Unterscheidung zu unterstützen, haben wir einen Feature-Toggle-Mechanismus implementiert, um die Aktivierung fertig entwickelter Features zu verwalten : Eine Entwicklung wird systematisch in die Produktion überführt, sobald sie fertig ist, und dann für unsere Kunden aktiviert, sobald sie abgeschlossen ist.
Organisatorisch haben wir Feature-Teams eingerichtet: Jedes Team arbeitet an einem bestimmten Feature, an allen seinen Komponenten. Sobald ein Feature fertig ist, wird es ausgeliefert. Andere Funktionen werden unvollständig, deaktiviert, aber fertig geliefert.
Das SaaS-Modell und der Mehrwert für unsere Kunden
Die ersten, die Nutzen der Flexibilität des SaaS-Modells Nutzen , sind natürlich die Kunden Actian Data Intelligence-Plattform. Die Funktionen stehen schneller zur Verfügung, d. h. sobald sie fertiggestellt sind. Darüber hinaus kann die Deployment neuen Funktion nach Belieben innerhalb von zwei Monaten nach Freischaltung des Feature-Toggles erfolgen. Dies ermöglicht eine einfache Integration in den Kontext des Kunden, insbesondere durch die Berücksichtigung seiner Nutzer . Schließlich ermöglicht uns diese Fähigkeit, Funktionen zu aktivieren, diese vorab zu demonstrieren oder in einigen Fällen sogar im Rahmen von Beta-Tests für unsere Kunden zu aktivieren.
All dies wird natürlich mit den traditionellen Vorteilen einer SaaS-Lösung kombiniert: automatische und häufige Aktualisierungen kleinerer Entwicklungen oder Korrekturen, Zugriff auf die Lösung von jedem Browser aus, das Fehlen einer Infrastruktur am Standort unserer Kunden, was eine schnelle Scalability ermöglicht, usw.
Auch wenn der Weg von einem On-Premise-Modell zu einer SaaS-Anwendung mit vielen Herausforderungen verbunden war, sind wir heute stolz darauf, dass wir die Herausforderung der kontinuierlichen Deployment gemeistert haben und unseren Kunden einen immer größeren Mehrwert bieten können.