was diese vorgehensweise für - … · sonarqube ist ein funktionsreiches dashboard zur verfolgung...

23

Upload: dinhhanh

Post on 03-Aug-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

2The Mainframe Software Partner For The Next 50 Years

Was diese Vorgehensweise für Sie und Ihr Unternehmen bedeutetUnternehmen müssen ihre Mainframe-Prozesse schnell und entschlossen transformieren. Die langsamen, unflexiblen Prozesse und Verfahren sind zu untragbaren Hindernissen für den Erfolg auf dem heutigen innovationsstarken digitalen Markt geworden. IT Führungskräfte müssen daher die erwiesenen Vorteile von Agilität, DevOps und verwandten Disziplinen für Mainframe-Anwend-ungen und geschäftsrelevante Daten ins Spiel bringen.

Die Frage ist: Wie? Und wo soll man anfangen? Mainframe- Transformation scheint auf den ersten Blick überwältigend zu sein. Darüber hinaus will keine IT-Führungskraft in ein „Schiffbruch“- Projekt einsteigen, das Ressourcen verbraucht und ein Risiko darstellt und nicht wenigstens mit hoher Wahrscheinlichkeit beträchtliche, kurzfristige und konkrete Verbesserungen liefert.

Die vorliegende Informationsschrift greift diese Belange auf und beschreibt ein erprobtes phasenweises Vorgehen, mit dem Sie Ihre Mainframe-Abläufe messbar modernisieren können. Durch den Einsatz dieses Verfahrens können IT-Führungskräfte beeindruck-ende und zeitnahe Erfolge in jeder Phase des Verfahrens erzielen. Sie bleiben dabei auf Kurs in Richtung ihrer strategischen Zielsetzung, welche in einem Zeitraum von weniger als zwei Jahren komplett umgesetzt werden kann.

Jedes Unternehmen hat individuelle laufende Verfahren, Werkzeuge und eine individuelle Unternehmenskultur. Diese Strategie für Mainframe-Transformation kann auf die speziellen Bedürfnisse eines jeden Unternehmens zugeschnitten werden.

Kein Unternehmen kann es sich leisten, Mainframe-Transformation weiter hinaus zu schieben bzw. eine Transformation ohne konkreten Plan zu starten. Mainframes müssen so anpassungsfähig wie andere Plattformen sein, wenn Sie in einer anwendungsstarken Wirtschaft wettbewerbsfähig bleiben wollen. Darüber hinaus muss die IT eines Unternehmens DevOps integriert einsetzen können, gleich ob für den Mainframe, verteilt oder Cloud-basiert.

Diese Broschüre zeigt Ihnen genau hierfür einen Plan auf.

3The Mainframe Software Partner For The Next 50 Years

Es ist sinnvoll, sich zuerst über die Ziele klar zu werden, bevor man einen Mainframe-Transformations-Prozess anstößt. Ihre individuellen Ziele hängen davon ab, in welchem Umfang Sie bereits Strategien wie DevOps und Continuous Delivery auf Ihren übrigen Plattformen einsetzen. Unabhängig davon schließen Mainframe-Transformationen folgende typische Ziele mit ein:

• Agilität versetzt Ihr Unternehmen in die Lage, häufige und verschlankendeÄnderungen an Ihrem Mainframe-Code durchzuführen, damit dieser dieaktuellsten und dringendsten Geschäftsanforderungen genau erfüllt.

• Vertrauen darauf, dass Veränderungen am Mainframe-Code im Produktions- prozess genau wie erwartet arbeiten, ohne dass verfügbare Betriebszeit,Kundenerfahrung, Sicherheit oder Compliance gefährdet werden.

• Effizienz beim Einsatz von Mitarbeiter-Zeit und Mitarbeiter-Können in denBereichen Entwicklung, Testing und in Produktionsverfahren.

• Leichte Handhabung die auch weniger erfahrene Mainframe-Mitarbeiterin die Lage versetzt, Anwendungs-Updates und -Verbesserungen zu nutzenbzw. zu entwickeln.

• Integration von Mainframe und Nicht-Mainframe DevOps-Prozessen zurVerbesserung des Supports und der Bereitstellung plattformübergreifender Dienste.

Die Eindeutigkeit dieser Ziele — auch im Hinblick auf ihre jeweilige Priorität

unterstützt Sie bei der Entscheidung dahingehend, ob und wie Sie Ihren Transformations-Plan umbauen. Wenn z. B. Ihr größter unmittelbarer Schmerzpunkt der ist, dass sich viele Ihrer erfahrenen COBOL Programmierer in den Ruhestand verabschieden, steht für Sie die leichte Bedienbarkeit vermutlich an erster Stelle. Wenn aber Ihr größter Schmerzpunkt darin liegt, dass die langsame Turnaround-Zeit Ihrer Mainframe Anwendungs-Updates Sie daran hindert, dringend benötigte neue Features Ihren mobilen Applikationen hinzuzufügen, dann steht für Sie vermutlich Agilität an erster Stelle.

