Situation
Unser Kunde, ein führendes Telekommunikationsunternehmen, hatte erfolgreich ein internes Umfragetool zur Mitarbeiterzufriedenheit eingeführt. Durch einen innovativen Ansatz konnten Manager und Mitarbeiter Echtzeit-Feedback über die Moral ihrer Teams und Trends innerhalb des Unternehmens erhalten.
Motiviert durch den internen Erfolg, sah unser Kunde die Möglichkeit, dieses Tool als Produkt anzubieten, damit auch andere Unternehmen davon profitieren können.
OWT wurde damit beauftragt, die komplexe Umwandlung dieses internen Tools in eine vollständige Software-as-a-Service (SaaS)-Lösung zu verwalten.
Anfahrt
1. Auslagerung des Tools in Open Web Technology
Das Projekt begann mit der Auslagerung der Anwendung des Kunden in unsere interne Infrastruktur. Dazu gehörte ein umfassender Wissenstransfer, um die getroffenen technischen Entscheidungen zu verstehen und die anstehenden technologischen Veränderungen zu antizipieren.
2. Definition der Architektur und Auswahl der besten technischen Lösung
Wir analysierten die realisierbaren Lösungen für die Bereitstellung der Software-as-a-Service und die Unterstützung der Mandantenfähigkeit. Die Analyse umfasste die Technologiebewertung, den Implementierungsansatz und die geschätzten Kosten.
Der Begriff "Software-Multitenancy" bezieht sich auf eine Software-Architektur, bei der eine einzige Software-Instanz auf einem Server läuft und mehrere Mandanten bedient. Ein Tenant ist eine Gruppe von Nutzern, die einen gemeinsamen Zugang mit bestimmten Privilegien zu der Softwareinstanz haben.
Von den in Frage kommenden Lösungen waren die wichtigsten: eine Datenbank pro Tenant, ein Schema pro Tenant oder eine gemeinsame Datenbank. Aufgrund der Anforderungen unseres Kunden in Bezug auf Datenisolierung und Skalierbarkeit entschied er sich für eine Datenbank pro Mandant.
3. White-Labeling in eine Software-as-a-Service-Anwendung
Wir haben die Anwendung komplett umstrukturiert, um die Datenisolierung zu gewährleisten und genügend Skalierbarkeit für das kommende Wachstum zu bieten. Wir stützten uns auf die Swisscom Application Cloud, um bei der Client-Erstellung dynamisch eine neue Datenbank zu erstellen, und auf Amazon Web Services, um die erforderlichen SSL-Zertifikate und die Client-URL dynamisch zu erstellen.
4. Erfassen der Marktbedürfnisse
Neben der technischen Implementierung unterstützte unser Team unseren Kunden auch aus der Produktperspektive. Durch ein Benchmarking der aktuellen Anwendung mit anderen Lösungen auf dem Markt haben wir Prioritäten für die zu implementierenden und weiterzuentwickelnden Schlüsselfunktionen gesetzt. Innerhalb weniger Wochen wurde die Anwendung um ein E-Mail-Modul, einen Bereich zur Verwaltung von Benutzerprofilen und einen Bereich zur Moderation von Kommentaren erweitert.
Nach nur wenigen Monaten war unser Kunde in der Lage, mit nur einem Klick Pilotprojekte mit wichtigen Unternehmen zu starten. Der neue Dienst kann problemlos mit Unternehmen von 2 bis 20'000 Mitarbeitern umgehen und bietet dabei perfekte Sicherheit und Flexibilität.