Im grossen Stil ansetzen – Agile Transformation und SAP
Unternehmen müssen immer schneller neue Anforderungen von Kunden und internen Stakeholdern disruptiv entlang von Geschäftsmodellen adaptieren und implementieren. In diesem Zusammenhang werden zunehmend Ansätze zur skalierten Agilität angewendet. Doch wie lassen sich agile Ansätze im Kontext von SAP-Lösungen erfolgreich einsetzen?
Die Digitalisierung rückt die Innovation ganzer Geschäftsmodelle in den Fokus, die eng mit neuen Technologien wie dem Internet der Dinge (Internet of Things, IoT), Blockchain oder künstlicher Intelligenz verzahnt sind. Aufgrund der hohen Schwankung teils unbekannter Einflussfaktoren erweisen sich klassische, wasserfallartige Projektansätze vielfach als wirkungslos. Dieser Komplexität versuchen Unternehmen einerseits mit kürzeren und adaptierbaren Entscheidungszyklen zu begegnen. Andererseits erteilen sie Entscheidungskompetenzen auf mehr Mitarbeitende. Dementsprechend ändern sich die strategischen Planungsansätze der Unternehmen: Anstatt mehrjährige Strategien zu definieren und die Ressourcen daran auszurichten, müssen neue Möglichkeiten schneller adaptiert und Bedrohungen pariert werden.
Essentiell für den Unternehmenserfolg ist, dass die Expertise aller Mitarbeitenden in unternehmerischen Rollen berücksichtigt wird. Aus dieser Überzeugung heraus haben sich neue agile Transformationsansätze wie Scaled Agile Framework (SAFe) oder Large Scale Scrum (LeSS) (siehe Glossar Seite 70) entwickelt. Sie erweitern Ansätze wie Scrum und ermöglichen agiles Zusammenarbeiten im Unternehmen. Die zentrale Idee von skalierter Agilität besteht darin, strategische Ideen sukzessive entlang der Organisationspyramide in kleinere Arbeitspakete zu unterteilen – wobei über Vorgaben das «Was» formuliert und das «Wie» der nächsten Stufe überlassen wird.
An konkreten Lösungen bauen
Statt langer und detaillierter Analysen und Konzeptionen, die in einem Blueprint enden, wird schon vor Ende der Konzeption an konkreten Lösungen gebaut, die weiterentwickelt werden. So werden die zentralen Anforderungen sukzessive aufgenommen und unmittelbar ein fassbares Produkt rasch mit dem Kunden validiert. Man spricht in diesem Zusammenhang von einem Minimal Viable Product (MVP) – einer einsatzfähigen Lösung, die die wesentlichen Funktionen enthält, aber keine reduzierte und funktionale Version der Ziellösung ist. Aus Architektursicht muss geklärt werden, wie ein erster MVP-Prozess final aussehen könnte, und was die Standardkomponenten von SAP tatsächlich zulassen.
Herausforderungen von SAP
Die dezentrale Entscheidungsdynamik agiler Lösungsarchitekturen läuft dabei in einen Zielkonflikt mit der Funktionsweise von Standard-Software-Lösungen: Während agile Modelle ihren Mehrwert vorwiegend aus sehr schnellen, lokalen Lösungen für ein konkretes Problem schöpfen, besteht der Vorteil von ERP-Lösungen insbesondere darin, möglichst wiederverwendbare Elemente anzubieten und die individuelle Abbildung von Funktionen zu begrenzen. In vielen Unternehmen sind fachliche Strukturen und Prozesse mit einem hohen Eigenentwicklungsanteil gewachsen, was wiederum die Nutzbarkeit von Standardfunktionen einschränkt und zusätzlichen Aufwand für die Analyse von Architekturen und das Testing nach sich zieht.
Architekturbezogene Grundsatzentscheide
Deshalb muss früh geprüft werden, wo die bestehenden Lösungen des Standards ausreichen und wo Individualentwicklungen notwendig sind. Die Arbeit mit Lösungs- und Umsetzungsszenarien ist hier bedeutend. Zusätzlich muss die Integration spezifischer Lösungskomponenten aus der SAP- und Nicht-SAP-Welt berücksichtigt werden.
Daher empfiehlt es sich, bereits in der Sprint-Planung Varianten auszuarbeiten und die Schlüsselentscheide vor dem Start des Sprints gemeinsam mit dem Business auf unterschiedlichen Ebenen zu treffen. Technologische Entscheidungen, z. B. im Zusammenhang mit SAP-Cloud-Lösungen, oder Entscheidungen zu Business-Funktionen, z. B. zu bereits gekauften Funktionen im Anwendungsportfolio oder zu komplett neuen Lösungen, können nicht auf der gleichen Stufe getroffen werden. Zudem ist es wichtig Halbwertszeit und Entwicklungsszenarien von SAP ausführlich zu betrachten. Ein verlässliches Lösungsdesign von SAP ist wichtig und macht bei Nichteinhaltung Korrekturen oder Workarounds notwendig.
Kontinuierliche Validierung
Die Idee agiler Vorgehensweisen beinhaltet kurze Wiederholungen gefolgt von schnellen und häufigen Release-Zyklen. Dadurch können die Anforderungen regelmäßig mit den Anwendergruppen validiert werden. Das trägt dazu bei, dass die Gesamtlösung besser akzeptiert und verstanden wird.
Glossar
Scrum
Vorgehensmodell des Projekt- und Produktmanagements, insbesondere zur agilen Softwareentwicklung
Large Scale Scrum (LeSS)
Sammlung von Rahmenwerken, Leitlinien und Vorschlägen für Experimente, die helfen, Scrum für viele Teams zu skalieren. Die Grundsätze von LeSS lauten: Mehr durch weniger, Transparenz, stetige Verbesserung hin zur Perfektion, Fokus auf das gesamte Produkt und Kundenzentrierung.
Scaled Agile Framework (SAFe)
besteht aus Organisations- und Workflow-Mustern, die Unternehmen bei der Skalierung schlanker und agiler Praktiken unterstützen sollen. Kern des Ansatzes ist, dass Probleme bei der Skalierung über ein einziges Team hinweg angegangen werden sollen.
SAP Focused Build
Add-on für den SAP Solution Manager und insbesondere dafür ausgelegt, Ready- to-run-Prozesse für agile Projekte bereitzustellen
SAP Activate
Implementierungs-Framework, das Best Practices, eine Methodik und eine geführte Konfiguration, die Kunden und Partner bei der Einführung von S/4HANA unterstützen soll, kombiniert
Die Ergebnisse auf Basis von SAPUI5 lassen sich später als lauffähige Lösungen weiterentwickeln und direkt in die Cloud-basierte SAP-Entwicklungsumgebung WebIDE integrieren.
SAP Activate (siehe Glossar) bietet bestimmte Ansätze im Kontext der Einführung von agilen Projekten. Als Add-on für den Solution Manager unterstützt SAP Focused Build (siehe Glossar) die Activate-Methodik und ermöglicht so einen integrierten «Requirements-to-Deploy»-Prozess nach agilem Vorgehen. Damit können Anforderungen entlang der User-Journey direkt im Solution Manager erfasst und als User-Stories im Backlog aufgenommen werden. Freigegebene User-Stories lassen sich anschließend durch das Entwicklerteam in Wellen und Sprints iterativ einplanen. Eine volle Integration in die agilen Werkzeuge ist damit allerdings noch nicht gegeben.
Agilität verändert den Bedarf an Skillsets
Der Geschäftsmodell- und nutzerzentrierte Ansatz der Agilität führt zudem zu einem veränderten Bedarf an SAP-Know-how. Architekturwissen hinsichtlich der Integration und Kompatibilität von modulübergreifenden Lösungsszenarien wird wichtiger. Um solche Lösungen entwickeln zu können, braucht es breites Wissen über mögliche Entwicklungen des Geschäftsmodells, Auswirkung auf die Prozesse und Lösungsszenarien in der SAP-Welt. Aufgrund der kürzeren Innovationszyklen nimmt die Halbwertszeit des Wissens ab und breites Integrations-Know-how wird wichtiger.
Der seitens SAP propagierte Guided-Configuration-Ansatz, der eine geführte Schritt-für-Schritt-Konfiguration der Customizing-Tabellen unterstützt, kann hier hilfreich sein. Er wird aber aufgrund der Komplexität der SAP-Funktionalitäten nur bedingt Spezialkenntnisse und Erfahrung im Customizing einzelner Module ersetzen können.
Dementsprechend wird das T-Shaping, das die Stärken von Generalist und Spezialist vereint, auch aus SAP-Perspektive immer wichtiger: Zwar besteht weiterhin der Bedarf, spezifisches Know-how in bestimmten Bereichen, Komponenten und Modulen aufzubauen, gleichzeitig wird das Verständnis für die Gesamtintegration und Auswirkungen wichtiger, um ganzheitliche Lösungen in agilen Teams effektiv entwickeln zu können.
Treiber für skalierte Agilität mit SAP
Zusammengefasst lassen sich die folgenden Treiber ausmachen, um SAP im Rahmen der skalierten Agilität zu nutzen:
- Um im agilen Set-Up möglichst flexibel agieren zu können, müssen die bestehenden SAP-Architekturen von unnötigen Individualentwicklungen bereinigt werden.
- Eine proaktive Entwicklung von Zielarchitekturszenarien entlang der zu besetzenden Geschäftsmodelle schafft frühzeitig Klarheit über den Bedarf an Funktionalität.
- Die Begleitung agiler Streams durch SAP-Architekten mit modul- und produktübergreifendem Know-how sowie Verständnis für die Geschäftsmodelle hilft, die richtigen Bausteine auszuwählen und nachhaltige Lösungen zu entwickeln.
- Die kontinuierliche Validierung der Anforderungen und lauffähigen Funktionen mit den Stakeholdern trägt zur besseren Akzeptanz und einheitlichen Sichtweise auf die bestehende Situation bei.
Eine Herausforderung ist die Unklarheit hinsichtlich der zukünftig verfügbaren Funktionen und Integrationsszenarien zwischen S/4-HANA und weiteren SAP-Produkten. Anwenderunternehmen ist zu empfehlen, Risikominimierung durch Früherkennung zu betreiben und eine Rolle zu etablieren, die die neuen Strategien und Release-Inhalte von SAP den architektonischen Überlegungen des Unternehmens gegenüberstellt.
Autoren
Sebastian Straus
Sebastian Straus ist tätig an der Fernfachhochschule Schweiz (FFHS). Er beschäftigt sich u. a. mit dem Einsatz agiler Ansätze bei der Implementierung komplexer SAP-Architekturen.
Lukas Meyer
Lukas Meyer ist tätig an der Fernfachhochschule Schweiz (FFHS) im Fachbereich Informationssysteme & Internet of Things und beschäftigt sich mit IT-Steuerung und IT-Architekturthemen.
Erstpublikation des Artikels: Deutschsprachige SAP-Anwendergruppe e.V. (DSAG), DSAG-Mitgliedermagazin blaupause – www.blaupause.dsag.de