Eine Mainframe-DevOps-Reise beginnt mit IBM Application Discovery-Tools
Sun Life beschleunigt die digitale Transformation durch Modernisierung
Computerprogrammierer arbeitet an neuem Softwareprogramm

Für die Versicherungs- und Finanzdienstleistungsbranche ist die Notwendigkeit, ein qualitativ hochwertiges digitales Erlebnis zu bieten, keine Frage des „ob” und auch nicht des „wann”. Angesichts der Tatsache, dass aggressive technologiebasierte Anbieter – Fintechs – immer tiefer in den Versicherungs- und Finanzdienstleistungssektor vordringen, hat Sun Life erkannt, dass die Zeit für die Digitalisierung jetzt reif ist. Die Veränderung kann nicht warten.

Die bedeutendste und grundlegendste Änderung ist die Notwendigkeit, die Delivery Pipeline für Anwendungen zu beschleunigen und zu rationalisieren. Im heutigen digitalen Klima ist die Markteinführungszeit – die Zeit, die nötig ist, um neue Dienste in die Hände der Kunden zu bringen – entscheidend. Für die überwiegende Mehrheit der großen, etablierten Anbieter, die ihre Kernanwendungen auf Mainframes betreiben, erfordert das Erreichen dieses neuen Maß an Agilität jedoch die Bewältigung einer Reihe miteinander verbundener Herausforderungen mit einem gemeinsamen Kern: Anwendungsalter und -komplexität.

Der Fall von Sun Life Financial zeigt, wie viele Anbieter ihre Verfahren zur Anwendungsentwicklung modernisieren, um ihren Kunden schneller neue digitale Angebote anbieten zu können. Sun Life, eines der größten Unternehmen Kanadas, wusste implizit, dass die gesamte in seinen Mainframe-Anwendungen eingebettete Geschäftslogik – über Jahrzehnte entwickelt und implementiert – auch weiterhin für die Verwaltung seines Geschäfts erforderlich sein würde. Gleichzeitig erkannte das Unternehmen auch die zunehmenden Risiken, die die Abhängigkeit von diesen Anwendungen für seine digitale Transformationsstrategie mit sich brachte.

Als Product Owner und Scrum Master im DevOps Center of Excellence von Sun Life stehen Gary Lesage und sein Entwicklerteam an der Spitze der Mainframe-DevOps-Reise des Unternehmens. Neben Personal- und Prozessthemen gehören für ihn auch die Werkzeuganforderungen zu den obersten Prioritäten.

Verkürzung der Suchzeit

 

Reduzierte Suchzeiten im Anwendungscode um 50 % im Vergleich zu manuellen Ansätzen

Kürzere Markteinführungszeit

 

Verkürzung der Markteinführungszeit für die Bereitstellung neuer Services durch Steigerung der Entwicklereffizienz

Die Markteinführungszeit ist entscheidend, um sich gegen die digitale Konkurrenz durchzusetzen und die Erwartungen der Kunden zu erfüllen. Unsere Erfahrungen zeigen, dass der Mainframe mit DevOps-Tools wie ADDI (Application Discovery and Delivery Intelligence) auf lange Sicht genauso schnell sein kann, wie verteilte Umgebungen. Gary Lesage Product Owner Sun Life Financial

In Anbetracht all dieser Faktoren sieht er den erwarteten Ruhestand von fast einem Drittel seiner Mitarbeiter aus der Entwicklungsabteilung - und das institutionelle Wissen, das sie besitzen - als eine der größten Herausforderungen für die agile Transformation von Sun Life. „Da ein Großteil unseres Codes vor Jahrzehnten geschrieben und nicht gut dokumentiert wurde, sind wir auf das Wissen und die Erfahrung von Fachexperten angewiesen,” erklärt Lesage. „Wenn sie in den Ruhestand gehen, brauchen wir eine Möglichkeit, das Wissen an die neue Generation von Entwicklern weiterzugeben, um die Transformation am Laufen zu halten.”

Die Auswirkungen des Wissensverlusts sind am deutlichsten zu spüren, wenn Änderungen am bestehenden Mainframe-Code vorgenommen werden müssen, wie beispielsweise bei der Entwicklung neuer digitaler Dienste. Das Problem bei solchen Änderungen ist, dass Kernanwendungen in der Regel mit anderen Anwendungen verflochten und logischerweise von diesen abhängig sind.

Abgesehen von den Kenntnissen der internen Experten, so Lesage, bestand die einzige Möglichkeit, die Auswirkungen von Änderungen auf andere Anwendungen zu analysieren, darin, den Code Zeile für Zeile mit Hilfe von veralteten, selbst entwickelten Suchkontrollmanagement-Tools zu analysieren. „Selbst mit diesen Tools kann das einfache Durchsuchen des Codes bis zu 40 % der Zeit eines Entwicklungsteams ausmachen,” sagt er. „Ehrlich gesagt war das Team nicht darauf ausgelegt, eine DevOps-artige Welt zu unterstützen.”

Schnellere Erkennung bedeutet mehr Agilität

Es überrascht nicht, dass einer der ersten Schritte auf dem Weg zur Mainframe-Modernisierung bei Sun Life darin bestand, Application Discovery Tools zu implementieren, um die Auswirkungsanalyse schneller und effizienter zu gestalten. Als langjähriger IBM zSystems-Benutzer implementierte Sun Life die IBM Application Discovery and Delivery Intelligence (ADDI)-Lösung. Im Rahmen der Bereitstellung erhielt das Unternehmen Unterstützung bei Design, Konfiguration und Anpassung durch das IBM Deployment Project Office (DPO), ein IBM Programm, das Kunden bei der Einführung von DevOps-Tools unterstützt.

Lesage war sich von Anfang an darüber im Klaren, dass die Umstellung auf automatisierte Application Discovery Tools einen erheblichen kulturellen Wandel für die Mitarbeiter bedeutete und dass eine schrittweise Einführung der Schlüssel zur Akzeptanz war. „Unsere Strategie bestand darin, die Application Discovery Komponente einer Pilotgruppe von Entwicklern vorzustellen. Wir haben sie dazu gebracht, sich den Code anzusehen, ihn zu bearbeiten, den Debugger und die Application Discovery zur Analyse der Auswirkungen zu verwenden - und sie dann auf den Rest der Benutzerbasis auszuweiten,” sagt Lesage. „Was wir gesehen haben, bestätigt, dass der beste Weg, die Akzeptanz bei bestehenden Benutzern voranzutreiben, darin besteht, Wert zu demonstrieren.”

Bei Neueinstellungen sieht das anders aus. Die Visualisierungs- und Automatisierungsfunktionen von ADDI fanden bei der neueren Generation von Anwendungsentwicklern sofort großen Anklang. Diese Mitarbeiter waren bereits mit den neuesten Programmiersprachen vertraut, Fähigkeiten, die für die digitale Transformation von Sun Life unerlässlich sind.

Für die wachsende Anzahl der Sun Life-Entwickler, die ADDI einsetzen, gibt es unzählige Anwendungsfälle. Einige werden kontinuierlich durchgeführt, andere auf begrenzter Projektbasis. Was sie jedoch alle gemeinsam haben, ist die Notwendigkeit, die Struktur einer Mainframe-App in- und auswendig zu kennen und, was vielleicht am wichtigsten ist, zu wissen, wie sie mit anderen Anwendungen zusammenhängt, bevor sie mit der Modernisierung beginnen.

Unsere Strategie bestand darin, die Application Discovery Komponente einer Pilotgruppe von Entwicklern vorzustellen. Wir haben sie dazu gebracht, sich den Code anzusehen, ihn zu bearbeiten, den Debugger zu verwenden und die Application Discovery für die Analyse der Auswirkungen zu verwenden – und sie dann auf den Rest der Benutzerbasis auszuweiten. Was wir gesehen haben, bestätigt, dass der beste Weg, die Akzeptanz bei bestehenden Benutzern voranzutreiben, darin besteht, Wert zu demonstrieren. Gary Lesage Product Owner Sun Life Financial
Bereit für die digitale Transformation

Lesage nennt zwei Projekte als Beispiele. Im ersten wurden er und sein Team gefragt, wie sich die Mainframe-Anwendungen des Unternehmens in dem seltenen (aber nicht ungewöhnlichen) Fall ändern müssten, wenn die Zinssätze auf Null oder sogar in den negativen Bereich fallen würden. „Unsere Entwickler nutzten ADDI, um komplexe Verbindungen zwischen verschiedenen Anlage- und Versicherungsanwendungen zu finden,” sagt Lesage. „Wir haben 50 % weniger Zeit benötigt, als eine zeilenweise Codesuche.”

Das zweite, häufigere Beispiel war eine Änderung am COBOL-Compiler, der mit über 100 Programmen verbunden war, die auf IBM zSystems ausgeführt wurden. „Die Entwickler mussten nicht nur herausfinden, wo sich die Verbindungen im Code befanden, sondern auch, ob die Änderungen den regelbasierten Einschränkungen von COBOL entsprachen. Durch den Einsatz von ADDI konnten wir die Analysezeit um 35 % reduzieren.”

Ein weiterer Vorteil von ADDI besteht darin, dass man die Verwendung und die Abhängigkeiten innerhalb der JCL- und Batch-Scheduler-Informationen verstehen kann. „In der Vergangenheit hatte keiner unserer Entwickler die Möglichkeit, Jobdiagramme zu erstellen,” stellt er fest. „Die Tatsache, dass wir unsere Planungsinformationen in ADDI einspeisen und Diagramme erstellen konnten, war etwas völlig Neues. Dies trug zur allgemeinen Verbesserung der Effizienz unseres Teams bei.”