SCHRITT 1Definition des angestrebten Zustands1

4The Mainframe Software Partner For The Next 50 Years

Der größte Teil der Mainframe-Entwicklung findet nach wie vor in veralteten “green screen” ISPF-Umgebungen statt. Dies erfordert hoch spezialisiertes Wissen und begrenzt die Produktivität neuer Mitarbeiter. Die Modernisierung des Mainframe beginnt mit der Modernisierung dieses Entwickler-Umfelds.

Ein modernes Entwickler-Umfeld sollte das Erscheinungsbild der Eclipse-ähnlichen IDEs haben, die faktisch Standard für andere Plattformen sind. Diese benutzerfreundliche Schnittstelle erlaubt Mitarbeitern aller Erfahrungsebenen, sich während ihrer Arbeit in Mainframe- und nicht-Mainframe-Anwendungen hin und her zu bewegen. Ihre modernisierte Mainframe-IDE unterstützt zusätzlich eine Reihe von Werkzeugen, während Sie Ihre Mainframe Transformation durch die nächsten Phasen weiter durchführen.

SCHRITT 2Modernisierung der Mainframe-Entwicklungsumgebung2

5The Mainframe Software Partner For The Next 50 Years

Die geeignete Technologie für Schritt 2 ist Compuware Topaz Workbench zusammen mit weiteren Compuware- Lösungen wie File-AID, Abend-AID und Xpediter. Diese Anwendungen stellen eine komplette Funktionalität für Source-Code-Bearbeitung, Fehlersuche, Fehlerdiagnose sowie Suche/Ausgabe/Vergleich von Daten zur Verfügung. Speziell Topaz Workbench macht es Entwicklern möglich, von einer modernen Eclipse-basierten IDE Code zu schreiben, zu kompilieren und auszuführen. Mit Drag-and-Drop lassen sich Dateien einfach zwischen LPARs und anderen allgemeinen Entwickler-Aufgaben hin- und herkopieren. Diese Tatsache stellt Erfahrung in Mainframe-Entwicklung auf die gleiche Stufe mit anderen Technologien in Ihrem Unternehmen, wie z. B. Java.

Hier finden Sie weitere Informationen zu Topaz Workbench.

Erfolgsindikatoren

Tools

■■ Empirische Produktivitäts-Metriken wie z. B. Funktionserweiterungen, Code-Commit-Häufigkeit sowie kürzere Einarbeitungszeiten für neue Mitarbeiter

■■ Positives Feedback von Seiten der Entwicklungs- und Test-Teams

Eine File-AID-Sitzung in Topaz Workbench liefert eine grafische Schnittstelle zur Datenausgabe.

■■ Motivation von nicht-Mainframe Entwicklern, damit sie Entwicklungs-/Testaufgaben im Mainframe Bereich durchführen

6The Mainframe Software Partner For The Next 50 Years

Komponententests sind das Hauptkriterium beim Erreichen von Agilität. Häufige Tests kleiner Code-Einheiten ermöglichen den Entwicklern schnell und lückenlos zu bewerten, in welchem Umfang sich ihre aktuelle Arbeit mit den unmittel-baren Zielen eines Teams deckt. Dadurch sind erforderliche Anpassungen sofort möglich bzw. das Team geht zur nächsten Aufgabe weiter.

Bedauerlicherweise haben technische Hindernisse in der Vergangenheit die Art Komponententest verhindert, wie sie in Java seit Beginn der Mainframe-Entwicklung üblich ist. Mittlerweile sind diese Hindernisse wie nachfolgend beschrieben beseitigt. Der automatisierte Komponententest kann auf dem Mainframe realisiert werden.

Natürlich benötigen effektive Komponententests mehr als nur Technologie. Mainframe-Entwickler, die mit Komponen-tentests nicht vertraut sind, müssen lernen, wie man den Test für kleinere Code-Einheiten am besten einsetzt, um sehr viel iterativer zu arbeiten. Weiterhin müssen DevOps-Leiter Kontrollfunktionen einbauen um zu gewährleisten, dass das Unit-Testing erfolgreich abgeschlossen ist, bevor der Code freigegeben wird. Unit-Testing über alle Plattformen hinweg ist unverzichtbar beim Streben nach Agilität.

SCHRITT 3Einsatz von automatisierten Komponententests3

7The Mainframe Software Partner For The Next 50 Years

Die geeignete Technologie zur Durchführung von Schritt 3 ist Compuware Topaz for Total Test. Diese Anwendung macht aus Mainframe-Code kleine logische Einheiten und generiert Tests (einschließlich Standarderklärungen für die Ergebnisse von Unit-Tests) für diese logischen Einheiten. Die Generation automatisierter Tests ermöglicht Entwicklern aller Qualifikationsstufen eine schnelle, leichte und genaue Überprüfung und Fehlerbehebung hinsichtlich aller Änderungen, die sie in einer Mainframe-Anwendung durchführen.

Für weitere Informationen klicken Sie bitte hier: Topaz for Total Test.

■■ Häufigere Code Drops-Updates durch Geschäfts-vorgänge erforderlich

■■ Weniger Fehler später im DevOps Lebenszyklus (“shift left”)

■■ Genaue Synchronisation gleichzeitiger Mainframe-/nicht-Mainframe Entwicklung

Erfolgsindikatoren

Tools

Erstellen von Test-Kriterien mit Topaz for Total Test. Damit lässt sich überprüfen, ob bestimmte Programmteile korrekt laufen.

8The Mainframe Software Partner For The Next 50 Years

Über viele Jahre hinweg wurden Mainframe- Anwendungen immer wieder erweitert. Das hat logischerweise dazu geführt, dass Anwendungen sehr groß und komplex geworden sind. In der Regel sind diese auch nicht allzu gut dokumentiert. Diese Kombination aus Komplexität und spärlicher Dokumentation ist ein wesentliches Hindernis auf dem Weg zu den Kern-Tranformationszielen einschließlich Agilität, Vertrauen und Effizienz. Tatsächlich machen die undokumentierten Eigenheiten in Mainframe-Anwendungen und-Datenstrukturen die IT eines Unternehmens im höchsten Grad abhängig vom Wissen einzelner Mitarbeiter bzw. von ganzen Teams von älteren Mainframe-Mitarbeitern. Schlimmer noch, wenn ein erfahrener Mainframe-Entwickler nicht mehr zur Verfügung steht, schreckt die IT möglicherweise davor zurück, überhaupt irgendwelche Änderungen durchzuführen.

Zur Überwindung dieser Abhängigkeit muss es für einen neuen Mitarbeiter leichter gemacht werden, bestehende Applikationslogik, gegenseitige Wechselbeziehungen von Programmen, Datenstrukturen und Datenbeziehungen schnell zu erkennen. Entwickler und Fachpersonal müssen außerdem in der Lage sein, das Laufzeitverhalten von Anwendungen zu verstehen - einschließlich Abfolge und Art aller Programmaufrufe, Datei- und Datenbank-I/Os—so dass diese in der Lage sind, selbst mit vollkommen unbekannten und komplexen Systemen sicher zu arbeiten.

SCHRITT 4Grafische, intuitive Einsicht in bestehende Code- und Daten-Strukturen 4

9The Mainframe Software Partner For The Next 50 Years

Erfolgsindikatoren

ToolsDie geeigneten Technologien für Schritt 4 sind Compuware Topaz for Program Analysis und Topaz for Enterprise Data. Ihre einzigartigen, kraftvollen Visualisierungen machen die zugrunde liegende Programmlogik sowie Datenbeziehungen als dynamisch generierte, grafisch intuitive Diagramme sichtbar. Diese Diagramme zeigen, wie COBOL- und Pl/I-Programme mit den jeweiligen Variablen und Dateien laufen, während Entwickler gleichzeitig die Möglichkeit haben, mit Visualisierungen von Laufzeitverhalten zu spielen, diese zu speichern und zu vergleichen, ohne dass hierfür der Zugang zum jeweiligen Quellcode erforderlich ist.

Für weitere Informationen klicken Sie bitte hier: Topaz for Program Analysis und Topaz for Enterprise Data.

■■ Entwickler arbeiten selbständig mit Programmen, mit denen sie zuvor nicht vertraut waren

■■ Erfahrene Entwickler bestätigen die Genauigkeit und den Nutzen von Programm-Visualisierungen

■■ Entwickler schätzen die Projektarbeit genauer ein, die zum Einhalten von Liefer-Deadlines nötig ist

Der Laufzeit-Visualisierer von Topaz for

Program Analysis zeigt Programmaufrufe

und I/O-Aktivitäten, die den Entwicklern wertvolle Einblicke

in Anwendungen mit unzureichender

Dokumentation ermöglichen.

Der Ausschnitt-Visualisierer von Topaz for Enterprise Data sammelt kritische Einsichten, die zur Erstellung optimaler Testdaten erforderlich sind. Weiterhin liefert er Informationen zur CPU-Nutzung, Pfadinformationen für den DB2-Zugang und Angaben zu SQL.

10The Mainframe Software Partner For The Next 50 Years

SCHRITT 5Frühzeitige Erkennung von Anwendungsqualitätsproblemen und Einrichten von Qualitäts-KPIs5

Entdeckt man Qualitätsprobleme frühzeitig, senkt dies die Kosten und verhindert, dass relativ unbedeutende Fehler im Code später im DevOps Prozess zu größeren Kopfschmerzen führen. Beim Übergang vom Wasserfall-Modell zu agilen Lieferzyklen ist es wichtig, moderne Werkzeuge und Techniken mit einzubeziehen, damit die Qualität während des gesamten Entwicklungsprozesses gleich bleibt.

Eine frühzeitige Entdeckung von Qualitätsproblemen ist aus mehreren Gründen bei der Mainframe- Transformation besonders wichtig. Zum einen sind Mainframe-Anwendungen häufig mit Prozessen im Kerngeschäft verbunden, was eine geringe Fehlertoleranz erlaubt. Zum anderen arbeiten Entwickler mit geringerer Mainframe-Erfahrung zunehmend in Mainframe-bezogenen Projekten, menschliches Fehlerpotenzial steigt damit an.

Die Anwendungsqualität muss daher mit zunehmender Mainframe-Agilität genauestens überwacht werden. Ständige Integration ist hierfür besonders wichtig, weil nur dadurch sichergestellt ist, dass Qualitätsüberprüfungen ständig während des Code-Updates durchge-führt werden.

11The Mainframe Software Partner For The Next 50 Years

Der Einsatz von SonarLint in Topaz Workbench liefert ständig Feedback zu Code-Qualität und hinsichtlich der Einhaltung von Standards während die Entwickler Code bearbeiten.

Das umfangreiche Dashboard von SonarQube verfolgt Fehler, Komplexität und technische Anforderungen auf individueller, Team- und Projekt-Ebene.

Add-on Technologien für Schritt 5 sind SonarSource’s SonarLint und SonarQube. SonarLint integriert sich leicht in die Topaz Workbench-Umgebung und liefert Entwicklern spontanes Feedback zu potenziellen neuen Fehlern oder Qualitätsmängeln im Code. Mit SonarLint werden selbst unerfahrene Mainframe-Entwickler bei Mängeln in der Anwendungsqualität schnell gewarnt, wie z. B. bei unausgeglichenem oder unpassendem Arbeitsspeicher/Daten/zu vielen verschachtelten IF-Statements und Zweigen (GOTOs) außerhalb des zulässigen Bereichs. SonarQube ist ein funktionsreiches Dashboard zur Verfolgung von Fehlern, der Programm- Komplexität und technischer Anforderung. Führungskräfte erhalten so eine genaue Sicht auf die Qualitätsmetriken des Einzelnen, des Teams und des Projekts. Somit können Fragen genau definiert werden, die zusätzliches Coaching/Training erforderlich machen.

Jenkins, der Open Source Automatisierungs-Server, ist ebenfalls sehr wichtig für diesen Schritt, da er die Continuous Integration (CI) Funktionalität bereitstellt. Jenkins kann dazu eingesetzt werden, eine ganze Reihe von Qualitäts-Checks durchzuführen, welche durch Code Commits und andere wichtige Ereignisse während der Entwicklung angestoßen werden.

Für weitere Informationen klicken Sie bitte hier: SonarQube, SonarLint und Jenkins.

ErfolgsindikatorenTools

■■ Weit mehr Fehler werden vor der Compilation entdeckt und von den Entwicklern korrigiert

■■ Positive Trends im Hinblick auf Qualität und weniger Metriken zu technischer Anforderung

■■ Geringere Anzahl von fehlerhaften Abläufen zwischen Test- und Entwick-lungs-Teams

12The Mainframe Software Partner For The Next 50 Years

SCHRITT 6Einarbeitung in und Übernahme von agilen Prozessen 6

An dieser Stelle auf Ihrem Weg sollten Sie die richtige Entwicklungsumgebung geschaffen haben, und Ihre Entwickler- Teams sollten für die eigentliche Ausbildung für agile Entwicklungsmethoden bereit sein. Danach können Sie damit beginnen, Ihren Prozess von einem herkömmlichen Wasserfall-Modell mit vielen Anforderungen und langen Projekt-laufzeiten auf ein inkrementelleres Modell zu verlagern. Das Ziel ist es, dass Entwickler für mobile, Web-basierte und Mainframe-Komponenten in einem einzigen Scrum-Team zusammenarbeiten. Die Teams konzentrieren sich auf Beschreibungen der spezifischen Werteinheiten Ihres Geschäfts im Gegensatz zu den technischen Aufgaben im Projektplan. Indem Ihre Teams den Umfang dieser Beschreibungen abschätzen und ihnen jeweils die gewünschte Priorität zuweisen, beginnen sie, mit agilen Prozessen zu arbeiten und können somit schneller ihre Ziele erreichen.

Der Wechsel von groß angelegten Wasserfall-Projekten hin zu agilen Projekten stellt für die meisten Mainframe-Teams eine deutliche Veränderung in Bezug auf ihre Arbeitskultur dar. Die Einarbeitung in agile Prozesse und in die Arbeitskultur ist daher unverzichtbar. Besonders technische Führungskräfte und Produktinhaber benötigen tiefgehende Schulung und Coaching. Alle Team-Mitglieder sollten allerdings mindestens eine formelle Einführung in die Grundideen der Agilität erhalten, insbesondere dann, wenn sie Scrum oder Kanban Boards lesen sollen.

Vielleicht möchten Sie Ihr individuelles Agilitäts-Mainframe-Team bilden. Wählen Sie hierfür einen bestimmten Mainframe- Entwickler aus und stellen Sie diesen Entwickler von anderen Plattformen und mit Erfahrung in Bezug auf Agilität zur Seite. Oder vielleicht machen Sie sich Gedanken darüber, wie Sie die Konformität zu agilen Werten wie z. B. Transparenz, Wissensaustausch sowie eigene Ideen in die Erfolgskontrolle Ihrer Entwickler miteinbeziehen.

13The Mainframe Software Partner For The Next 50 Years

Nützliche Technologien für Schritt 6 sind Atlassian JIRA und Confluence. JIRA ist ein agiles Task Management Tool und unterstützt jede Agilitäts-Methodik einschließlich Scrum und Kanban. Damit können Sie sämtliche agilen Entwicklungsaktivitäten planen, verfolgen und managen. Ihre Teams bleiben auf dem richtigen Kurs, verbessern ständig die Agilität Ihrer Systeme im Hinblick auf Geschwindigkeit, Effizienz, Qualität und - ganz wichtig - im Hinblick auf die konstante Ausrichtung an Ihren dringendsten Geschäftsanforderungen.

Atlassian Confluence ergänzt JIRA, indem es einen zentralen, gut organisierten Platz im Netz bereitstellt, wo Ihre Agilitäts-Teams leicht und flexibel Ideen austauschen und Produktanforderungen kommunizieren oder Prozess- und Status-Updates einstellen können, usw. Diese Art von Zusammenarbeit unterstützt die notwendige Innovationskultur.

Die besten Tools, wie z. B. von Atlassian, miteinander zu verknüpfen ist typischerweise klüger als eine Anwendung “aus einem Guß” einzusetzen, welche von Ihnen verlangt, dass Sie sämtliche SDLC- Aktivitäten in einem einzigen Lösungspaket durchführen. Somit vermeiden Sie Herstellerabhängigkeiten und genießen gleichzeitig die aktuellsten Neuerungen in Bezug auf Agilitätsmanagement.

Für weitere Informationen klicken Sie bitte hier: Atlassian JIRA und Confluence.

ErfolgsindikatorenTools■■ Der angestrebte Prozentsatz (100 % geschulte Mitarbeiter) von Mitarbeitern in Entwicklung und Test in Bezug auf Agilität vervollständigt das Agilitäts-Training

■■ Erste Erkenntnisse von Agilitäts-Teams und Identifizierung von technischen und kulturellen Hindernissen, die einer breiter angelegten Agilität entgegenstehen

■■ Nachweis teamübergreifender Zusammenarbeit und Einbeziehung des Geschäftsprozesses in die Agilitätsbemühungen

Atlassian JIRA bietet einen Raum für Planung, Verfolgung und Freigabe von guter Software.

Confluence ermöglicht das Erstellen, Teilen und die gemeinsame Projektarbeit an einem Ort. Projekte werden mit Confluence schneller weiter vorangetrieben.

14The Mainframe Software Partner For The Next 50 Years

SCHRITT 7Operative Daten während des gesamten Entwicklungs-, Test- und Produktionslebenszyklus 7

Um sicherzustellen, dass Ihre Anwendungen in Ihrem Produktionsumfeld optimal arbeiten, reicht es nicht, lediglich guten Code zu schreiben. Sie müssen zusätzlich genau verstehen, wie sich Ihre Anwendungen verhalten, wenn sie Verarbeitungskapazität verbrauchen, auf Ihre Datenbanken zugreifen oder mit anderen Anwendungen interagieren.

Ein guter Weg hin zu diesem Verständnis ist es, die operativen Daten ständig und durch den gesamten DevOps Lebenszyklus hindurch wirksam einzusetzen. Dies verhilft Dev- und Ops-Teams zu einem gemeinsamen Verständnis der operationalen Metriken/Charakteristika einer Anwendung durch ihren gesamten Lebenszyklus hindurch. Dadurch ist eine umfassendere und genauere Messung des Fortschritts in Richtung Teamziele möglich. Der frühzeitige Einsatz operativer Daten kann auch Ihre MIPS-/MSU-bezogenen Kosten erheblich reduzieren, da Sie vermeidbaren CPU-Verbrauch durch ineffizienten Code entdecken und vermindern können.

15The Mainframe Software Partner For The Next 50 Years

Nützliche Technologien für Schritt 7 sind Abend-AID und Strobe. Abend-AID liefert eine Source-Level-Analyse für Anwendungsfehler. Dies erspart Ihren Entwicklern die zeitaufwändige Arbeit, händisch die Querverweise auf vielen Seiten mit Speicherauszügen, Programmlisten und Anwendungscode zu prüfen. Mit Abend-AID können Entwickler/Tester rasch schlechte Anweisungen lokalisieren, Datenprobleme erkennen und viele weitere Anwendungsprobleme isolieren.

Strobe lokalisiert ineffiziente Anwendungen wie z. B. schlechte SQL-Anweisungen, unnütze DB2-System-dienstleistungen, die übermäßigen CPU-Verbrauch, langsamen Datenabruf und andere Probleme verursachen, was zu mehr Kosten führt und gleichzeitig die Erfahrungswerte der Endbenutzer deutlich schwächt. Durch die autom-atische Identifizierung dieser Probleme befähigt Strobe sogar Anfänger in den Bereichen Entwicklung bzw. Test zu einer schnelleren Lieferung von leistungsfähigeren Anwendungen beizutragen.

Für weitere Informationen klicken Sie bitte hier: Abend-AID und Strobe.

ErfolgsindikatorenTools

Abend-AID bietet präzise nächste Schritte an, mit denen die Zeit für die

Fehlerbehebung reduziert werden kann.

Strobe Advisor zeigt Ihren Entwicklern die Anwendungskomponenten an, die den größten Einfluss auf die Performance haben.

■■ Vermeidbarer CPU-Verbrauch wird frühzeitig erkannt

■■ Reduction in Abends in production

■■ Reduzierung der durchschnittlichen Kosten pro Fehler und geringerer Zeitaufwand für die Behebung

16The Mainframe Software Partner For The Next 50 Years

SCHRITT 8Agilitätsfördernde Kernfunktionen im Source Code Management8

Traditionell sind SCM-Umgebungen inhärent für Wasserfall-Entwicklung angelegt. Daher können Sie keine wesentlichen agilen Fähigkeiten zur Verfügung stellen, wie z. B. parallele Entwicklungsarbeit an unterschiedlichen Anwendergeschichten.

Der Übergang von Wasserfall-basiertem SCM hin zu agilitätsbefähigtem SCM ist ein entscheidender Augenblick für jede Mainframe-Transformation. Er sollte daher sorgfältig geplant werden, um eine Unterbrechung laufender Arbeiten zu vermeiden. Allerdings ist dieser Übergang unverzichtbar für jedes IT-Unternehmen, das Geschwindigkeit und Häufigkeit hinsichtlich der Bereitstellung von neuem Mainframe-Code erhöhen möchte, und mit der die Wartezeit Ihrer Entwickler auf neuen Code reduziert werden kann.

17The Mainframe Software Partner For The Next 50 Years

Die geeignete Technologie für Schritt 8 ist Compuware ISPW SCM. ISPW SCM ist ein modernes End-to-End-Tool für agiles SCM sowie eine Release-Automatisierungs-funktion. Sie ermöglicht es Mainframe-Anwend-ungsentwicklern aller Erfahrungsebenen, Unterneh-mensanforderungen zu erfüllen, die Qualität des Codes zu optimieren und die Entwicklungsproduktivität über alle Mainframe-DevOps hinweg zu verbessern. Sein automatisiertes Change-Management macht manuelle Arbeitsschritte unnötig und befähigt Ihre Teams, rasch durch die Entwicklungs-, Test- und Qualitätskontrollen- Zyklen zu laufen. ISPW SCM ist komplett in die Topaz Workbench Umgebung integriert, sodass Ihre Entwickler uneingeschränkten Zugang von einer einzigen intuitiven Schnittstelle aus zu ihren sämtlichen Tools haben.

Für weitere Informationen klicken Sie bitte hier: ISPW SCM.

Compuware bietet darüber hinaus SCM Migration Services an. Hiermit lässt sich diese kritische Umstellung beschleunigen, und das damit verbundene Risiko kann gemindert werden.

Erfolgsindikatoren

Tools

ISPW SCM bietet grafische Visualisierung, wo sich Ihr Code im Entwicklungslebenszyklus findet und wie er mit anderen Programmen, Jobs und Copybooks in Beziehung steht.

■■ Entwickler arbeiten nicht mehr mit ihren “persönlichen Bibliotheken” und unterschiedliche Agile Teams arbeiten parallel an unterschiedlichen Geschichten

■■ Entwickler mit unterschiedlichen Mainframe-Fähigkeiten sind in der Lage, den Umfang ihrer Änderungen schnell zu verstehen, bevor sie anfangen zu kodieren

■■ Verminderte Verzögerungen bei der Code-Freigabe

18The Mainframe Software Partner For The Next 50 Years

Automatisierte, intelligente Bereitstellung

SCHRITT 99Agile Entwicklung allein genügt nicht für eine volle digitale Geschäfts-Agilität. Um mit den heutigen schnelllebigen Märkten Schritt zu halten, muss Ihr Unternehmen auch schnell und zuverlässig neuen Code produzieren. Das bedeutet, die Bereitstellung von alle nötigen Entwicklung-swerkzeugen in allen zielgerichteten Umgebungen genau synchronisiert zu automatisieren und zu koordinieren. Sie müssen auch Bereitstellungsprobleme bei ihrem Auftreten identifizieren, damit Sie sofortige Korrekturmaßnahmen ergreifen können.

Wenn diese Korrekturmaßnahmen nicht sofort offensichtlich sind bzw. nicht sofort die erwartete Abhilfe schaffen, müssen Sie schnell und automatisch auf die vorherige funktionierende Version Ihrer Anwendung zurückgreifen können. Dieses automatisierte Rollback- Verfahren ist unverzichtbar für eine rasche Bereitstellung der Vorgängerversion, da es das primäre Mittel zur Abschwächung des mit der Code-Erstellung verbundenen

