Project Piper - Continuous Delivery for the SAP Ecosystem
Continuous Delivery ist eine Methode zur Entwicklung von Software mit kurzen Feedback-Zyklen. Dafür stellt SAP Werkzeuge für die kontinuierliche Bereitstellung im Projekt "Piper" bereit.
Client
SAP Teams + openSource
Service
Development, Continuous Delivery
Date
August 12, 2020
Challenge
Der Bibliothek fehlen wichtige Funktionaliäten und Tests können nur langsam ausgeführt werden.
Solution
Anpassung der Test-Umgebung, sodass die Ausführung 10x schneller geht und die neuen Funktionalitäten schneller ausgeliefert werden.
Continuous Delivery ist eine Methode zur Entwicklung von Software mit kurzen Feedback-Zyklen. Dafür stellt SAP Werkzeuge für die kontinuierliche Bereitstellung im Projekt “Piper” bereit. Die Bibliothek läuft auf verschiedenen SAP Cloud- und On-Premise-Systemen. Ziel des Projekts “Piper” ist es, die Einrichtung von Continuous Delivery in internen sowie externen Projekten mit SAP-Technologien wesentlich zu erleichtern.
Mehrere meiner Praxisphasen bei SAP arbeitete ich bei der Entwicklung der vormals internen Jenkins-Bibliothek Piper mit. Sie ermöglicht es, Deployment Pipelines leicht einzurichten und somit gute Software schnell Anwendern zur Verfügung zu stellen. Mittels eines von mir entwickelt Tools konnten so Entwicklungsteams erfüllte Anforderungen direkt im Code mit dem Projektverwaltungs-System Jira verknüpfen. Dies erleichterte die Anforderungsverwaltung ernorm. Des weiteren habe ich in einer Praxisphase zum einen neue Funktionen für die Jenkins-Bibliothek geschrieben und zum anderen die Testausführung der Bibliothek von 25 Minuten auf 3 Minuten verkürzt.
Auch in meiner Bachelorarbeit beschäftigte ich mit der Continuous Delivery in der SAP. Durch den Kontakt zu mehreren Teams, die mit der Bibliothek arbeiten, beleuchtete ich, wie weitreichend Teams in der SAP die Methodik umsetzen konnten. Dies dokumentierte ich mittels Interviews und Fragebögen und konnte so Klarheit über den Zustand der Continuous Delivery in der SAP für alle Beteiligten schaffen.
Mehr Details finden Sie hier: https://www.project-piper.io