Aus strategischer Sicht ist die Einführung von ADDI bei Sun Life ein wichtiger Schritt auf dem Weg zur Mainframe-Modernisierung und zur Transformation der Entwicklungsprozesse durch DevOps-Praktiken. Für Lesage besteht die größte Auswirkung der automatisierten Application Discovery in der Zeit, die benötigt wird, um den Kunden neue digitale Funktionen zur Verfügung zu stellen. „Die Markteinführungszeit ist entscheidend, um sich gegen die digitale Konkurrenz durchzusetzen und die Erwartungen der Kunden zu erfüllen,” erklärt Lesage. „Unsere Erfahrungen zeigen, dass der Mainframe mit DevOps-Tools wie ADDI genauso schnell sein kann wie verteilte Umgebungen. Wir können uns an kommende Entwicklungen anpassen und unseren Kunden ein gutes digitales Erlebnis bieten, ohne dass wir dafür den Mainframe verlassen müssen.”

Mainframe-DevOps-Tools wie ADDI verändern nicht nur die Art und Weise, wie die App-Entwicklung bei Sun Life durchgeführt wird, sondern beginnen auch, die Denkweise zu ändern. Entwickler sind beispielsweise von den visuellen Funktionen von ADDI begeistert. Lesage stellt fest: „Es hilft uns, den Punkt zu erreichen, an dem wir keine Angst mehr vor den Herausforderungen mit der Belegschaft haben.”

Aber, so fügt er hinzu, die vielleicht tiefgreifendste Veränderung, die ADDI bewirkt hat, ist die Art und Weise, wie die Führungskräfte Mainframes in der Gleichung der digitalen Transformation sehen. „Unsere Führungskräfte wissen, wie wichtig die Modernisierung unserer Mainframes ist, weil wir so viel in sie investiert haben, weil sie sicher sind und weil sie in unsere Cloud-Strategie passen,” erklärt Lesage. „Wir sehen, dass Tools wie ADDI unsere Diskussion über Mainframes verändern und sie in Zukunft zu einem integralen Bestandteil unserer Tools machen.”

Logo von Sun Life
Über Sun Life Financial

Sun Life (Link befindet sich außerhalb von ibm.com) ist ein führendes internationales Finanzdienstleistungsunternehmen, das Asset-Management-, Vermögens-, Versicherungs- und Gesundheitslösungen für private und institutionelle Kunden anbietet. Sun Life ist in einer Reihe von Märkten weltweit tätig, darunter Kanada, die USA, das Vereinigte Königreich, Irland, Hongkong, die Philippinen, Japan, Indonesien, Indien, China, Australien, Singapur, Vietnam, Malaysia und Bermuda.

Machen Sie den nächsten Schritt

Wenn Sie mehr über die in diesem Artikel vorgestellten IBM Lösungen erfahren möchten, wenden Sie sich bitte an Ihren IBM Ansprechpartner oder IBM Business Partner.

Weitere Anwendungsfälle anzeigen IBM kontaktieren
Rechtshinweise

© Copyright IBM Corporation 2022. IBM Corporation, New Orchard Road, Armonk, NY 10504

Hergestellt in den Vereinigten Staaten von Amerika, Mai 2022.

IBM, das IBM Logo und ibm.com sind Marken der IBM Corporation in den USA und/oder anderen Ländern. Weitere Produkt‐ und Servicenamen können Marken von IBM oder anderen Unternehmen sein. Eine aktuelle Liste der IBM Marken finden Sie auf der Webseite „Copyright and trademark information“ unter www.ibm.com/de-de/legal/copyright-trademark.

Das vorliegende Dokument ist ab dem Datum der Erstveröffentlichung aktuell und kann jederzeit von IBM geändert werden. Nicht alle Angebote sind in allen Ländern verfügbar, in denen IBM tätig ist.

Die genannten Leistungsdaten und Kundenbeispiele dienen ausschließlich zur Veranschaulichung. Tatsächliche Leistungsergebnisse hängen von den jeweiligen Konfigurationen und Betriebsbedingungen ab. DIE INFORMATIONEN IN DIESEM DOKUMENT WERDEN OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GARANTIE ZUR VERFÜGUNG GESTELLT, EINSCHLIESSLICH DER GARANTIE DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER GARANTIE ODER BEDINGUNG DER NICHTVERLETZUNG VON RECHTEN. Die Garantie für Produkte von IBM richtet sich nach den Geschäftsbedingungen der Vereinbarungen, unter denen sie bereitgestellt werden.