WienIT

WienIT etabliert Performance Testing als Service und sichert damit das digitale Erlebnis von Strom- und Öffi-Kunden in Wien & Umgebung

Unternehmen im Überblick

WienIT GmbH (www.wienit.at) ist der digitale Backbone der Wiener Stadtwerke-Gruppe. Als zentraler IT & Business Partner sorgt WienIT im Hintergrund dafür, dass für die Konzernunternehmen im Vordergrund Prozesse reibungslos laufen. 600 Mitarbeiter*innen betreuen 10 Konzernunternehmen, 10.000 Arbeitsplätze, 1.200 Server und 130 SAP-Systeme. Mit smarten Services für ein smartes Wien hält WienIT die Wiener Stadtwerke up and running – und ist somit da für Wien.

Maximilian Bauer hat das verinnerlicht. Als Head of Software Quality Services bei WienIT verantwortet er mit seinem Team das Nutzungserlebnis der Endkund*innen der Wiener Linien, Wien Energie oder Wiener Netze. Nicht weniger als 15.000 Menschen arbeiten bei den Wiener Stadtwerken. Und nicht weniger als 15.000 vertrauen dabei darauf, dass die IT funktioniert.

„Bestmögliche Qualität ist für mich, wenn die Menschen, die mit der U-Bahn fahren und sich online ein Ticket kaufen oder einen Stromtarif der Wien Energie auswählen wollen, genau das bekommen, was sie suchen – und dies ohne Fehler und ohne über Software überhaupt nachdenken zu müssen“, definiert Bauer seine Mission.

Performance-Tests als neues Asset

Dass er dabei seine IT-Hausaufgaben als interner Software-Dienstleister machen muss, um diese hohe Qualität sicherzustellen, ist Bauer klar. Entsprechend kennt er die Bedeutung von Software-Testing. „Tests sind in unseren DevOps-Prozessen ein integrativer Bestandteil und eine der wichtigsten Komponenten, wenn es um das Vertrauen bei Updates oder einer Neuentwicklung geht“, weiß Bauer zu berichten.

Schon vor Jahren hatte Bauer bei der WienIT automatisierte, funktionale End-to-End-Tests eingeführt. Dabei kam und kommt bis heute Tricentis Tosca zum Einsatz. Als nun Anfang des Jahres 2022 in der SAP-Umgebung die Migration auf S/4HANA anstand, war es an der Zeit, die interne Software-Test-Pyramide bei der WienIT um eine weitere, wichtige Komponente zu erweitern: Last- und Performance-Tests.

„Performance Testing in unser Service-Portfolio aufzunehmen, war eine strategische Entscheidung. Eine Entscheidung, die wir nicht auf die leichte Schulter genommen haben“, so Bauer weiter.

Erfolge zerstreuen anfängliche Skepsis

Performance Testing anzubieten ist das eine, die eigenen Kunden zu überzeugen, diesen Service auch zu nutzen, das andere. Es sei zu komplex und kompliziert und die Ergebnisse würden nur wenig aussagen – so der anfängliche Tenor. Skepsis herrschte vor. Eine Skepsis, die das auf Performance Testing spezialisierte, externe IT-Beratungsunternehmen triscon zu zerstreuen verstand.

Roman Ferstl, CEO und Performance Engineer bei triscon, erklärt im Rückblick das Erfolgsgeheimnis seines Teams: „Wir setzten darauf, ein enges, persönliches Vertrauensverhältnis zu den Fachbereichen aufzubauen und diese beim SAP-Projekt früh im Prozess ins Boot zu holen. Das hat sich als goldrichtig erwiesen. Die unbürokratische Art und Du-Kultur bei der WienIT, die eine Zusammenarbeit auf Augenhöhe ermöglicht hat, haben sicher zusätzlich geholfen“, erinnert sich Ferstl zurück.

Viel Überzeugungsarbeit für den neuen Service mussten Bauer und die triscon-Expert*innen in weiterer Folge nicht mehr verrichten. Die Pionierarbeit beim SAP-Migrationsprojekt, die Ergebnisse des Performance Testings insbesondere in Form gut aufbereiteter Reportings sowie das positive Feedback sprachen für sich. Mittlerweile ist rund ein Drittel der SAP-Umgebung erfolgreich migriert, bis 2025 soll der Rest folgen. Und wichtiger noch: Was mit einem einzelnen Projekt in SAP begann, zog Kreise. Der Wunsch, Performance Testing auch bei anderen Software-Projekten einzusetzen, wird von Kundenseite nun immer öfter an Bauer herangetragen. Kurz gesagt: Performance Testing bei WienIT hat sich bereits nach kurzer Zeit als Service etabliert.

Tricentis NeoLoad – einfach, codelos, effizient

Sein Scherflein dazu beigetragen hat neben der Expertise von triscon auch die Technologie: Tricentis NeoLoad. Die guten Erfahrungen mit Tosca hatten bei der Entscheidung für die passende Software das Pendel schnell zugunsten der modernen Performance-Engineering-Lösung von Tricentis ausschlagen lassen.

„Dadurch, dass NeoLoad es erlaubt, Testfälle aus Tosca einfach für Performance-Tests zu nutzen, ersparen wir uns doppelte Arbeit und haben gleichzeitig weniger Wartungsaufwand. Das codelose Testdesign hilft uns zudem, komplexe Testfälle einfach zu erstellen, ganz ohne Programmierkenntnisse.“ – Maximilian Bauer, Head of Software Quality Services bei der WienIT

Obwohl Bauer mit NeoLoad und Performance Testing Neuland betreten hatte, liefen die Implementierung und das „Aneinander-Gewöhnen“ rund. Die größte Herausforderung war dabei nicht das Testen selbst, sondern das Aufsetzen bzw. die Dimensionierung der Performance-Test-Infrastruktur auf Terminal-Servern bei der WienIT.

„Das Sizing der Hardware fiel anfangs zu klein aus, so dass wir bei den ersten Tests unsere Performance-Test-Anforderungen nicht abdecken konnten und beispielsweise langsame, ineffiziente Datenbankabfragen verzeichneten. Das aber ist normal bei iterativen Prozessen und war schnell behoben“, weiß Bauer zu berichten. Ein paar Anpassungen hier und mehr Ressourcen da – und schon liefen die Simulationen und Testszenarien mit bis zu 300 gleichzeitigen Usern wie gewünscht.

Teststrategie für noch mehr Mehrwert in Zukunft

Bauer zeigt sich zufrieden. Dank der Unterstützung von triscon und Tricentis NeoLoad haben er und WienIT nun eine Performance-Testing-Infrastruktur, die in Zukunft noch mehr Mehrwert schaffen wird. Davon jedenfalls ist der Head of Software Quality Services überzeugt, stehen doch bereits die nächsten Performance-Testing-Projekte vor der Tür.

Um dem Thema innerhalb der Wiener Stadtwerke-Gruppe noch mehr Bedeutung zukommen zu lassen, verfolgt Bauer eine klare Strategie. Zum einen baut er die internen Ressourcen rund um das Thema aus, zum anderen tritt er selbst als Advokat und Botschafter für Performance Testing auf: „Performance Testing gibt unseren Kunden die Sicherheit und das Vertrauen, dass Software funktioniert und das Nutzungserlebnis nicht durch lange Ladezeiten oder gar Abstürze getrübt wird – und das ist genau das, was in der heutigen, digitalen Zeit den Unterschied zwischen guter und schlechter Software und damit zwischen Erfolg und Misserfolg ausmacht.“

Tricentis Partner: