Die Auswirkungen einer besseren Developer Experience Wie DevX die Mainframe-Entwicklung bereichert

Ein Gastbeitrag von April Hickel * 4 min Lesedauer

Anbieter zum Thema

Immer neue Development-Methoden und -Tools machen die Mainframe-Entwicklung zusätzlich komplex. Eine gute Entwicklererfahrung, kurz DevX, sorgt dafür, dass sich Developer auf die Bereitstellung von Lösungen konzentrieren können, ohne sich um die benötigte Infrastruktur kümmern zu müssen.

Auch die als konservativ geltenden Mainframe-Entwicklung profitiert von modernen Tools und zeitgemäßen Development-Methoden.
Auch die als konservativ geltenden Mainframe-Entwicklung profitiert von modernen Tools und zeitgemäßen Development-Methoden.
(Bild: Taylor Vick)

Bei DevX geht es darum, die Entwickler und Entwicklerinnen in jeder Phase ihrer Karriere abzuholen. Gleichsam sollte man ihnen Kompatibilität mit und Konnektivität zu den Tools und Geräten bieten, die sie verwenden möchten. So können sie sich auf das konzentrieren, was sie am besten können: Mainframe-Anwendungen in hoher Qualität schneller und häufiger programmieren und freigeben. Das fördert die Produktivität und Innovationsfreude.

Automatisierung ist ein wesentlicher Faktor zur Beseitigung von Reibungsverlusten für Entwickler. Eine moderne integrierte Entwicklungsumgebung (IDE) mit integrierter Automatisierung ermöglicht es Developern, Code effizienter und mit höherer Qualität zu finden und zu verwalten sowie schnell und einfach von der Codierung über die Bearbeitung bis hin zum Debugging und Testen zu gelangen.

Moderne Tools können die Arbeit von Entwicklern vereinfachen und beschleunigen, indem sie ihnen eine visuelle Darstellung ihres Codelayouts in einer zentralen Ansicht bieten. Sie können auf natürliche und einfache Weise schnell vorankommen, da sie mehr Informationen zur Hand haben, während die integrierte Automatisierung im richtigen Moment Unterstützung bietet, ohne ihnen in den unpassenden Momenten im Weg zu stehen.

Dies kann schwierig erscheinen, wenn es um die Entwicklung von Mainframe-Anwendungen geht. Langjährige Mainframe-Entwickler, die immer noch mit Tools aus den 1980er Jahren arbeiten, haben nicht direkt von den jahrzehntelangen Verbesserungen profitiert. Möglicherweise ist nicht überall angekommen, dass die für andere Plattformen vorgenommenen Verbesserungen auch für Mainframe-Entwickler verfügbar sind.

Wer entsprechende Tools und passende Methoden in die Modernisierungsbemühungen einbezieht, kann die Developer Experience maßgeblich verbessern.

Elemente einer produktiven Mainframe Developer Experience

  • Eine moderne DevX übernimmt flexible agile Prozesse, die Entwicklern vorhersehbare Fähigkeiten bieten und kleinere, iterative Änderungen mit schnellerem Feedback ermöglichen. Außerdem synchronisiert es verteilte und Mainframe-Entwicklungsteams, um eine bessere Zusammenarbeit für zusätzliche Prozessverbesserungen zu fördern.
  • DevX ist plattformunabhängig und schafft eine Entwicklungsumgebung, in der sich Entwickler auf die Funktionalität der von ihnen erstellten Anwendungen statt auf den Bereitstellungsmechanismus konzentrieren können, wodurch gleiche Wettbewerbsbedingungen für alle Entwicklergenerationen geschaffen werden.
  • Mit verbesserter DevX können Entwicklungsteams das volle Potenzial von DevOps ausschöpfen. Durch die Implementierung von DevOps für Quellcodeverwaltungsfunktionen (SCM) können Entwickler und Entwicklerinnen den Umfang aller erforderlichen Änderungen verstehen, bevor sie mit dem Codieren beginnen, was dazu beiträgt, Genehmigungen durch gleichzeitige Arbeitsabläufe zu beschleunigen.
  • Der größte Produktivitätsschub – und ein integraler Bestandteil der DevX – sind automatisierte Shift-Left-Tests, die es Entwicklern aller Erfahrungsstufen ermöglichen, neuen Code sofort zu testen und Fehler früher im Entwicklungszyklus zu finden und zu beheben, wenn sie einfacher zu beheben sind – und bevor sie den Endverbraucher erreichen. Durch kontinuierliches Testen werden auch Testdaten innerhalb der DevOps-Toolchain automatisch vorbereitet.
  • Eine verbesserte DevX liefert betriebliche Einblicke, sodass Entwickler Probleme nicht nur erkennen, sondern sie auch verstehen und priorisieren und Hand in Hand mit dem Betriebsteam zusammenarbeiten, um das Gesamtsystem zu verbessern. Es ermöglicht auch neueren Entwicklern, alle im Legacy-Code auftretenden Probleme anzugehen und zu beheben, ohne Hunderte von Modulen durchforsten zu müssen, um herauszufinden, was sie verbessern müssen. DevX-Tools arbeiten zusammen, um Entwicklern die Möglichkeit zu geben, Betriebsdaten auf völlig neue Weise zu nutzen.