19The Mainframe Software Partner For The Next 50 Years

Geschäftsrisikos ist.

Die geeignete Technologie für Schritt 9 ist Compuware ISPW Deploy. ISPW Deploy ergänzt die Kern-SCM-Fähigkeiten von IPSW mit erweiterten Mainframe- Bereitstellungsfunktionen, die es Ihnen ermöglichen, Code schnell durch den Bereitstellungsprozess einschließlich Test und Genehmigung zu bringen, während auch die Bereitstellung von vereinfachten Voll-oder Teil-Rollbacks möglich ist. Damit bietet es eine deutlich überlegene Lösung für traditionell selbst geschriebene Skripte, die keine wesentlichen Fähigkeiten wie Rollback, Fortschrittsübersicht und Überprüfbarkeit von Deployment-Prozessen bieten.

ISPW Deploy bietet auch eine Visualisierung, die es DevOps-Managern ermöglicht, Bereitstellungsprobleme schnell zu identifizieren und sowohl Rollout-Probleme sofort zu lösen als auch ständig bestehende Engpässe bei der Erstellung von Code festzustellen.

ISPW Deploy verfügt über eine mobile Schnittstelle, die es Mainframe-DevOps-Managern ermöglicht, bei einem Hinweis auf Codeänderungen die zur Freischaltung anstehen, sofort zu reagieren. Dieses jederzeit und überall verfügbare Management-Tool beseitigt eine häufige Ursache für Verzögerungen bei der Freischaltung von Mainframe-Code.

Für weitere Informationen klicken Sie bitte hier: ISPW Deploy.

Tools

Erfolgsindikatoren■■ Schnellere Anwendungs-Rollouts im Produktionsprozess

■■ Weniger Fehler bei der Freigabe von Code

■■ Erstes erfolgreiches automatisiertes Rollback- Verfahren nach einer fehlerhaften Freischaltung

Eine mobile Schnittstelle innerhalb von ISPW Deploy ermöglicht es Mainframe-DevOps-Managern, bei einem Hinweis auf Codeänderungen, die zur Freischaltung anstehen, sofort zu reagieren.

ISPW Deploy bietet Einblick in den Status aller Bereitstellungsanforderungen und in die Umgebungen, in der sie eingesetzt werden. Mit einem Klick der rechten

Maustaste in das Status-Feld erhalten Sie eine hierarchische Liste, die Sie zu etwaigen Fehlerstellen führt, wo Sie dann den Fehler beheben können.

20The Mainframe Software Partner For The Next 50 Years

SCHRITT 10Ständige plattformübergreifende Verfügbarkeit

Mainframe-Anwendungen und -Daten werden zunehmend als Back-End- Ressource für plattformunabhängige Kunden und Mitarbeiter-Anwendungen benutzt, die mobile, Web-basierte und/oder Cloud-basierte Komponenten beinhalten. DevOps-Teams müssen die Bereitstellung von neuem, genehmigtem Code über alle Plattformen hinweg synchronisieren können. Diese Implementierungskontrollen ermöglichen einheitliche, plattformübergreifende Rollback- und Fortschrittsberichterstattung.

Dies ist das Ziel von Unternehmens- DevOps nach Beendigung von Schritt 8: Eine Umgebung weg vom Silo, in welcher der Mainframe eine weitere, besonders skalierbare, zuverlässige, leistungsstarke, kostengünstige und sichere Plattform darstellt, die bei Bedarf schnell, zielgerichtet und unabhängig von verfügbaren Mitarbeitern modifiziert werden kann.

21The Mainframe Software Partner For The Next 50 Years

Zu den geeigneten Technologien für Schritt 10 gehört ISPW REST APIs, und für die Integration XebiaLabs XL Release. ISPW kann mit unterschiedlichen Werkzeugen integriert werden und liefert so einen einzigen Kontroll-punkt für sämtliche Änderungen über z/OS, Windows, Unix und andere Plattformen hinweg. REST APIs sind wichtig für Flexibilität beim Kombinieren und Anpassen der besten Tools und um für Anbieterunabhängigkeit zu sorgen.

XL Release ist eine hochentwickelte Release-Pipeline- Management-Lösung, die Planung, Automatisierung und Analyse plattformübergreifender Software- Releases erleichtert. Mit dem Tool straffen Sie die Erstellung von Code, Sie haben Einblick in den Re-lease-Fortschritt, können Release-Probleme genau bestimmen und chronische Engpässe in Ihren DevOps-Prozessen genau adressieren.

Für weitere Informationen klicken Sie bitte hier: XebiaLabs XL Release integration.

ErfolgsindikatorenTools

Integration von ISPW und XebiaLabs XL Release um Unternehmen zu automatisieren, zu standardisieren sowie Code-Implementierungen über mehrere Plattformen hinweg in mehrere Zielumgebungen zu überwachen.

■■ Möglichkeit, am gleichen Code auf vielen Plattformengleichzeitig zu arbeiten

