Kundensituation
Der Kunde betrieb seine Anwendungsentwicklung auf IBM Z® mit historisch gewachsenen Prozessen und Werkzeugen.
Der Anwendungsquellcode wurde nicht versionsverwaltet, Build-Informationen wurden über IBM Rational Team Concert (RTC/heute IBM Engineering Workflow Management (EWM)) und REXX geführt.
Die strategische Zielsetzung bestand darin, eine Software Development Plattform auf Basis offener Standards und Open Source zu etablieren.
Dazu mussten mehr als hundert Anwendungen migriert werden. Diese Plattform sollte zu einem späteren Zeitpunkt auch für weitere Kunden skalierbar sein.
Unser Beitrag
Die Umsetzung unseres Gesamtkonzepts und der Implementierung einer Software Development Plattform erfolgte in mehrstufigen Projektphasen.
Es umfasst die Begleitung der reibungslosen und umfangreichen Anwendungsmigration und die Implementierung der Deployment-Automation. Darüber hinaus leisten wir bis heute die Pflege und Weiterentwicklung dieser Plattform.
Schwerpunkte unserer Leistungen
- Erarbeitung Gesamtkonzepts als strategische Grundlage und Umsetzung in verschiedenen Projektphasen mit Sprints
- Aufbau eines Software Configuration Management (SCM) auf Basis offener Standards/Open-Source
- Umfassende Migration der Bestandsanwendungen
- Implementierung neuer Features für die Entwickler (z. B. Build Automation mit Jenkins, Source Code Verwaltung mit Git, Deployment Automation, Verwaltung von Bild-Artefakten)
- Standardisierung und Weiterentwicklung der Build-Prozesse
- Implementierung der Deployment-Automation
Eingesetzte Werkzeuge
Jenkins, IBM Dependency Based Build (DBB)
Ergebnisse
- Implementierung einer zukunftsfähigen Software Development Plattform auf Basis offener Standards (Open Source)
- Reibungslose Migration aller Anwendungen zu Terminvorgaben
- Verfügbarkeit neuer Entwicklungsfeatures für alle Teams
- Flexible Erweiterbarkeit der Plattform für effiziente und problemlose Übernahme oder Einführung (Adopt) von Anwendungen und Kunden