Die kulturellen und organisatorischen Aspekte

Sobald die Tools verfügbar gemacht wurden, müssen die Mainframe-Entwickler diese kulturell annehmen und lernen, wie sie diese nutzen und welche Vorteile sie bieten. Werden neu implementierte Tools nicht genutzt, ist die Transformation hinfällig. Es ist wichtig, mit der Benutzererfahrung zu beginnen und die richtigen Tools zu finden, um dieses Problem anzugehen, anstatt mit einem Tool zu beginnen und dessen Verwendung zu erzwingen, nur weil es neu ist.

Kontinuierliche Verbesserung ist dabei ein wichtiger Teil. Andernfalls könnten sie die Mainframe-Entwicklererfahrung aus den 1980er Jahren auf die heutigen Standards bringen, nur um dann einzufrieren. Aus diesem Grund sind Kennzahlen und Analysen so wichtig.

Wird das Deployment beschleunigt, sollte auch sichergestellt werden, dass sich die Qualität verbessert. Auf Basis einer verbesserten DevX lassen sich Fehler konsequent früher im Lebenszyklus aufdecken, was zu einer sichereren und effizienteren Bereitstellung von Code mit besserer Qualität führt.

Indem Sie die Geschwindigkeit anhand von Metriken wie den in einem Sprint bereitgestellten User Stories verfolgen, können Sie abschätzen, wie sich diese Änderungen auswirken. Sie können auch demonstrieren, wie Automatisierung dazu beiträgt, menschliches Versagen zu vermeiden, Codeverluste zu erhöhen und die geschäftliche Agilität zu verbessern.

Erhalten die Mainframe-Developer alles, was sie brauchen, um ihre Arbeit einfacher und effizienter zu erledigen, ist die Wahrscheinlichkeit, dass sie die Tools und Methoden übernehmen und sich dafür einsetzen, exponentiell höher. Eine bessere Developer Experience verbessert die tägliche Erfahrung der Entwickler und Entwicklerinnen auch langfristig.

Wer den Entwicklern mühsame Tätigkeiten abnimmt, die sie vom Schreiben von Code abhalten, entfesselt ihre Kreativität und ermöglicht es ihnen, ein noch höheres Maß an Innovation zu erreichen. Gleichzeitig wird es einfacher, fähige Menschen auf dem Arbeitsmarkt zu finden und sie langfristig ans Unternehmen zu binden.

April Hickel
April Hickel
(Bild: Claire Mcadams Photography)

Die Verbesserung der Mainframe-DevX erlaubt es, neue Funktionen schneller auf den Markt zu bringen und wettbewerbsfähig zu bleiben. Sie zahlt sich also im gesamten Unternehmen aus: von den Entwicklerinnen und Entwicklern über die Kundschaft bis hin zu den Stakeholdern. Der Mainframe wird bleiben. Stellen Sie sicher, dass Sie eine moderne Entwicklungsumgebung aufbauen, die es Development-Teams ermöglicht, schnell auf Veränderungen zu reagieren und diese zu ihrem Vorteil zu nutzen.

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Softwareentwicklung und DevOps

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung

* April Hickel ist Vice President, Product Management, Intelligent Z Optimization and Transformation (IZOT) bei BMC.

(ID:49523783)