■■ Zunehmende Kommunikation und Zusammenarbeitunter vormals isolierten Entwicklern mit unterschiedli-chen Kenntnissen

■■ Erster erfolgreich automatisierter plattformübergreifenderRelease-Rollout

22The Mainframe Software Partner For The Next 50 Years

SCHRITT 1Definition des angestrebten Zustands1SCHRITT 2Modernisierung der Mainframe-Entwicklungsumgebung2SCHRITT 3Einsatz von automatisierten Komponententests3SCHRITT 4Grafische, intuitive Einsicht in bestehende Code- und Datenstrukturen 4SCHRITT 5Frühzeitige Erkennung von Anwendungsqualitätsproblemen und Einrichten von Qualitäts-KPIs

5

SCHRITT 6IEinarbeitung in und Übernahme von agilen Prozessen6SCHRITT 7Operative Daten während des gesamten Entwicklungs-, Test- und Produktionslebenszyklus nutzen7SCHRITT 8Agilitätsfördernde Kernfunktionen im Source Code Management8Automatisierte, intelligente BereitstellungSCHRITT 99SCHRITT 10Ständige plattformübergreifende Verfügbarkeit

Mainframe-Softwarepartner für die nächsten 50 Jahre

Compuware befähigt weltweit führende Unternehmen, ihre Mainframe-Umgebungen und -Investitionen so weiterzuentwickeln und voranzutreiben, dass diese den Anforderungen der digitalen Wirtschaft gerecht werden.

Die Lösungen, die höchste Standards setzen, ermöglichen IT Professionals mit Mainstream-Fähigkeiten in einzigartiger Weise, Mainframe-Applikationen und -Daten, sowie den Betrieb der Plattform zu verwalten.

Erfahren Sie mehr unter www.compuware.com.

© 2017 Compuware Corporation. Compuware products and services listed within are trademarks or registered trademarks of Compuware Corporation.

23

Nachtrag: Service Desk Integration

Die Entwicklung Ihres Mainframes muss nicht zwangsläufig mit dem Erreichen des angestrebten Agilitätsgrads und der plattformübergreifenden Integration Ihrer DevOps Workflows enden. Vielleicht möchten Sie auf dem Erreichten aufbauen und die digitale Agilität und Effizienz Ihres Unternehmens weiter zu verbessern?

Eine besonders überzeugende Möglichkeit hierfür ist die Bereitstellung einer einheitlichen Umge-bung für Mainframe- und Nicht-Mainframe-Anwendungen für Ihr IT Service Management (ITSM) Team. Dieses einheitliche ITSM-Modell wird immer nützlicher, da der digitale Wertbeitrag Ihres Unternehmens zunehmend auf Anwendungen basiert, welche viele Plattformen von Backend- Mainframe-Systemen zur Datenspeicherung bis hin zu kundenbezogenen Web-basierten und mobilen Applikationen durchlaufen.

Topaz Connect bietet diese plattformübergreifende ITSM-Integration durch die Zusammenführung von ITSM-Lösungen von Drittanbietern wie ServiceNow, BMC Software, Tivoli und CA. Durch diese Integration können ITSM-Mitarbeiter Prozesse für Mainframe-Anwendungen genau so verfolgen wie für andere Hardware- und Software-Plattformen. Wenn ein Änderungsantrag in Ihrem ITSM initiiert wird, der eine Codeänderung erforderlich macht, werden die Besonderheiten der Änderung automatisch an ISPW übermittelt. Und da diese Modifikationen geliefert werden, kann Ihre ITSM-Umgebung den Fortschritt des Workflows bis hin zur Implementierung verfolgen.

Die Notwendigkeit von Transformation

IT-Führungskräfte stehen unter immensem Druck und müssen an mehreren Fronten gleichzeitig liefern. Sie müssen eine umfangreiche Analytik erstellen während sie gleichzeitig Sicherheit für Daten und Rechner gewährleisten müssen. Sie müssen steigende Erwartungen von Kunden und Mitarbeitern an die Mobilität erfüllen. Und sie müssen all das nach Möglichkeit ohne höhere Kosten und Investitionen erreichen.

Dennoch ist eine Mainframe-Transformation das Kernstück all dieser Bemühungen und noch darüber hinaus. Wenn Ihre zentralen Speicher-Systeme keine Agilität vorweisen —und wenn Sie nicht bestens darauf vorbereitet sind, diese nützlichen Speichersysteme gut in das nächste Jahrzehnt zu bringen, wenn Ihre derzeitigen Mainframe-Veteranen in den Ruhestand gehen, - dann erzielen Sie mit Ihren Bemühungen lediglich begrenzten Nutzen. Die Leistung Ihres Unternehmens ist sehr reduziert durch die Beschränkungen, denen Ihre Mainframe-Umgebung unterliegt.

Die gute Nachricht: Bewährte Praktiken, moderne Werkzeuge und engagierte Partner stehen Ihnen zur Unterstützung zur Verfügung. Was Sie jetzt noch brauchen, sind eine Entscheidung und ein Plan. Und dann kann es losgehen.